Sobald die Menschen anfangen, sich auf das "Stop Starting Start Finishing"-Denken (Kanban) oder das "Fokus auf den aktuellen Sprint"-Denken (Scrum) einzulassen, stellt sich häufig die Frage, wie man mit Menschen umgeht, die während des gesamten Arbeitszyklus für verschiedene Aktivitäten benötigt werden.
Beispiel-Szenarien
Die oben abgebildete Kanban-Tafel veranschaulicht die folgenden Szenarien. Die Benutzer "D1" und "D2" stehen für die Entwickler und der Benutzer "T1" für den Tester.
"Ich bin ein Tester, der sowohl am Spezifikations-Workshop für akzeptanztestgetriebene Entwicklung (ATDD) als auch an explorativen Tests (Downstream) teilnimmt. Es steht den Entwicklern frei, eine neue Geschichte zu beginnen. Soll ich ihnen bei den ATDD-Überlegungen für eine neue Karte helfen oder mich auf die Fertigstellung der Karte konzentrieren, an der ich gerade arbeite?"
"Ich bin ein Entwickler, der sowohl neue Stories analysiert (in einem Scrum-Team könnte man das Backlog Grooming nennen) als auch entwickelt. Wie ich sehe, geht unser Bestand an fertigen Geschichten zur Neige. Soll ich weiter an meiner Geschichte arbeiten oder soll ich dazu übergehen, eine neue zu analysieren?"
Stoppen Starten Starten Beenden
Bei "Stop Starting Start Finishing" geht es darum, Dinge zu beenden und die Verschwendung von Inventar zu minimieren. Es scheint zu sagen, dass Sie immer lieber beenden und nicht beginnen. Warum sollten wir überhaupt einen anderen Ansatz in Betracht ziehen? Und in der Tat ist es in einigen wenigen Teams sinnvoll, in einem reinen "One Piece Flow"-Modus zu arbeiten, bei dem wir uns auf eine Sache konzentrieren, sie abschließen und dann zur nächsten übergehen. Dies erfordert jedoch ein hohes Maß an kollektiver Verantwortung und kollaborativem Concurrent Engineering. Dies ist selten der Ausgangspunkt und selten eine frühe Errungenschaft von Teams, die versuchen, einen gesünderen Arbeitsfluss zu schaffen.
In den meisten Teams besteht die Herausforderung also darin, dass die Mitarbeiter an verschiedenen Dingen arbeiten, um einen gesunden Arbeitsfluss aufrechtzuerhalten. Und wenn der Arbeitsprozess dieser Teams so beschaffen ist, dass verschiedene Teammitglieder in verschiedenen Bereichen des Lebenszyklus an der Arbeit teilnehmen müssen - sie müssen also die Arbeit anfassen, sie verlassen und wieder zu ihr zurückkehren - dann haben wir ein Problem. Die Aufrechterhaltung eines gesunden Flusses steht nun im Widerspruch zu "Stop Starting Start Finishing", da Sie normalerweise immer etwas zu Ende bringen müssen. Wann werden Sie also auf Ihrem Board nach links gehen oder an Dingen arbeiten, die mit Ihrem nächsten Sprint zu tun haben?
Schlanker Entscheidungsfilter
Ein Konzept, das Ihnen helfen könnte, ist der "Lean Decision Filter":
- Wert übertrumpft Fluss: Beschleunigen Sie auf Kosten des Flusses, um den Wert zu maximieren.
- Fluss ist wichtiger als Abfallbeseitigung: Erhöhen Sie den WIP, wenn dies erforderlich ist, um den Fluss aufrechtzuerhalten, auch wenn dies zu mehr Verschwendung führt.
- Eliminieren Sie Verschwendung, um die Effizienz zu verbessern: Streben Sie nicht nach Skaleneffekten.
Anhand des Filters können wir also ableiten, dass wir, wenn wir etwas Neues beginnen müssen, um den Fluss aufrechtzuerhalten, dies tun sollten - auch wenn es eine potenzielle Verschwendung ist - denn wir hätten uns auf etwas Fertiges konzentrieren können.
Übrigens: In vielen Scrum-Teams manifestiert sich dies in der Heuristik, 10% der Kapazität des Teams für die Vorbereitung des nächsten Sprints aufzuwenden.
Eine Möglichkeit, die Verschwendung von Kontextwechseln zu verringern und gleichzeitig den Lesefluss aufrechtzuerhalten, ist die Verwendung einer kontinuierlichen Kadenz. Halten Sie zum Beispiel regelmäßig jede Woche Spezifikationsworkshops oder Sitzungen zur Aufarbeitung des Rückstands ab. Dadurch wird die Auswirkung des Kontextwechsels minimiert, da die Benutzer vorgewarnt werden, anstatt sie zu überraschen und unter Druck zu setzen, zu etwas anderem zu wechseln. (Ansonsten ist der Rest des Teams untätig.)
Das Fazit
Einer der ersten Schritte, um Kanban oder Scrum wirklich zu verstehen, ist der Gedanke "Stop Starting Start Finishing". Der Lean-Entscheidungsfilter hilft uns jedoch dabei, den erforderlichen gesunden Menschenverstand auf reale Situationen anzuwenden, in denen dies im Widerspruch zu einem effektiven Arbeitsfluss zu stehen scheint - und das ist es ja, was wir eigentlich anstreben.