SlideShare ist ein Scribd-Unternehmen logo
1 von 60
Downloaden Sie, um offline zu lesen
Beyond Agile –
Antifragilität in der
Softwareentwicklung
Gerrit Beine
http://bit.ly/asum1423
It is far better to do
the right thing wrong
than to do
the wrong thing right.
-- Russell Ackhoff
Unwissen
Wahrscheinlichkeiten
Schwarze & Weiße
Schwäne
Asymmetrie
Fehler
Optionen
Komplexität
Denken
Five Orders
of Ignorance
0th OoI
Lack of Ignorance
Ich weiß etwas.
1st OoI
Lack of Knowledge
Ich weiß etwas
bestimmtes nicht.
2nd OoI
Lack of Awareness
Ich weiß nicht,
was ich nicht weiß.
3rd OoI
Lack of Process
Ich weiß nicht, wie ich
herausfinde, ob es etwas gibt,
von dem ich nicht weiß,
dass ich es nicht weiß.
4th OoI
Meta Ignorance
Ich weiß nicht,
dass es unterschiedliche Arten
von Nichtwissen gibt.
Projektpläne und
Software-Architekturen
sind immer
auf der 4th OoI
Entwicklung individueller
Software ist Arbeiten
auf Ebene der
2nd OoI und 3rd OoI.
Gesichertes Wissen:
Alle Schwäne sind weiß.
Quelle: Wikipedia
Schwarze Schwäne
sind nicht vorhersehbar.
Schwarze Schwäne
sind Ergebnisse der 2nd OoI.
Anders ausgedrückt:
Das Auftreten Schwarzer
Schwäne in Software-
Projekten ist unvermeidbar.
Fragilität
Alles von Menschen
erschaffene ist fragil.
Schwarze Schwäne
zerstören Fragiles.
Das 1. Gegenteil des Fragilen.
Robustheit
Quelle: Wikipedia
Robustheit hat Grenzen.
Robustheit kann nicht gegen
Schwarze Schwäne
bestehen.
Das 2. Gegenteil des Fragilen.
Resilienz
Quelle: Wikipedia
Quelle: Wikipedia
Resilientes kann
Schwarze Schwäne
überleben.
Es wird aber immer
wieder durch sie gestört.
Fragiles System
Robustes System
Resilientes System
?
Das wahre Gegenteil des Fragilen.
Antifragilität
Fragiles System
Robustes System
Resilientes System
Antifragiles System
Antifragiles
profitiert von
Schwarzen Schwänen.
Asymmetrie
Fragiles Verhalten:
Die Pöppenrader Ernte.
Quelle: Wikipedia
Quelle: Wikipedia
Quelle: Wikipedia
Antifragiles Verhalten:
Respektieren der
Five Orders of Ignorance.
Quelle: Wikipedia
Optionen
Tony Buddenbrook sicherte
Gewinne und nahm einen
Totalverlust in Kauf.
Quelle: N.N. Taleb, Antifragile – Things that gain from disorder
Quelle: N.N. Taleb, Antifragile – Things that gain from disorder
Thales nahm geringe
sichere Verluste in Kauf.
Was bedeutet das
für die Softwareentwicklung?
Fehler
Die Vermeidung von
Fehlern wird gemeinhin
als hohes Gut betrachtet.
Fehler
Falsche
Fehler
Richtige
Fehler
Jeder Versuch,
Fehler zu vermeiden
führt zur Komplexität,
die Fehler nach sich zieht.
Richtige Fehler sind Optionen.
Richtige Fehler liefern
schnelles Feedback.
Richtige Fehler sind billig.
Fail fast.
Fail early.
Fail often.
Kontrafaktisches
Denken
Frühe und kontinuierliche
Retrospektiven mit
kontrafaktischem Denken
helfen Optionen zu erkennen
und zu erhalten.
Optionen helfen dabei,
die Gefahren Schwarzer Schwäne
der 2nd OoI und der 3rd OoI
zu verringern.
Softwarearchitekten
und Projektleiter
arbeiten oft wie
Tony Buddenbrook.
Beobachtung
Softwarearchitekten
und Projektleiter
sollten denken wie
Thales.
These I
Software als solche
kann nie antifragil sein.
These II
Agile Teams können
antifragil handeln.
These III
Softwarearchitekten
des 21. Jahrhunderts
sind weniger Technik-Entscheider
sondern eher Optionshändler.
These IV
Vielen Dank für eure Aufmerksamkeit.
http://bit.ly/asum1423

