Agile Softwareentwicklung

Lean Software Development

24.08.2010

3. So spät entscheiden wie möglich

Im Lean Software Development wird gefordert, die Entwicklung in allen betroffenen Bereichen voranzutreiben, bis man die nötigen Informationen hat, um die richtige Entscheidung zu treffen. Insbesondere werden fachliche Analyse, Architektur, Design und Realisierung parallel weiter getrieben. Das wird als Concurrent Development bezeichnet.

Ein Hilfsmittel zur Unterstützung ist das Denken in Optionen. Solange man nicht alle nötigen Informationen für eine Entscheidung hat, legt man sich auch nicht fest und lässt sich verschiedene Optionen offen. Dabei ist es allerdings ebenso wichtig, den richtigen Zeitpunkt für eine Entscheidung zu erkennen. Der richtige Zeitpunkt für eine Entscheidung ist dann, wenn man sich sonst eine wichtige Alternative verbauen würde.

Entscheidungen werden aus Erfahrung und aus dem Bauch heraus getroffen. Wichtig dabei ist, dass an der Entscheidung diejenigen Personen beteiligt sind, die sie auch umzusetzen haben.