|
Impressum |
4 |
|
|
Inhaltsverzeichnis |
7 |
|
|
Vorwort zur 3. Auflage |
13 |
|
|
Vorwort zur 2. Auflage |
14 |
|
|
Vorwort zur 1. Auflage |
16 |
|
|
Danksagung |
17 |
|
|
Kapitel 1 – Einleitung |
19 |
|
|
1.1 Agile Softwareentwicklung |
20 |
|
|
1.2 Agile Werte und Prinzipien |
22 |
|
|
1.3 Agile Vorgehensweisen |
24 |
|
|
1.3.1 Extreme Programming |
24 |
|
|
1.3.2 Scrum |
26 |
|
|
1.3.3 Lean und Kanban |
29 |
|
|
1.4 Was es bedeutet, agil zu sein |
32 |
|
|
1.5 Agil ist eine Geisteshaltung |
42 |
|
|
1.6 Ziele dieses Buchs |
46 |
|
|
Kapitel 2 – Die Rollen in Scrum |
47 |
|
|
2.1 Der Product Owner |
48 |
|
|
2.2 Das Umsetzungsteam |
52 |
|
|
2.3 Der Scrum Master |
55 |
|
|
2.4 Andere Rollen |
58 |
|
|
Kapitel 3 – Das Produkt-Backlog |
61 |
|
|
3.1 Agiles Anforderungsmanagement |
64 |
|
|
3.1.1 Produktvision |
65 |
|
|
3.2 Erstellen eines Backlogs |
68 |
|
|
3.3 Geschäftswert und ROI |
69 |
|
|
3.4 User Stories |
70 |
|
|
3.4.1 Gute User Stories |
74 |
|
|
3.5 Beispiel eines Produkt-Backlogs |
76 |
|
|
3.6 Nicht funktionale Anforderungen |
78 |
|
|
3.7 Technische Arbeiten |
79 |
|
|
3.7.1 Fehler |
80 |
|
|
3.8 Werkzeuge |
81 |
|
|
Kapitel 4 – Das Scrum-Framework |
83 |
|
|
4.1 Sprints |
83 |
|
|
4.2 Scrum-Meetings |
88 |
|
|
4.2.1 Sprint-Planung |
89 |
|
|
4.2.2 Daily Scrum |
90 |
|
|
4.2.3 Sprint-Review |
91 |
|
|
4.2.4 Sprint-Retrospektive |
91 |
|
|
4.2.5 Weitere Meetings |
92 |
|
|
4.3 Weitere Meetings |
92 |
|
|
4.4 Wirkung |
95 |
|
|
Kapitel 5 – Sprint-Planung |
97 |
|
|
5.1 Vorbereitung zur Sprint-Planung |
97 |
|
|
5.1.1 Definition of Ready |
98 |
|
|
5.1.2 Definition of Done |
98 |
|
|
5.2 Sprint-Planung I |
100 |
|
|
5.2.1 Sprint-Ziel |
101 |
|
|
5.2.2 Diskussion detaillierter Anforderungen |
102 |
|
|
5.2.3 Sprint-Backlog |
105 |
|
|
5.2.4 Commitment und Forecast |
106 |
|
|
5.2.5 Fehler und übrig gebliebene Arbeit |
107 |
|
|
5.2.6 Ergebnisse |
116 |
|
|
5.3 Sprint-Planung II |
109 |
|
|
5.3.1 Aufgaben planen |
109 |
|
|
5.3.2 Gemeinsames Design |
110 |
|
|
5.3.3 Das Taskboard entsteht |
113 |
|
|
5.3.4 Schätzen im Planungsmeeting |
115 |
|
|
5.3.5 Ergebnisse |
116 |
|
|
5.4 Eine alternative Variante |
117 |
|
|
Kapitel 6 – Während des Sprints |
121 |
|
|
6.1 Gemeinsames Arbeiten |
121 |
|
|
6.2 Agile Entwicklungspraktiken |
125 |
|
|
6.3 Featurebasiertes Arbeiten |
128 |
|
|
6.4 Sprint-Inhalte verändern |
132 |
|
|
6.5 Sprint „Null“ |
137 |
|
|
Kapitel 7 – Daily Scrum |
139 |
|
|
7.1 Modus |
141 |
|
|
7.2 Inspektion |
143 |
|
|
7.2.1 Das Taskboard |
143 |
|
|
7.2.2 Burndown Chart |
145 |
|
|
7.2.3 Flow |
150 |
|
|
7.3 Adaption |
152 |
|
|
Kapitel 8 – Sprint-Review |
155 |
|
|
8.1 Feedback |
161 |
|
|
8.2 Modus |
157 |
|
|
8.2.1 Demonstration der Software |
158 |
|
|
8.2.2 Feedback |
161 |
|
|
8.2.3 Ergebnisse |
163 |
|
|
8.2.4 Velocity |
164 |
|
|
8.3 Berichterstattung |
164 |
|
|
Kapitel 9 – Sprint-Retrospektive |
165 |
|
|
9.1 Verbesserungen |
165 |
|
|
9.2 Modus |
168 |
|
|
9.2.1 Set the Stage |
168 |
|
|
9.2.2 Set the Stage |
168 |
|
|
9.2.3 Generate Insights |
170 |
|
|
9.2.4 Decide what to do |
170 |
|
|
9.2.5 Close |
171 |
|
|
Kapitel 10 – Produkt-Backlog-Pflege |
173 |
|
|
10.1 Der Produkt-Backlog-Eisberg |
174 |
|
|
10.2 Das Backlog-Refinement-Meeting |
176 |
|
|
10.2.1 Modus |
177 |
|
|
10.2.2 Ablauf |
178 |
|
|
10.3 Der Lebenszyklus einer User Story |
179 |
|
|
Kapitel 11 – Agile Schätztechniken |
183 |
|
|
11.1 Relative Schätzung |
184 |
|
|
11.2 Planning Poker |
187 |
|
|
11.3 Schätzungen sind nicht Wissen |
192 |
|
|
Kapitel 12 – Releaseplanung |
193 |
|
|
12.1 Beobachtung des Fortschritts |
195 |
|
|
12.2 Fixierter Umfang |
196 |
|
|
12.3 Fixiertes Datum |
198 |
|
|
12.4 Fixierung von Datum und Umfang |
201 |
|
|
12.4.1 Technische Schuld |
202 |
|
|
12.5 Reporting |
205 |
|
|
Kapitel 13 – Scrum einführen |
209 |
|
|
13.1 Vor dem ersten Sprint |
211 |
|
|
13.2 Scrum und die Organisation |
213 |
|
|
13.3 Der Scrum-Pilotbetrieb |
217 |
|
|
13.4 Roll-out auf weitere Teams |
218 |
|
|
13.5 Roll-out auf den Rest der Organisation |
220 |
|
|
14 Scrum skalieren |
223 |
|
|
14.1 Product-Owner-Hierarchie |
223 |
|
|
14.1.1 Komponententeams |
224 |
|
|
14.1.2 Feature Teams |
225 |
|
|
14.1.3 Synchrone Sprints |
226 |
|
|
14.1.4 Synchrone Sprints |
226 |
|
|
14.1.5 Communities of Practice |
229 |
|
|
14.2 Transition Team |
230 |
|
|
14.3 Skalierung über mehrere Ebenen |
230 |
|
|
14.4 Scrum-Meetings skalieren |
232 |
|
|
14.4.1 Sprint-Planung skalieren |
232 |
|
|
14.4.2 Daily Scrums |
234 |
|
|
14.4.3 Backlog Refinement |
234 |
|
|
14.4.4 Sprint-Review |
236 |
|
|
14.4.5 Sprint-Retrospektiven |
236 |
|
|
14.5 Sprint-Review |
236 |
|
|
14.5.1 Scaled Agile Framework (SAFe) |
238 |
|
|
14.5.2 Large Scale Scrum (LeSS) |
240 |
|
|
14.5.3 Disciplined Agile Delivery (DAD) |
242 |
|
|
Literaturverzeichnis |
247 |
|
|
Stichwortverzeichnis |
251 |
|