Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter...
Transcript of Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter...
![Page 1: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/1.jpg)
Agile Softwarearchitektur – 5 Dinge die vom Hype bleiben
STEFAN TOTH – OOP – 06.02.2014
0
![Page 3: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/3.jpg)
www.embarc.de
Agilität
Individuen und Interaktion
Funktionierende
Software
Zusammenarbeit mit dem Kunden
Reagieren auf Veränderung
vor
vor
vor
vor
Prozessen und Werkzeugen Umfassender Dokumentation
Vertragsverhandlungen Befolgen eines Plans
![Page 4: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/4.jpg)
www.embarc.de
Architektur
![Page 5: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/5.jpg)
www.embarc.de
Agile Architektur ;-)
Individuen und Interaktion
Funktionierend
Software
Zusammenarbeit mit dem Kunden
Reagieren auf Veränderung
vor
vor
vor
vor
Prozesse und Werkzeuge Umfassende Dokumentation Vertrags- verhandlungen
Befolgen eines Plans
![Page 6: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/6.jpg)
www.embarc.de
Hype Zyklus – Agile
x
![Page 7: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/7.jpg)
www.embarc.de
VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit
Agilität & Mainstream
84% setzen agile Methoden ein 72% davon Scrum
![Page 8: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/8.jpg)
www.embarc.de
VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit
Agilität & Mainstream
3% wollen agile Methoden künftig
NICHT einsetzen
![Page 9: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/9.jpg)
www.embarc.de
oose „Projektmanagementstudie“: 2009 – 240 Projekte in Deutschland
Was ist Agilität in der Praxis?
Nach eigener
Einschätzung agil
Eigenschaften:
• Teams < 12 • Iterationen • >1x lauffähig • Kundenkontakt
![Page 10: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/10.jpg)
www.embarc.de
Trotzdem wird es anders…
“ Ich will jetzt nicht ewig in der Planungsphase stecken bleiben, ich will mit der Entwicklung loslegen.
”
![Page 11: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/11.jpg)
www.embarc.de
5 Dinge die bleiben...
![Page 12: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/12.jpg)
www.embarc.de
1. Schlanke Vorab-Arbeit
§ kein BUFD
§ möglichst JUFD
§ „Architekturvision“ zu Beginn als Ziel
![Page 13: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/13.jpg)
www.embarc.de
Vorabplanung vs. Umbauaufwand
![Page 14: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/14.jpg)
www.embarc.de
Was mindestens?
![Page 15: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/15.jpg)
www.embarc.de
2. Gemeinsame Architekturarbeit
§ Geteilte Verantwortung für Architektur (mit oder ohne „Architekt“)
§ Hohe Transparenz
§ Weniger Übergaben, schnelle Reaktionsfähigkeit
![Page 16: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/16.jpg)
www.embarc.de
Flexible Problemlösungsteams
Analyst (RE)
Architekt Designer
Entwickler Build Engineer
Betrieb
Problem Lösung
Anforderungen: Stories/Tasks
Entwicklung: CI, Designpraktiken
Betrieb: Cont. Delivery, DevOps
Architektur: !
![Page 17: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/17.jpg)
www.embarc.de
Die Architektenrolle
![Page 18: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/18.jpg)
www.embarc.de
Architekturwand (Informativer Arbeitsplatz)
![Page 19: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/19.jpg)
www.embarc.de
3. Architekturanforderungen
§ Bekannt und konkret benannt
§ Auch in Backlogs ablegbar
§ Priorisiert (und durch fachliche Projektmitarbeiter priorisierbar)
![Page 20: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/20.jpg)
www.embarc.de
Echte Architekturtreiber
![Page 21: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/21.jpg)
www.embarc.de
Szenarien
• Der Algorithmus zur Berechnung der Artikelbeliebtheit ist leicht anpassbar und austauschbar.
• Für Wartung und Erweiterung des Systems findet man am "freien Markt" leicht Unterstützung.
![Page 22: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/22.jpg)
www.embarc.de
Szenarien kategorisieren
![Page 23: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/23.jpg)
www.embarc.de
Szenarien im Backlog
![Page 24: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/24.jpg)
www.embarc.de
4. Wiederkehrende Reflexion
§ Architekturbewertung
§ Schlanker
§ öfter
![Page 25: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/25.jpg)
www.embarc.de
Stetige Architekturarbeit
![Page 26: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/26.jpg)
www.embarc.de
Reflexionsworkshops
![Page 27: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/27.jpg)
www.embarc.de
5. Architektur in echt
§ Mit der Implementierung verzahntes Arbeiten, schnelles Feedback
§ Metriken für innere Qualitäten
§ Tests für äußere Qualitäten
![Page 28: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/28.jpg)
www.embarc.de
Stetige Architekturarbeit
![Page 29: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/29.jpg)
www.embarc.de
Ist-Architektur visualisieren
![Page 30: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/30.jpg)
www.embarc.de
Architektur-Tests
![Page 31: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/31.jpg)
www.embarc.de
5 Dinge die bleiben...
![Page 32: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/32.jpg)
www.embarc.de
Vorgehensmuster für Softwarearchitektur
Kombinierbare Praktiken in Zeiten von Agile und Lean Autor: Stefan Toth Umfang: ca. 240 Seiten Verlag: Carl Hanser Verlag Sprache: Deutsch ISBN-10: 3446436154 Datum: erschien am 07. November 2013
![Page 33: Agile Softwarearchitektur... VersionOne „State of Agile 2013“ 4048 Befragte IT-Mitarbeiter weltweit Agilität & Mainstream 84% setzen agile Methoden ein 72% davon Scrum VersionOne](https://reader035.fdocuments.net/reader035/viewer/2022081401/5f07cf167e708231d41edadf/html5/thumbnails/33.jpg)
www.embarc.de
29 Bausteine von Architekturarbeit