Vorgehensmuster für Softwarearchitektur - Kombinierbare Praktiken in Zeiten von Agile und Lean

Stefan Toth

Vorgehensmuster für Softwarearchitektur

Kombinierbare Praktiken in Zeiten von Agile und Lean

2015

268 Seiten

Format: PDF, Online Lesen

E-Book: €  27,99

E-Book kaufen

E-Book kaufen

ISBN: 9783446444256

 

Inhalt

6

Geleitwort

10

1 Einleitung

14

1.1 Kurze Motivation

14

1.2 Vorgehensmuster als Mittel der Wahl

15

1.3 Gegenstand: Softwarearchitektur

16

1.4 Agilität, Scrum und Lean

17

1.5 Mission Statement

19

1.5.1 Abgrenzung zu anderen Büchern

19

1.5.2 Für wen ich dieses Buch geschrieben habe

21

1.6 Dieses Buch richtig verwenden

22

1.6.1 Ein grober Überblick

22

1.6.2 Patterns lesen

23

1.6.3 Patterns anwenden

24

1.7 Webseite

25

1.8 Danksagung

25

2 Zeitgemäße Softwarearchitektur

26

2.1 Die inhaltliche Vision

27

2.1.1 Durch Anforderungen getrieben

27

2.1.2 Vom Aufwand her dem Problem angemessen

28

2.1.3 Von aktuellen Erkenntnissen zu Zusammenarbeit und Vorgehen beeinflusst

29

2.1.4 Gut mit der Implementierung verzahnt

30

2.1.5 Einfach in aktuelle Vorgehensmodelle integrierbar

32

2.1.6 Warum Design alleine nicht hilft

33

2.1.7 Warum agiles Vorgehen alleine nicht hilft

34

2.2 Vorgehensmuster zur Hilfe

36

2.2.1 Kapitel.3 – die Basis für Architekturarbeit

36

2.2.2 Kapitel.4 – richtig entscheiden

36

2.2.3 Kapitel.5 – Zusammenarbeit und Interaktion

39

2.2.4 Kapitel.6 – Abgleich mit der Realität

39

2.2.5 Muster kategorisiert

42

2.3 Kurze Einführung ins Fallbeispiel

43

3 Die Basis für Architekturarbeit

44

3.1 Initialer Anforderungs-Workshop

47

3.2 Anforderungspflege-Workshops

52

3.3 Szenarien als Architekturanforderungen

56

3.4 Szenarien kategorisieren

61

3.5 Technische Schulden als Architekturanforderungen

65

3.6 Architekturarbeit im Backlog

73

3.7 Architekturarbeit auf Kanban

76

4 Richtig entscheiden

82

4.1 Architekturarbeit vom Rest trennen

84

4.2 Der letzte vernünftige Moment

89

4.3 Gerade genug Architektur vorweg

97

4.4 Architekturentscheidungen treffen

103

4.5 Release-Planung mit Architekturfragen

110

4.6 Risiken aktiv behandeln

116

4.7 Im Prinzip entscheiden

123

4.8 Ad-hoc-Architekturtreffen

127

5 Zusammenarbeit und Interaktion

132

5.1 Informativer Arbeitsplatz

134

5.2 Gemeinsam entscheiden

139

5.3 Analog modellieren

145

5.4 Stakeholder involvieren

151

5.5 Wiederkehrende Reflexion

158

5.6 Architecture Owner

165

5.7 Architekturcommunities

171

5.8 Architektur-Kata

177

6 Abgleich mit der Realität

188

6.1 Frühes Zeigen

190

6.2 Realitätscheck für Architekturziele

195

6.3 Qualitative Eigenschaften testen

200

6.4 Qualitätsindikatoren nutzen

210

6.5 Code und Architektur verbinden

221

6.6 Kontinuierlich integrieren und ausliefern

229

6.7 Problemen auf den Grund gehen

234

7 Vorgehensmuster anwenden

240

7.1 Muster richtig einsetzen

240

7.2 Muster im Vorgehen einsortiert

243

7.3 Muster und die Architektenfrage

247

7.3.1 Die theoretisch beste Rollenverteilung

248

7.3.2 Die praktisch beste Rollenverteilung

251

7.4 Muster und Scrum

255

7.4.1 Scrum in der Nussschale

255

7.4.2 Vorgehensmuster einsortiert

256

Literaturverzeichnis

260

Stichwortverzeichnis

266

 

© 2009-2024 ciando GmbH