Die Software Manufaktur. Überraschend anders · Überraschend bequem.

Agile WerteAgile Werte

Der agile Gedanke

„Wir entdecken bessere Wege zur Entwicklung von Software, indem wir Software entwickeln und anderen bei der Entwicklung helfen. Durch diese Tätigkeiten haben wir gelernt, dass uns

Natürlich sind auch die Dinge rechts wichtig, aber im Zweifelsfall schätzen wir die linken höher ein.“

Diese Wertaussagen mögen auf den ersten Blick etwas seltsam anmuten, weil sie so gar nicht dem entsprechen, was man sich allgemeinhin unter strukturierter Softwareentwicklung vorstellt. Der Versuch, den Entwicklungsprozess zu perfektionieren, zu definieren und immer wieder neue Werkzeuge dafür zur Verfügung zu stellen; der Versuch, die „Zwischenergebnisse“ am Weg zu auslieferbaren Systemen sauber zu dokumentieren; das Absichern von Projektzielen durch Verträge und das Vorausdenken, um in Form von Plänen dem Team Handlungsanweisungen mitzugeben ist an sich richtig – sofern die Angemessenheit gegeben ist und die wirklich wichtigen Aspekte der Softwareentwicklung nicht vernachlässigt werden: Software wird nach wie vor von Menschen für Menschen entwickelt.

Das neue Wertesystem

Wie können diese Werte also nun die Zusammenarbeit aller Projektbeteiligten und die Projektabwicklung selbst positiv beeinflussen?

Die Zusammenfassung

Agilität ist kein Vorgehensmodell, sondern ein Rahmenwerk an „Werten“ – auf das Modelle und Methoden aufbauen. Die Kernaussagen sind

Die Anmerkungen

Agile Werte finden neben der Softwareentwicklung auch im Bereich der Produktentwicklung Anwendung. Über die Anwendung des Rahmenwerks bei „größeren“ und/ oder verteilten Teams gibt es allerdings verschiedene Meinungen. Agilität stößt aber dort auf seine Grenzen, wo Koordination und direkte Kommunikation selbstorganisierender Teams nur mehr schwer möglich ist, wo Festpreisprojekte mit vollständig spezifizierten Anforderungskatalogen dem agilen Grundgedanken widersprechen oder in Branchen in denen etwa aus Sicherheitsgründen (z.B. Pharma) strenge Richtlinien zum Entwicklungsprozess gefordert werden.