Software Produktlinien - Realität: undefinierte Prozesse
Ein definierter Prozess ist gut strukturiert, leicht zu pflegen, verständlich dokumentiert, nachhaltig im Unternehmen etabliert und modularer Bestandteil der industriellen Software Produktion .
Realität: undefinierte Prozesse (Beispiele aus der Praxis)
-
Historisch gewachsene Make/Ant/Maven Build Systeme mit unverständlichen Inhalten
-
Ein Sammelsurium von Batch Files, Shell Skripten, Javascript, Perl und Power Shell führt auf magische Art und Weise zu Ergebnissen die dann auch noch ausgeliefert werden
-
Definierter Release Prozess, der aber in der Praxis nie eingehalten wird
-
Jedes Projekt und jedes Team hat seine eigenen Prozesse und Methoden
-
Prozessänderungen sind riskant und neue Anforderungen nur sehr aufwändig umzusetzen