Weitere ähnliche Inhalte

Mehr von Gerrit Beine

Beyond Agile – Ungewissheit mit der Real Option Theory meistern
Beyond Agile – Ungewissheit mit der Real Option Theory meisternBeyond Agile – Ungewissheit mit der Real Option Theory meistern
Beyond Agile – Ungewissheit mit der Real Option Theory meisternGerrit Beine
 
Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...
Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...
Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...Gerrit Beine
 
Backlog Priorisierung mit Cost of Delay & Monte Carlo Simulationen
Backlog Priorisierung mit Cost of Delay & Monte Carlo SimulationenBacklog Priorisierung mit Cost of Delay & Monte Carlo Simulationen
Backlog Priorisierung mit Cost of Delay & Monte Carlo SimulationenGerrit Beine
 
Der hyperbolische Thread-Koeffizient
Der hyperbolische Thread-KoeffizientDer hyperbolische Thread-Koeffizient
Der hyperbolische Thread-KoeffizientGerrit Beine
 
Vom Projektleiter zum Product Owner
Vom Projektleiter zum Product OwnerVom Projektleiter zum Product Owner
Vom Projektleiter zum Product OwnerGerrit Beine
 
Die Testedimaryp - Über die Antimonie des agilen Testens in der Praxis
Die Testedimaryp - Über die Antimonie des agilen Testens in der PraxisDie Testedimaryp - Über die Antimonie des agilen Testens in der Praxis
Die Testedimaryp - Über die Antimonie des agilen Testens in der PraxisGerrit Beine
 
Vom Projektleiter zum Product Owner
Vom Projektleiter zum Product OwnerVom Projektleiter zum Product Owner
Vom Projektleiter zum Product OwnerGerrit Beine
 
Technische Schulden - mit Notizen
Technische Schulden - mit NotizenTechnische Schulden - mit Notizen
Technische Schulden - mit NotizenGerrit Beine
 
Technische Schulden
Technische SchuldenTechnische Schulden
Technische SchuldenGerrit Beine
 
Die Product Owner Toolbox
Die Product Owner ToolboxDie Product Owner Toolbox
Die Product Owner ToolboxGerrit Beine
 
Agile Coach zu werden ist nicht schwer... - mit Notizen
Agile Coach zu werden ist nicht schwer... - mit NotizenAgile Coach zu werden ist nicht schwer... - mit Notizen
Agile Coach zu werden ist nicht schwer... - mit NotizenGerrit Beine
 
Agile Coach zu werden ist nicht schwer...
Agile Coach zu werden ist nicht schwer...Agile Coach zu werden ist nicht schwer...
Agile Coach zu werden ist nicht schwer...Gerrit Beine
 
Scaled, Distributed, Agile - Produktentwicklung auf neuen Wegen
Scaled, Distributed, Agile - Produktentwicklung auf neuen WegenScaled, Distributed, Agile - Produktentwicklung auf neuen Wegen
Scaled, Distributed, Agile - Produktentwicklung auf neuen WegenGerrit Beine
 
NTFS On Disk Structure
NTFS On Disk StructureNTFS On Disk Structure
NTFS On Disk StructureGerrit Beine
 
Semistrukturierte Daten in relationalen Datenbanken
Semistrukturierte Daten in relationalen DatenbankenSemistrukturierte Daten in relationalen Datenbanken
Semistrukturierte Daten in relationalen DatenbankenGerrit Beine
 
Volltextsuchen in RDBMS (2004)
Volltextsuchen in RDBMS (2004)Volltextsuchen in RDBMS (2004)
Volltextsuchen in RDBMS (2004)Gerrit Beine
 
Budgeting in the Era of Agile
Budgeting in the Era of AgileBudgeting in the Era of Agile
Budgeting in the Era of AgileGerrit Beine
 
Agility Brainfucks - Von Menschen, Bildern und Steampunk-Management mit Notizen
Agility Brainfucks - Von Menschen, Bildern und Steampunk-Management mit NotizenAgility Brainfucks - Von Menschen, Bildern und Steampunk-Management mit Notizen
Agility Brainfucks - Von Menschen, Bildern und Steampunk-Management mit NotizenGerrit Beine
 
Agility Brainfucks - Von Menschen, Bildern und Steampunk-Management
Agility Brainfucks - Von Menschen, Bildern und Steampunk-ManagementAgility Brainfucks - Von Menschen, Bildern und Steampunk-Management
Agility Brainfucks - Von Menschen, Bildern und Steampunk-ManagementGerrit Beine
 

