Bottom-Up Top-Down - Scrum-Day

Bottom-Up Top-Down
Wie man Scrum mit Architekten
skaliert
Warum war Bottom-up so erfolgreich?
Feedbackschleifen
Feedbackschleifen
KundenExpertise
EntwicklungsExpertise
Sinnvolle
Priorisierung
Agenda
• Feedbackschleifen
–
–
–
–
Sinnvolle Priorisierung
Feedback im V-Modell
Feedback in Scrum
Feedback in skaliertem Scrum
• Feedbackschleifen ergänzen
– CPO + Architekturteam
– Umsetzung
– Erfahrungen
Sinnvolle Priorisierung
Priorität = Business Value – Aufwand
Eindimensional angewendet nur die halbe Wahrheit!
Komplexes
Optimierungsproblem bei von
einander
abhängigen
Anforderungen
Feedback im V-Modell
Feedback in Scrum
BacklogItem
Product Owner
Entwicklungsteam
Verhandlung!
• „Warum ist das
so teuer?“
• „Was müsste ich
ändern, um…“
Estimation
Sinnvolle
Priorisierung
Feedback in skaliertem Scrum
Chief Product
Owner
Expertise
mit
Schlagseite!
Product Owner
Entwicklungsteam
Product Owner
Entwicklungsteam
Product Owner
Entwicklungsteam
Exkurs: Conway‘s Law
“Organizations which design systems ... are
constrained to produce designs which are copies
of the communication structures of these
organizations.”
Melvin Conway, 1968
Gilt inzwischen als empirisch belegt.
Feedbackschleifen Ergänzen
KundenExpertise
EntwicklungsExpertise
Sinnvolle
Priorisierung
CPO = Architekt
Chief Product
Owner
Alle
Expertisen
vertreten,
aber Bruch in
der FeedbackKette!
Product Owner
Entwicklungsteam
Product Owner
Entwicklungsteam
Product Owner
Entwicklungsteam
CPO = Architekt
• Product Owner tendieren oft dazu, Dinge, die
sie sich vorstellen können (z. B. UI-Features),
höher zu gewichten als Dinge, von denen sie
keine Ahnung haben.
• Ein Architekt als CPO kann ein hervorragendes
Gegengewicht zu einer ansonsten wenig
technisch orientierten PO-Mannschaft sein.
CPO + Separates Architektur-Team
Feedbackschleife
geschlossen!
Product Owner
Entwicklungsteam
Chief Product
Owner
Product Owner
Entwicklungsteam
Archtitektur-Team
Product Owner
Entwicklungsteam
Welche Skills brauchen Architekten?
12
10
8
6
4
2
0
Senior Developer
Architekt
Beiträge von Architekten
• Gewährleistung der Umsetzung nichtfunktionaler Anforderungen
• Beschaffung von >Epic-Level Estimations
• Technische Vorausplanung
• Minimierung von Abhängigkeiten
• Technisches Sparring für POs
• Verkürzung von technischen
Entscheidungsprozessen
• Fachlicher Team Support
Umsetzung bei ETAS
• Separates Architektur-Team
– Arbeitsmodus: „Freie Radikale“
– Lokal im Scrum-Modus zu arbeiten hat sich nicht
bewährt
– Nehmen auf Anfrage an Team Meetings Teil
• Wöchentliches POM (Product Owner
Coordination Meeting) – 45 Min.
• Architecture Weekly – 30 Minuten
POM
Alle Product
Owner
Alle Architekten
Projektmanager
• Kurzer Statusbericht
• „Benötige X von Teilnehmer Y“
– Entweder sofortige Zusage mit Lieferdatum
– Oder Vereinbarung eines separaten Meetings
Architecture Weekly
Alle Architekten
Was ist diese Woche unser wichtigster Beitrag?
Erfahrungen: Anfangsphase
• Extreme Überlast des Architektur-Teams
• Unzufriedenheit bei Entwicklungsteams
– Architektur-Vorgaben kamen zu spät und waren
nicht immer nachvollziehbar
– Wurde als Einschränkung von Freiheit empfunden
– Anforderungen ließen sich schlecht auf User
Stories abbilden
Erfahrungen: Laufend
• Inzwischen gut eingeregelt
– Viel mehr Architektur-Verantwortung an die
Entwicklungs-Teams delegiert.
– Je besser die Teams direkt miteinander
kommunizieren, desto weniger Last fällt bei den
Architekten an.
• Verhältnis zwischen Entwicklungs- und
Produktmanagement-Organisation
hervorragend
Vielen Dank!
[email protected]