Im September 2015 begann ich mit einem IT-Team einer Hamburger Firma zu arbeiten, dass den Wunsch hatte agil zu arbeiten. Das Team bestand aus sieben Mitarbeitern und kümmerte sich um die gesamte Infrastruktur inklusive der Office-IT. Die Probleme mit dem Service waren nicht untypisch. Ständig wechselnde Priorität, zu langsam, kein Überblick über das, was gerade in Arbeit ist und was nicht, und was da noch auf einen wartet. In meinem Vortrag erkläre ich anhand des Kanban-Boards was wir in ca. 6 Monaten alles getan haben, um vom damaligen CTO das Feedback zu bekommen, dass das Team 'das agilste Team im Unternehmen ist und so arbeitet, wie er sich das von der Entwicklung erwarten würde.'
10. @wwiedenroth
Knowledge of Variation
• treten als Ergebnis des System-Designs auf
• Regeln bestimmen die Funktionsweise des
Systems
• Änderungen an diesen Regeln beeinflussen die
Funktionsweise des Systems
• Können durch Teams oder das Management
beeinflusst werden
Common Cause Special Cause
• Ursache ist externer Natur
• nicht im Einflussbereich des Teams oder
Managements
• verursacht durch andere Teams, Zulieferern oder
Kunden oder höhere Gewalt
16. @wwiedenroth
Für Klarheit sorgen
• Was ist unsere Mission?
• Aufgabentypen und Serviceklassen
getrennt betrachten
• Kapazitäten festlegen
Photo by Alex Block on Unsplash
17. @wwiedenroth
Admin of the Day
• Fängt alle „Besucher“ ab
• Überprüft Tickets im Ticketsystem auf
Vollständigkeit
• Löst kleinere Tickets
• Bringt größere Ticket mit ins Standup
• Eskaliert dringende Themen
Photo by Callum Wale on Unsplash
18. @wwiedenroth
Service klären
• Frage: Was machen wir? Was machen
wir nicht? Wo unterstützen wir?
• Gesamtes Team
• Mehrmals mit CTO besprochen und
Ergebnis verfeinert
Photo by Jason Briscoe on Unsplash
22. @wwiedenroth
Replenishment, Open
Prio Meeting
• Erwartungsmanagement für Kunden und
Bearbeiter
• Reduziert Störungen
• Reduziert die Menge an Anforderungen
• Schafft Klarheit über Erwartungen und
Bedürfnisse
Photo by Clem Onojeghuo on Unsplash
23. @wwiedenroth
Maßnahmen Common
Cause Variation
• Für Klarheit sorgen
• Anforderungen & Serviceklassen getrennt
betrachten
• Ticketgrößen betrachten
• Wann werden neue Anforderungen angenommen
bzw. besprochen?
• Was ist unsere Mission?
• Replenishment Meeting einführen
24. @wwiedenroth
Special Cause
Variation
• Ursache ist externer Natur
• nicht im Einflussbereich des Teams oder
Managements
• verursacht durch andere Teams, Zulieferer,
Kunden oder höhere Gewalt
30. @wwiedenroth
Gegenmaßnahmen
Common Cause Special Cause
• Standardisierung von Aufgaben
• Aufgabentypen getrennt betrachten und Kapazitäten festlegen
• gilt auch für Serviceklassen
• Höhere WIP-Limits und/oder Puffer verwenden
• Führt zu höheren Durchlaufzeiten, sorgt aber für niedrigere
Variation durch einen gleichmäßigeren Fluss
• Einführung von qualitätssteigernden Maßnahmen
• Code Reviews, kleine Batches, automatisierte Tests,
Continious Integration
• Transparenz über Ursache und Auswirkung
herstellen
• Anforderungsvorlagen und Vorgespräche
• Regelmäßig Blocker analysieren (Blocker
Clustering) und Gegenmaßnahmen ableiten
• kürzere Durchlaufzeiten und hohe Transparenz
• verringern sich üblicherweise mit
verbesserter Reife des Services bzw. der
Organisation
32. @wwiedenroth
Wichtiger als das Kanban-Board ist die
6. Kanban Praktik
Verbessere kooperativ, entwickle
experimentell (mit der wissenschaftlichen
Methoden und Modellen)
33. Vielen Dank!
Wolfgang Wiedenroth
wolfgang.wiedenroth@it-agile.de
@wwiedenroth
agilemanic.com
Ausgabe 02/2018
www.agilereview.de
Einblicke • Erfahrungen • Erkenntnisse
agile review
Agil auf allen Ebenen
Agile Unternehmen
Behind the Board
Agile Fluency Model
Autonom und
Asynchron
PRINZIPIEN
Das Kanbunny erklärt
Kanban
1. Beginne mit dem, was du gerade tust.
Verstehe die gegenwärtig gelebten
Prozesse und respektiere die bestehen-
den Rollen, Verantwortlichkeiten und
Job-Titel.
1. Visualisiere.
3. Manage den
Fluss der Arbeit.
5. Implementiere
Rückkopplungs-
schleifen.
6. Verbessere kooperativ, entwickle experimentell.
4. Mache Regeln und Vereinbarungen
explizit.
2. Limitiere parallele Arbeit im System.
2. Vereinbare evolutionäre
Weiterentwicklung.
1. Verstehe die Bedürfnisse und
Erwartungen deiner Kunden und
fokussiere auf diese.
3. Entwickle Strukturen, die den Service
für deine Kunden und dich kontinuier-
lich verbessern.
2. Manage den Service, nicht die
Menschen.
VeränderungService
3. Fördere Leadership auf allen
Ebenen der Organisation.
PRAKTIKEN