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 w...
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 ...
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
Beyond Agile - Antifragilität in der Software-Entwicklung
Nächste SlideShare
Wird geladen in …5
×

Beyond Agile - Antifragilität in der Software-Entwicklung

826 Aufrufe

Veröffentlicht am

In der Softwareentwicklung geschehen ständig Ereignisse, die nicht vorhersehbar sind. Sind deren Auswirkungen drastisch, entsprechen sie dem Typ von Ereignis, der seit Nassim Nicholas Taleb als Schwarzer Schwan bezeichnet wird.

Mit seiner Idee der Antifragilität zeigt Taleb, wie Schwarze Schwäne als Grundlage von Verbesserung genutzt werden können. Antifragilität kann in der Softwareentwicklung besonders in zwei Bereichen helfen: Software-Architektur und Projektmanagement.

Dieser Vortrag gibt Denkanstöße, wie man Schwarze Schwäne nutzen kann, um Software-Entwicklungs-Teams zur Antifragilität zu führen. Es geht dabei um Asymmetrien, kontrafaktisches Denken, richtige und falsche Fehler.

Und welche Rolle Softwarearchitektur in einer antifragilen Welt spielen muss.

Veröffentlicht in: Business
0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
826
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
7
Aktionen
Geteilt
0
Downloads
15
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Beyond Agile - Antifragilität in der Software-Entwicklung

  1. 1. Beyond Agile – Antifragilität in der Softwareentwicklung Gerrit Beine http://bit.ly/asum1423
  2. 2. It is far better to do the right thing wrong than to do the wrong thing right. -- Russell Ackhoff
  3. 3. Unwissen Wahrscheinlichkeiten Schwarze & Weiße Schwäne Asymmetrie Fehler Optionen Komplexität Denken
  4. 4. Five Orders of Ignorance
  5. 5. 0th OoI Lack of Ignorance Ich weiß etwas.
  6. 6. 1st OoI Lack of Knowledge Ich weiß etwas bestimmtes nicht.
  7. 7. 2nd OoI Lack of Awareness Ich weiß nicht, was ich nicht weiß.
  8. 8. 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ß.
  9. 9. 4th OoI Meta Ignorance Ich weiß nicht, dass es unterschiedliche Arten von Nichtwissen gibt.
  10. 10. Projektpläne und Software-Architekturen sind immer auf der 4th OoI
  11. 11. Entwicklung individueller Software ist Arbeiten auf Ebene der 2nd OoI und 3rd OoI.
  12. 12. Gesichertes Wissen: Alle Schwäne sind weiß.
  13. 13. Quelle: Wikipedia
  14. 14. Schwarze Schwäne sind nicht vorhersehbar.
  15. 15. Schwarze Schwäne sind Ergebnisse der 2nd OoI.
  16. 16. Anders ausgedrückt: Das Auftreten Schwarzer Schwäne in Software- Projekten ist unvermeidbar.
  17. 17. Fragilität
  18. 18. Alles von Menschen erschaffene ist fragil.
  19. 19. Schwarze Schwäne zerstören Fragiles.
  20. 20. Das 1. Gegenteil des Fragilen.
  21. 21. Robustheit
  22. 22. Quelle: Wikipedia
  23. 23. Robustheit hat Grenzen. Robustheit kann nicht gegen Schwarze Schwäne bestehen.
  24. 24. Das 2. Gegenteil des Fragilen.
  25. 25. Resilienz
  26. 26. Quelle: Wikipedia
  27. 27. Quelle: Wikipedia
  28. 28. Resilientes kann Schwarze Schwäne überleben. Es wird aber immer wieder durch sie gestört.
  29. 29. Fragiles System Robustes System Resilientes System ?
  30. 30. Das wahre Gegenteil des Fragilen.
  31. 31. Antifragilität
  32. 32. Fragiles System Robustes System Resilientes System Antifragiles System
  33. 33. Antifragiles profitiert von Schwarzen Schwänen.
  34. 34. Asymmetrie
  35. 35. Fragiles Verhalten: Die Pöppenrader Ernte.
  36. 36. Quelle: Wikipedia
  37. 37. Quelle: Wikipedia
  38. 38. Quelle: Wikipedia
  39. 39. Antifragiles Verhalten: Respektieren der Five Orders of Ignorance.
  40. 40. Quelle: Wikipedia
  41. 41. Optionen
  42. 42. Tony Buddenbrook sicherte Gewinne und nahm einen Totalverlust in Kauf. Quelle: N.N. Taleb, Antifragile – Things that gain from disorder
  43. 43. Quelle: N.N. Taleb, Antifragile – Things that gain from disorder Thales nahm geringe sichere Verluste in Kauf.
  44. 44. Was bedeutet das für die Softwareentwicklung?
  45. 45. Fehler
  46. 46. Die Vermeidung von Fehlern wird gemeinhin als hohes Gut betrachtet.
  47. 47. Fehler Falsche Fehler Richtige Fehler
  48. 48. Jeder Versuch, Fehler zu vermeiden führt zur Komplexität, die Fehler nach sich zieht.
  49. 49. Richtige Fehler sind Optionen. Richtige Fehler liefern schnelles Feedback. Richtige Fehler sind billig.
  50. 50. Fail fast. Fail early. Fail often.
  51. 51. Kontrafaktisches Denken
  52. 52. Frühe und kontinuierliche Retrospektiven mit kontrafaktischem Denken helfen Optionen zu erkennen und zu erhalten.
  53. 53. Optionen helfen dabei, die Gefahren Schwarzer Schwäne der 2nd OoI und der 3rd OoI zu verringern.
  54. 54. Softwarearchitekten und Projektleiter arbeiten oft wie Tony Buddenbrook. Beobachtung
  55. 55. Softwarearchitekten und Projektleiter sollten denken wie Thales. These I
  56. 56. Software als solche kann nie antifragil sein. These II
  57. 57. Agile Teams können antifragil handeln. These III
  58. 58. Softwarearchitekten des 21. Jahrhunderts sind weniger Technik-Entscheider sondern eher Optionshändler. These IV
  59. 59. Vielen Dank für eure Aufmerksamkeit. http://bit.ly/asum1423

×