HCS Human Capital SystemVirtuelles Lebenswerk von Heinrich Keßler, Appenweier


Kontext: Begriffe in Projekten und im Projektmanagement


Stäbe. Dienste. Funktionen.

Programmierungen.

Programmierer programmieren, was ihnen vorgegeben und was von ihnen verlangt wird. Ersatzweise und im Zweifelsfall programmieren sie, was sie selbst für richtig, notwendig, ausreichend und für "auf dem neuesten Stand der Technik halten". Üblicherweise bevorzugen Programmierer auch jene Programme, Methoden, Software und Hardware, die sie selbst kennen und gewohnt sind.

Standardprogramme und Standardsoftware begrenzen insbesondere den Spielraum und Gestaltungsraum der Programmierer. Die scheinbare Unabhängigkeit von Programmierern wird nur so lange erhalten, bis die Grenzen der Standardprogramme und der Standardsoftware erreicht sind oder Lösungen zu finden sind, die in den Standardprogrammen und in der Standardsoftware (noch) nicht vorgesehen sind oder waren. Die Lücken werden häufig durch Hilfsprogramme geschlossen, die jedoch ihre Funktionen nur erfüllen können, wenn keine Änderungen der Standardsoftware und Standardprogramme erfolgen.

Für (neue) Eigenprogrammierungen fehlen in Projekten oftmals die tatsächlichen Pflichtenhefte und Lastenhefte. Im Dilemma zwischen kostengünstiger Programmierung, schnellen Ergebnissen und der Anpassungsfähigkeit der Programme wird sich oftmals für die kostengünstige Variante entschieden. Nur manchmal bleibt sie das dann auch.

Personenwechsel bei den Programmierungen sind fast immer mit einem erheblichen Verlust über das Wissen der Programme und Programmierungen verbunden.

Mahnungen:

Wenn sich das Projektmanagement selbst mit Programmierungen beschäftigt, ist es meistens alsbald nicht mehr in der Lage, das Projektmanagement des gesamten Projekts zu leisten: Die Programme erfordern Konzentration und verengen den Blick auf die tatsächlichen Ereignisse und Entwicklungen.

Die Annahme, dass Programmierungen fehlerfrei sein können, ist unausrottbar. Was für einfache Programme noch zutreffen kann, ist mit zunehmender Wahrscheinlichkeit für Programmierungen von komplexen System, Prozessen und Informationen kaum mehr zu erwarten. Es liegt jedoch meistens kein schuldhaftes Verhalten vor, sondern "es" geschieht einfach durch die Tatsache, dass mit zunehmender Komplexität niemand mehr wirklich weiß und wissen kann, was eine Änderung irgendeines Datums oder einer Datenstruktur nach sich zieht.

Früher oder später werden alle Systeme "neu programmiert", womit der Zyklus der vermeintlichen sicheren Programme wieder von vorne beginnt.