48
Gut genug? Gerrit Beine Rahmenbedingungen für agile Architekturen t 11. – 14.12.2017 Frankfurt am Main #ittage

Gut genug - Rahmenbedingungen für agile Architekturen

Embed Size (px)

Citation preview

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”?

1

Über Wissen

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

3

Über Handeln

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.

5

Über Menschen

Vom Tiger zur Community.

Ein bewährtes Werkzeug:PatternUmfeld, Problem, Spannungsfeld, Lösung, Folgen

6

Über U-Boote

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