Agile Leadership Day 2015 Markus Giacomuzzi - Siemens Building Technologies Headquarters Zug Timebox Planning View der agile Ansatz für die visuelle Planung von System Engineering Projekt Portfolios
structure Definitionen & Beispiele Features & Demo Page 2
Timebox Planning View das Prinzip Page 3
Timebox Planning View [story points] Velocity Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Page 4
30 [story points] wozu brauche ich die Timebox Planning View? Anzahl Points in Backlog / Velocity = Anzahl Sprints 30 [ Points] / 10 [ Points/Sprint] = 3 Sprints Velocity 10 Increment? Increment Backlog Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Page 5
System Engineering ein kurzer Exkurs Page 6
ein Beispiel für System Engineering wie sieht die Topologie unseres Brandmelde-Systems aus? Page 7
welche Scrum Teams leisten einen Beitrag zu einem System Feature System Feature System Test Java Application SW inkl. JUnit Test Java Configuration Tool inkl. JUnit Test Hardware + Mechanik C++ Firmware inkl. Unit Test Page 8
von einem Single-Scrum-Team und Single-Project zu einem Multi-Team und Multi-Project Setup PROJECT Brown System Feature 2 PROJECT Green Service Release > 1 team PROJECT Pink System Feature 1 PROJECT Green Inc1 Inc 1.1 Inc2 Inc3 time TEAM Configuration Tool (write Code + Unit-Test) 15 16 19 20 26 27 32 33 38 39 45 46 52 53 TEAM Firmware (write Code + Unit-Test) 17 21 22 28 29 34 35 40 41 42 47 48 54 55 Velocity [story points] TEAM Application Software (write Code + Unit-Test) 2 1 4 3 7 10 6 9 5 8 12 11 14 13 18 23 24 25 30 31 36 37 43 44 49 50 51 56 57 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 Sprint 10 Sprint 11 Sprint 12 Sprint 13 Sprint 14 Sprint 15 Sprint 16 Page 9
Stories, die zu einem System Feature beitragen PROJECT Brown System Feature 2 PROJECT Green Service Release > 1 team PROJECT Pink System Feature 1 PROJECT Green Inc1 Inc 1.1 Inc2 Inc3 time TEAM Configuration Tool (write Code + Unit-Test) 15 16 19 20 26 27 32 33 38 39 45 46 52 53 TEAM Firmware (write Code + Unit-Test) 17 21 22 28 29 34 35 40 41 42 47 48 54 55 Velocity [story points] TEAM Application Software (write Code + Unit-Test) 2 1 4 3 7 10 6 9 5 8 12 11 14 13 18 23 24 25 30 31 36 37 43 44 49 50 51 56 57 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 Sprint 10 Sprint 11 Sprint 12 Sprint 13 Sprint 14 Sprint 15 Sprint 16 Page 10
Projekte geben Inkremente vor Scrum Teams sprinten synchron Projects Increments System Feature PROJECT Brown Increment 1 Increment 2 Increment 3 PROJECT Green Service Release Increment 1 PROJECT Pink Increment 1 Increment 2 Increment 3 PROJECT Green Increment 1 Increment 2 Scrum Teams Sprints Stories Configuration Tool (write Code + Unit-Test) Firmware (write Code + Unit-Test) Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 Sprint 10 Sprint 11 Sprint 12 Stories Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 Sprint 10 Sprint 11 Sprint 12 Stories Page 11 Application Software (write Code + Unit-Test) Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 Sprint 10 Sprint 11 Sprint 12 time
SAFe Page 12
Page 13
rolling lookahead planning Zitat: multiple teams benefit from incorporating a rolling lookahead plan into their release planning process. A rolling lookahead plan simply looks forward a small number of iterations (typically only two or three) and allows teams to coordinate work by sharing information about what each will be working on in the near future. Page 14
Timebox Planning die Views Page 15
Team Backlog View ScrumMaster View / Level [story points] - stabile Velocity - die Höhe der entspricht der Anzahl Points - zeigt Ressourcen-Auslastung - Farbe entspricht den Projekten Velocity Page 16
Release Backlog View Project Leader View / System Feature Level [story points] - zeigt den Projektplan auf System Feature Ebene in Inkrementen - die Höhe der System Features entspricht der Summe aller Kind-Stories in Points - die Farbe korrespondiert mit dem Projekt Page 17
Release Backlog View Project Leader View / Level [story points] - zeigt den Projektplan auf Ebene - die Höhe der entspricht der Anzahl Points - die Farbe entspricht den Beiträgen der Scrum-Teams Page 18
Timebox Planning die Features Page 19
Timebox Planning View Feature double-click auf eine zeigt alle Stories vom selben System Feature [story points] System Feature Release Backlog (Project Leader View) - zeigt alle Stories, die zum selben System Feature beitragen - zum planen von Scrum-of-Scrum - Farbe entspricht den Scrum-Teams Page 20
Timebox Planning View Feature Schraffur markiert Stories mit Terminkonflikt [story points] Release Backlog (Project Leader View) schraffiert alle Stories, die den vom System Feature definierten Ziel-Termin auf Inkrement-Ebene nicht einhalten Page 21
Timebox Planning View Feature Schraffur markiert System Feature falls >= 1 Termin nicht einhält [story points] Release Backlog (Project Leader View) schraffiert System Feature, sofern mindestens eine den Ziel-Termin auf Inkrement-Ebene des System Features nicht einhalten kann Page 22
Timebox Planning View Feature drag & drop [story points] Team Backlog View z.b. in der Sprint Planung Page 23
Timebox Planning View Feature clone kopiert die inklusive der System Feature Zugehörigkeit [story points] z.b. konnte nicht abgeschlossen werden und wird im folgenden Sprint fortgesetzt Page 24
Timebox Planning View Feature powerful SEARCH utility Page 25
Key Learning Points die Timebox Planning View visualisiert die Planung von Scrum und Scrum-of-Scrum in System Engineering Projekten (Multi-Team und Multi-Projekte) macht komplexe Pläne beherrschbar ermöglicht mit ihrer einzigartigen Darstellung der Team- und Release-Backlogs eine Aussage bezüglich Terminen zeigt den Ressourcen-Bedarf transparent auf Page 26
Timebox Planning Tool Demos auf https://www.youtube.com/channel/uccvclkdfdmos6aur62bz_pa Page 27
Timebox Planning Tool Plugin für RTC kostenlos verfügbar https://hub.jazz.net/project/schneidg/timebox/overview Page 28
Timebox Planning View macht Planung einfach wie Tetris Page 29
The image part with relationship ID rid8 was not found in the file. Markus Giacomuzzi Scrum Master, SAFe Program Consultant (SPC) and Team Leader Siemens Schweiz AG Building Technologies Division International Headquarters Control Products & Systems Gubelstrasse 22 6300 Zug, Switzerland E-mail: markus.giacomuzzi@siemens.com Page 30