Blog

Die sieben Arten der Verschwendung (Muda) im Agile RE/BA

08 Jul, 2015
Xebia Background Header Wave

Agile RE/BA kommt. Dennoch wird weiterhin viel Ausschuss produziert. Als Agile RE/BA muss man Ausschuss vermeiden. In diesem Blog-Beitrag liste ich die sieben Arten von Verschwendung (Muda) im Agile RE/BA. 

Ein komplettes Kapitel im Lehrplan des Certified Agile Business Analyst (CABAbeschäftigt sich mit waste. Darin purzeln Stichwörter wie Einfachheit, Just in Time Spezifikation, Leichtgewichtigkeit und so weiter. Das offenbart eine Verwandtschaft mit der Lean-Bewegung. Dieser Verwandtschaft forsche ich nach. Ich übersetze die klassischen sieben Arten der Verschwendung auf unsere Tätigkeiten im Agile RE/BA.

Typische Beispiele von Verschwendung in der Produktion

Der Erfinder des Toyota-Produktionssystems (TPS) identifizierte sieben Arten der Verschwendung, die ermuda nannte, auch gerne übersetzt als waste. Typische Beispiele sind:

Verschwendung
Beispiele in der Produktion
Überproduktion
  • Der vorgelagerte Prozess produziert mehr als der Kunde (auch interner Kunde) benötigt
  • Vorproduktion durch hohe Losgrössen
Zu hohe Lagerbestände
  • Bestände zwischen den Prozessen
  • Mehrstufige Lagerhaltung entlang des Prozesses
  • Versteckte Bestände in Hochregallager
Unnötige Transporte
  • Azyklische Materialversorgung durch grosse Abrufmengen, nicht im Kundentakt abgestimmt
  • Keine Trennung zwischen Wertschöpfung und Logistik
Wartezeit/Liegezeit
  • Fehlendes Material, fehlender Mitarbeiter oder fehlende Prozessinformation
  • Nicht synchrone Prozesse
Reparaturen/Fehler
  • Nicht gegebene Prozess- oder Maschinenfähigkeit, nicht eingehaltene Standards
  • Fehlerhaftes Zuliefermaterial
Wegezeiten/Unnötige Bewegungen
  • Poolfertigung auf mehreren Geschossen
  • Lange Wege zwischen den Prozessen
Flächen
  • Ungenutzte Flächen oder zu grosser Flächenbedarf für nicht wertschöpfende Tätigkeiten
  • Lagerflächen, Platzbedarf durch Unordnung

Beispiele im Agile RE/BA

Diese sieben Arten können auch für uns Agile RE/BA übersetzt werden. Diese Beispiele gründen auf meinen Erfahrungen als Agile RE/BA in skalierten agilen Projekten. Sie sind weder vollzählig noch abschliessend.

Überproduktion

Du verwendest keine just in time Spezifikation? Du spezifizierst Backlog Items, die niedrig priorisiert sind? Du diskutierst mit Stakeholder über Endzustände einer fernen Zukunft? Du dokumentierst, was niemand in nachgelagerten Aktivitäten (Entwicklung, Testing, Betrieb) benötigt?

Zu hohe Lagerbestände

Du detaillierst regelmässig zu viele Backlog Items? Backlog Items, welche regelmässig nicht in einem Sprint verpackt werden (können)? Details, die du regelmässig wieder aktualisieren musst, die aber nicht verwendet werden?

Du hortest Dokumentationen, die du nicht nachhaltig weiterentwickeln kannst oder willst? Geschäftsfälle einer fernen Zukunft oder einer längst überkommenen Vergangenheit? Du lagerst Ideen, Verbesserungen "in weiser Voraussicht"?

Unnötige Transporte

Du beteiligst zu viele Stakeholder beim Ermitteln, Prüfen und Abstimmen? Du beteiligst die falschen Stakeholder, die nicht prüfen, abnehmen können?

Du streust zu viele Informationen, die verunsichern, Rückfragen und Verwirrung provozieren? Ebenso: du kommunizierst kreuz und quer? Einmal mündlich, dann per Email, dann per Lync? Du bevorzugst Emails statt direkte Kommunikation? Schliesslich: du verzettelst dich in Widersprüchen, die du wieder korrigieren musst - und damit noch mehr Bewegung erzeugst?

Du verwaltest deine Backlog Items und Dokumentationen in vier unterschiedlichen Tools? Einmal Post-It, JIRA, HP ALM und Excel?

Du spielst Proxy PO, weil dein PO aufgrund Zeitmangels seine Aufgaben nicht wahrnehmen kann?

Wartezeit/Liegezeit

Du kannst deine Spezifikation nicht "vollenden", weil Informationen oder Entscheidungen fehlen? Dein Fachbereich brütet über Produktvisionen und -strategien, aber kann sie nicht abschliessen? Dein Stakeholder ziert sich gänzlich? Oder andersherum: Stakeholder, die du abholen musst, aber keinen Wert liefern, bremsen dich aus?

Du kannst Thesen nicht testen, weil du die Implementation abwarten musst? Du kannst - aus welchen Gründen auch immer - nicht prototypen?

Reparaturen/Fehler

Du hast einen Stakeholder vergessen und musst daher deine Spezifikation überarbeiten? Du hast eine Lösung skizziert, die nicht mit der Gesamtarchitektur abgestimmt ist? Oder du hast eine Anforderung übersehen?

Du hast ein Backlog Item unklar spezifiziert und musst daher häufiger Rückfragen der Entwickler und Tester beantworten?

Oder zum Beispiel mein Liebling:

Du hast in "weiser Voraussicht" eine vermeintliche Verbesserung in deine Spezifikation hineingeschmuggelt, die aber wieder kostspielig entfernt werden muss, weil sie nicht den vermeintlichen Nutzen bringt?

Du ignorierst alle Buchstaben des Mnemoniks INVEST beim Beschreiben deiner Backlog Items? Fehler, die irgendjemand später korrigieren muss? Zum Beispiel:

  • Du vermengst Backlog Items, damit sie nicht abgrenzbar sind? - (Independent)
  • Du verhärtest den Endzustand der Lösung in dem Backlog Item, das die Diskussion im Entwicklungsteam hemmt? - (Negotiable)
  • Du forderst Backlog Items, die erwiesenermassen keinen direkten oder indirekten Nutzen stiften? - (Valuable)
  • Du formulierst Backlog Items, die niemand einschätzen kann, welche verwirren und verunsichern? - (Estimable)
  • Du schneidest Backlog Items so gross, dass sie nicht in einer Iteration fertiggestellt werden können? Für diese Erkenntnis verschwendest du eine Iteration? - (Small)
  • Du verfasst unmögliche, weil nicht testbare Backlog Items, die dadurch nicht richtig erledigt werden können? - (Testable)

Wegezeiten/Unnötige Bewegungen

Du reist zu viel zu deinen Stakeholder? Du verwendest zwei unterschiedliche Sprachen, um Backlog Items zu beschreiben? Oder konkreter: du verwendest einmal Aktivitätsdiagramme, einmal BPMN und einmal Flow Charts, um zum Beispiel Prozesse zu beschreiben? Du mischst darin unterschiedliche Fachbegriffe?

Ein Klassiker:

Du selber bist nicht agil, aber das Entwicklungsteam soll es sein, ohne Agile RE/BA?

Flächen

Du musst eine veraltete IT-Infrastruktur nutzen, welche dich bei deiner täglichen Arbeit mehr blockiert als unterstützt? Du nutzt fette Tool-Suiten statt best of breed? Oder deine Entwicklungsprozesse sind unklar und sehr spekulativ? Eventuell ist gar das Projektvorgehen nicht definiert?

Wer erkennt sich wieder?

Hast du auch Beispiele klassischer Verschwendungen in deinem (agilen) Projekt? Dann teile sie mit uns! Wir wollen niemanden anschwärzen oder belehren. Denn auch ich muss mich ertappen, wie ich Ausschuss produziere und damit den Business Value meines Kunden gefährde. In einem späteren Folgebeitrag werde ich euch einige Praxistipps präsentieren, wie man Muda im Agile RE/BA rasch und einfach vermeiden kann.

Weitere Blogs über Agile RE/BA

Questions?

Get in touch with us to learn more about the subject and related solutions