… wie wir aus diesen Ingredienzien ein köstliches Mahl zubereiten
Um mit den Herausforderungen unserer Zeit und der Zukunft fertig zu werden, gibt es in der Software- und Produktentwicklung einige sehr wertvolle Strömungen wie:
Lean Software Development: erkennen Sie Ballast und beseitigen Sie ihn, verkürzen Sie Ihre Entwicklungszeiten (von der Anforderung bis zur installierten Lösung)
Mindfulness: werden Sie so achtsam und zuverlässig wie Organisationen, die Atomkraftwerke oder Flugzeugträger betreiben
Agile Softwareentwicklung bzw. agiles Projektmanagement: werden Sie hyperproduktiv mit Extreme Programming (für Software-Entwicklung) und Scrum (für Projektmanagement)
Theory of Constraints (TOC): erkennen Sie Ihre Blockaden und brechen Sie eine nach der anderen
Doch wie überall ist es nicht leicht, die Spreu vom Weizen zu trennen. Was steckt hinter diesen Schlagworten? Sind sie der Schlüssel zum Erfolg? Oder lenken Sie nur vom Ziel ab?
In dieser Wissensspritze nähern wir uns den Strömungen und Schlagworten von der praktischen Seite.
Sie sollten anschließend einschätzen können, ob Sie davon profitieren können.
...weiterlesen
… und dabei sich und seinen Zielen treu bleiben
Nach einem knappen Jahr der Selbständigkeit hatte ich die Qual der Wahl – voll in einem Projekt arbeiten oder die ursprüngliche Strategie verfolgen. Ich hatte meine Vision, aber es gab viele Hindernisse auf dem Weg dahin. Wie soll man wissen, welchen Weg man gehen soll? Speziell dann, wenn in einem so fundamentale Emotionen wie Angst und Gier gegeneinander kämpfen?
In dieser Wissensspritze geht es darum, welche Hindernisse ich von 2006 bis 2008 so erlebt habe und wie ich sie aus dem Weg geräumt habe. Es geht auch darum, wie ich im Jahr 2007 dann mit Christian Federspiel die Catalysts GmbH gegründet habe und wie wir dann bis Ende 2008 gewachsen sind.
...weiterlesen
… wie und womit mir Bill Dettmer am Anfang meiner Selbständigkeit geholfen hat, ganz klar zu wissen, was ich alles tun muss (und warum)
...weiterlesen
Im Jahr 2005 hatte ich einen guten Job bei der IBM, dann kündigte ich, machte mich selbständig und gründete Catalysts – das alles wegen des Buchs “Rich Dad, Poor Dad”
...weiterlesen
Structure101 ist im Java Umfeld schon länger als mächtiges Werkzeug zur Sourcecode-Strukturalanyse und Überwachung bekannt. Mit Structure101g bietet Headwaysoftware eine generische Variante dieses Tools, die mittels geeigneten Plugins beliebige Daten analysieren kann. Diese Wissenspritze widmet sich Structure101g für Actionscript, das von Headwaysoftware und Catalysts gemainsam entwickelt wurde.
...weiterlesen
pureMVC ist ein Framework zur Umsetzung des Model – View – Controller Architekturmusters, mit dem sich leistungsstarke RIA Applikationen entwickeln lassen.
Die Referenzimplementierung ist in Actionscript, pureMVC ist mittlerweile jedoch in sehr vielen Programmiersprachen verfügbar.
...weiterlesen
Im Zuge der Entwicklungen bei Catalysts ist eine Menge Code entstanden. Mit der Zeit haben wir wiederkehrende große Muster im Design gefunden und aus diesen sind schöne Komponenten entstanden.
...weiterlesen
Erstaunliches kann man über die Code Qualität aussagen, wenn man die McCabe Zahl und andere Kennzahlen in einer Zipf-Verteilung darstellt.
Funktioniert das Prinzip wie man zu brauchbaren Aussagen über die Code Qualität kommt auch auch beim Design? Kann man gutes Design einfach messen? Was sind nun die Ziele von guten Design?
...weiterlesen
Diese Wissensspritze befasst sich damit, warum solche Architektur-Refactorings oft nicht gemacht werden, was man im Vorfeld tun kann, um die Notwendigkeit für solche Refactorings prinzipiell zu reduzieren, wie man sich ein Sicherheitsnetz aufbauen kann und wann man solche Architektur-Refactorings schlussendlich doch machen kann (und sollte).
...weiterlesen
Diese Wissensspritze befasst sich damit, wie man Abhängigkeiten zu externen Bibliotheken sauber verwaltet und wie man sicherstellt, dass jeder im Team immer die richtige Version dieser Bibliotheken verwendet. Wir zeigen das am Beispiel von Ivy.
...weiterlesen