top of page

In der Implementierung von Lean Software Development zeigen Mary und Tom Poppendieck, wie die sieben Prinzipien des Lean Manufacturing zur Optimierung des gesamten IT-Werteflusses angewendet werden können. Diese Prinzipien sind:

 

1) Abfall beseitigen. Befürworter von Lean Thinking betrachten jede Aktivität, die dem Endprodukt keinen direkten Mehrwert verleiht, als Verschwendung. Die drei wichtigsten Abfallquellen bei der Softwareentwicklung sind das Hinzufügen unerwünschter Funktionen, die Änderung des Projekts und das Überschreiten organisatorischer Grenzen (insbesondere zwischen Interessenten und Entwicklungsteams). Um die Verschwendung zu reduzieren, ist es wichtig, dass sich die Entwicklungsteams selbst organisieren und die Arbeit widerspiegeln, die sie ausführen möchten. Walker Royce argumentiert, dass der Hauptvorteil moderner iterativer / agiler Techniken die Reduzierung von Verschwendung und Nacharbeit am Ende des Lebenszyklus ist.

2) Qualität einbauen. In Ihrem Prozess sollten zunächst keine Fehler auftreten. Ist dies jedoch nicht möglich, sollten Sie so arbeiten, dass einige Arbeiten ausgeführt, validiert, festgestellte Probleme behoben und anschließend wiederholt werden. Eine nachträgliche Überprüfung und eine spätere Beseitigung der Mängel ist nicht so effektiv. Agile Praktiken, die die Prozessqualität verbessern, umfassen die testgetriebene Entwicklung (TDD) und Entwicklungspraktiken, die nicht nur das Programmieren und Modellieren von Paaren mit anderen umfassen.

3) Wissen schaffen. Planung ist nützlich, aber Lernen ist unerlässlich. Sie möchten Strategien wie die iterative Entwicklung fördern, mit deren Hilfe Teams erkennen, was Stakeholder wirklich wollen, und anhand dieses Wissens handeln. Es ist auch wichtig, dass ein Team regelmäßig darüber nachdenkt, was es tut, und dann handelt, um seinen Ansatz zu verbessern.

4) Die Zusage verschieben. Es ist nicht erforderlich, die Softwareentwicklung mit der Definition einer vollständigen Spezifikation zu beginnen, und dies scheint allenfalls eine fragwürdige Strategie zu sein. Es ist möglich, das Unternehmen effektiv durch flexible Architekturen zu unterstützen, die Änderungen tolerieren und irreversible Entscheidungen zum letztmöglichen Zeitpunkt planen. Oft erfordert die Verschiebung des Engagements zum verantwortungsvollsten Zeitpunkt die Fähigkeit, End-to-End-Geschäftsszenarien eng mit Funktionen zu verknüpfen, die in mehreren Anwendungen aus mehreren Projekten entwickelt wurden.

5) Schnelle Lieferung. Hochwertige Systeme können schnell geliefert werden. Indem Sie die Arbeit eines Teams auf seine Fähigkeiten beschränken, die sich in der Geschwindigkeit des Teams widerspiegeln (dies ist die Anzahl der "Funktionspunkte", die ein Team für jede Iteration bereitstellt), können Sie einen zuverlässigen und wiederholbaren Workflow einrichten. Eine effektive Organisation erfordert nicht, dass Teams mehr tun, als sie können, sondern fordert sie auf, sich selbst zu organisieren und zu bestimmen, was sie erreichen können. Die Verpflichtung dieser Teams, regelmäßig potenziell tragfähige Lösungen zu liefern, motiviert sie, sich weiterhin auf die kontinuierliche Wertschöpfung zu konzentrieren.

6) Respektiere die Menschen. Die Poppendiecks beobachten auch, dass ein nachhaltiger Vorteil von engagierten und denkenden Menschen erzielt wird. Dies impliziert, dass ein schlanker Ansatz für die IT-Governance erforderlich ist, der darauf abzielt, IT-Teams zu motivieren und zu befähigen, statt sie zu kontrollieren.

7) Alles optimieren. Wenn Sie in einer Lösung effektiv sein wollen, müssen Sie das Gesamtbild betrachten. Es ist notwendig, die übergeordneten Geschäftsprozesse zu verstehen, die von einzelnen Projekten unterstützt werden. Diese Prozesse sind häufig systemübergreifend. Es ist notwendig, Programme verwandter Systeme zu verwalten, um seinen Stakeholdern ein vollständiges Produkt anbieten zu können. Die Messungen sollten sich darauf beziehen, wie gut Sie geschäftlichen Nutzen bieten, da dies der einzige Grund für Ihre IT-Abteilung ist.

Anchor 1
Written by: Mobilunity.ch 
bottom of page