Gut genug?Gerrit Beine
Rahmenbedingungen für agile Architekturen
t 11. – 14.12.2017Frankfurt am Main
#ittage
Die besten Architekturen, Anforderungen und Entwürfeentstehen durchselbstorganisierte Teams.
Was ist denn eine“beste Architektur”?
Ständiges Augenmerk auf technische Exzellenz undgutes Design fördert Agilität.
Wann ist eine Architektur“technisch exzellent”?
Der Weg zur Hölle istgepflastert mit“generischen Lösungen”.
0th Order of Ignorance
Lack of IgnoranceIch weiß etwas.
1st Order of Ignorance
Lack of KnowledgeIch weiß etwas bestimmtes nicht.
2nd Order of Ignorance
Lack of AwarenessIch weiß nicht, was ich nicht weiß.
3rd Order of Ignorance
Lack of ProcessIch weiß nicht, wie ich herausfinde, ob es etwas gibt, von dem ich nicht weiß, dass ich es nicht weiß.
4th Order of Ignorance
Meta IgnoranceIch weiß nicht, dass es unterschiedliche Arten von Nichtwissen gibt.
Menschen könneninteraktive Systeme erst dannbeschreiben, wenn sie mitihnen arbeiten.
Lesebefehl: The Laws of Software Process von Phil Armour
2
Über Erkenntnis
Ich tue Dinge von Anfang an gleich richtig. Spart Zeit.
Erfahrung bedeutet nichts.Man kann eine Sache auch 30 Jahre lang schlecht machen. Kurt Tucholsky
Stefan Toth: Vorgehensmuster für Softwarearchitektur
Das Problem liegt nicht in der Delivery von Architektur.Es liegt in der Discovery.
Architektur-optionen
TechnischeMachbarkeit
Prototypen-akzeptanz
ÖkonomischerNutzen
50% 50% 50%
EchteArchitektur-Features
Undhier kommtdann das
eigentliche Kanban
Backlog
Discovery Kanban:Ich schaue mir viel mehrMöglichkeiten an.
Architekten sollten die Optionen mit dem größtenWert maximal lange erhalten.
Der Architectural Runway besteht aus Discovery und Delivery von Architekturarbeit.
4
Über Intelligenz
Früher hatten wir Sprint 0.Mit Microservices haben wirSprint -5 bis Sprint 0.
Schwarmintelligenz:Kommunikation in der Gruppeführt zu klugem Verhalten.
Ich nutze mirIch schade mir
Ich nutze anderen
Ich schade anderen
IntelligentUnbedarft
BanditDumm
Cipolla: Die Prinzipien der menschlichen Dummheit
Schwarmdummheit:Kommunikation in der Gruppeführt zu dummen Verhalten.
Lesebefehl: Schwarmdumm von Gunter Dueck
Die stärksten Treiber:Annahmen und “Erfahrung”.
Hochkomplex
Dummeinfach
Genialeinfach
Eleganz der Lösung
Kom
pliz
ierth
eit
Wie erzeugen wir intelligentesVerhalten?
Entscheidomaten Expert LevelEntscheidomaten
http://thedicelab.com
Frei nach Watzlawick:Man kann nicht nicht an Architektur arbeiten.
Vom Tiger zur Community.
Ein bewährtes Werkzeug:PatternUmfeld, Problem, Spannungsfeld, Lösung, Folgen
Genialmachfaktor:Wie viele Leute aus meinemTeam wurden zu Architekten?
Lesebefehl: Turn Your Ship Around von L. David Marquet
Human beings are work-in-progess that mistakenly think they’re finished.The one constant in our lives is change. Dan Gilbert
Viel Spaß [email protected]@maibornwolff.de