Mehr von Gerrit Beine (20)

Beyond Agile – Ungewissheit mit der Real Option Theory meistern
Beyond Agile – Ungewissheit mit der Real Option Theory meisternBeyond Agile – Ungewissheit mit der Real Option Theory meistern
Beyond Agile – Ungewissheit mit der Real Option Theory meistern
 
Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...
Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...
Backlog Priorisierung 2020: Wertmodelle & Simulationen von Intangibles zur Pr...
 
Backlog Priorisierung mit Cost of Delay & Monte Carlo Simulationen
Backlog Priorisierung mit Cost of Delay & Monte Carlo SimulationenBacklog Priorisierung mit Cost of Delay & Monte Carlo Simulationen
Backlog Priorisierung mit Cost of Delay & Monte Carlo Simulationen
 
Der hyperbolische Thread-Koeffizient
Der hyperbolische Thread-KoeffizientDer hyperbolische Thread-Koeffizient
Der hyperbolische Thread-Koeffizient
 
Broken by Design
Broken by DesignBroken by Design
Broken by Design
 
Vom Projektleiter zum Product Owner
Vom Projektleiter zum Product OwnerVom Projektleiter zum Product Owner
Vom Projektleiter zum Product Owner
 
Die Testedimaryp - Über die Antimonie des agilen Testens in der Praxis
Die Testedimaryp - Über die Antimonie des agilen Testens in der PraxisDie Testedimaryp - Über die Antimonie des agilen Testens in der Praxis
Die Testedimaryp - Über die Antimonie des agilen Testens in der Praxis
 
Vom Projektleiter zum Product Owner
Vom Projektleiter zum Product OwnerVom Projektleiter zum Product Owner
Vom Projektleiter zum Product Owner
 
Technische Schulden - mit Notizen
Technische Schulden - mit NotizenTechnische Schulden - mit Notizen
Technische Schulden - mit Notizen
 
Technische Schulden
Technische SchuldenTechnische Schulden
Technische Schulden
 
Die Product Owner Toolbox
Die Product Owner ToolboxDie Product Owner Toolbox
Die Product Owner Toolbox
 
Agile Coach zu werden ist nicht schwer... - mit Notizen
Agile Coach zu werden ist nicht schwer... - mit NotizenAgile Coach zu werden ist nicht schwer... - mit Notizen
Agile Coach zu werden ist nicht schwer... - mit Notizen
 
Agile Coach zu werden ist nicht schwer...
Agile Coach zu werden ist nicht schwer...Agile Coach zu werden ist nicht schwer...
Agile Coach zu werden ist nicht schwer...
 
Scaled, Distributed, Agile - Produktentwicklung auf neuen Wegen
Scaled, Distributed, Agile - Produktentwicklung auf neuen WegenScaled, Distributed, Agile - Produktentwicklung auf neuen Wegen
Scaled, Distributed, Agile - Produktentwicklung auf neuen Wegen
 
NTFS On Disk Structure
NTFS On Disk StructureNTFS On Disk Structure
NTFS On Disk Structure
 
Semistrukturierte Daten in relationalen Datenbanken
Semistrukturierte Daten in relationalen DatenbankenSemistrukturierte Daten in relationalen Datenbanken
Semistrukturierte Daten in relationalen Datenbanken
 
Volltextsuchen in RDBMS (2004)
Volltextsuchen in RDBMS (2004)Volltextsuchen in RDBMS (2004)
Volltextsuchen in RDBMS (2004)
 
Budgeting in the Era of Agile
Budgeting in the Era of AgileBudgeting in the Era of Agile
Budgeting in the Era of Agile
 
Agility Brainfucks - Von Menschen, Bildern und Steampunk-Management mit Notizen
Agility Brainfucks - Von Menschen, Bildern und Steampunk-Management mit NotizenAgility Brainfucks - Von Menschen, Bildern und Steampunk-Management mit Notizen
Agility Brainfucks - Von Menschen, Bildern und Steampunk-Management mit Notizen
 
Agility Brainfucks - Von Menschen, Bildern und Steampunk-Management
Agility Brainfucks - Von Menschen, Bildern und Steampunk-ManagementAgility Brainfucks - Von Menschen, Bildern und Steampunk-Management
Agility Brainfucks - Von Menschen, Bildern und Steampunk-Management
 

Beyond Agile - Antifragilität in der Software-Entwicklung