Download - Antifragilität
![Page 1: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/1.jpg)
Software Quality Days 2016
Gerrit Beine, MBAProf. Dr. Wolfgang Golubski
Antifragilität in der Software-Architektur
![Page 2: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/2.jpg)
Zwei Weisheiten vorab...
![Page 3: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/3.jpg)
It is far better to dothe right thing wrong
than to dothe wrong thing right.
-- Russell Ackhoff
![Page 4: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/4.jpg)
There is nothing so uselessas doing efficiently that
which should not be done at all.-- Peter F. Drucker
![Page 5: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/5.jpg)
Software-Architektur
![Page 6: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/6.jpg)
Software-Architektur
Die Softwarearchitektur definiert die grundlegenden
Prinzipien und Regeln für die Organisation eines Systems
sowie dessen Strukturierung in Bausteinen und Schnitt- stellen
und deren Beziehungen zueinander wie auch zur
Umgebung. Dadurch legt sie Richtlinien für den gesamten
Systemlebenszyklus, angefangen bei Analyse über Entwurf und Implementierung
bis zu Betrieb und Weiterentwicklung, wie auch für
die Entwicklungs- und Betriebsorganisation fest.
Mahbouba Gharbi / Arne Koschel / Andreas Rausch / Gernot Starke: Basiswissen für Softwarearchitekten, dpunkt-Verlag 2012
![Page 7: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/7.jpg)
DIE Anforderung
![Page 8: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/8.jpg)
DIE Anforderung - eine Retrospektive
► Entwickler: Spezifikationsfehler
► Analysten: Architekten im Elfenbeinturm
► Architekten: Planungsfehler des Managements
► Projektleitung: Langsame Tester
![Page 9: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/9.jpg)
Ist das vielleicht NORMAL?
![Page 10: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/10.jpg)
Ein Ausflug in die Natur: Cygnus atratus
![Page 11: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/11.jpg)
Weiße und schwarze Schwäne
► Taleb, Nassim Nicholas: Der Schwarze Schwan: Die Macht höchst unwahrscheinlicher Ereignisse. Carl Hanser Verlag, 2008
► Taleb, Nassim Nicholas: Antifragilität: Anleitung für eine Welt, die wir nicht verstehen. Albrecht Knaus Verlag, 2013
► Unvorhersehbar Ereignisse können drastische negative oder positive Folgen haben
http://www.bloggerforum-wirtschaft.de/index.php/seien-wir-ehrlich-schwarze-schwane-sind-eigentlich-anthrazitfarben/
http://www.whymarymatters.com/?p=1014
![Page 12: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/12.jpg)
Fragil, Robust, Antifragil
http://de.slideshare.net/andrefaria/antifragile-16611267
![Page 13: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/13.jpg)
Wirkung DER Anforderung
► Fragil> Drastische Änderung der inneren Struktur> Mangelnde Anpassungsfähigkeit
► Robust & Resilient> Generische Architekturen> Vorbereitung auf „alle“ Eventualitäten> Komplexitätstreiber
► Antifragil> Kontinuierliche Anpassung möglich> Optionen helfen bei Schwarzen Schwänen> Einfachheit als Resultat von Reife
![Page 14: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/14.jpg)
Das Spezifikationsdilemma
► Planung ist ein Tanz mit Schwarzen Schwänen
► Schwarze Schwäne entstehen, weil wir mit Unsicherheit und Unwissen nicht umgehen können
► Wir gehen davon aus, dass unvorhersehbare Ereignisse durch Nachdenken gelöst werden können
► Suchen nach allgemeingültigen Lösungen und schaffen damit Komplexität
► Schwarze Schwäne werden durch Software-Architektur zur selbsterfüllenden Prophezeiung
![Page 15: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/15.jpg)
Die Five Orders of Ignorance unddie Optionalität von Erfolg
![Page 16: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/16.jpg)
► 0th Order of Ignorance (0OI) – Lack of Ignorance
► 1st Order of Ignorance (1OI) – Lack of Knowlegde
► 2nd Order of Ignorance (2OI) – Lack of Awareness
► 3rd Oder of Ignorance (3OI) – Lack of Process
► 4th Order of Ignorance (4OI) – Meta-Ignorance
Armour, P.G.: The five orders of ignorance. Commun. ACM. 43, 17–20 (2000)
![Page 17: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/17.jpg)
Schwarze Schwänesind Ergebnisse der 2nd OoI.
![Page 18: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/18.jpg)
Wie können wirmit ihnen umgehen?
![Page 19: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/19.jpg)
19.01.16 Folienmaster Office 200719
![Page 20: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/20.jpg)
Quelle: Wikipedia
![Page 21: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/21.jpg)
Quelle: Wikipedia
![Page 22: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/22.jpg)
Quelle: Wikipedia
![Page 23: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/23.jpg)
Hilft uns Agilität?
Andy Hunt: The Failure of Agile
► Konzentration auf
> Lernfähigkeit
> Experimente
> Alternativen
> Entscheidungen und ihre Auswirkungen
Dave Thomas: Agile Is Dead
► What to do:> Find out where you are> Take a small step towards your goal> Adjust your understanding based on
what you learned> Repeat
► How to do it:> When faced with two or more
alternatives that deliver roughly thesame value, take the path that makesfuture change easier.
![Page 24: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/24.jpg)
Konzentration auf Menschen, nicht Methoden
Ric
hard
son,
Jar
ed.:
arp.
agile
artis
ans.
com
/GR
OW
S_A
gile
RTP
![Page 25: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/25.jpg)
Auf dem Weg in die Praxis...
![Page 26: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/26.jpg)
Denkanstöße
► Fehlschläge als wertvoll betrachen:Fail fast, fail early, fail often.
► Die Zeit im Kopf haben:Solve today‘s problems today and tomorrow‘sproblems tomorrow.
► Denken wie Thales:First make it run, than make it fast.
► Maximal einfache Lösungen:Replace over reuse.
![Page 27: Antifragilität](https://reader031.vdocuments.pub/reader031/viewer/2022030305/5873bca61a28abbc788b5a17/html5/thumbnails/27.jpg)
Thesen
► Agilität ist antifragilRetrospektiven nach Schwarzen Schwänen nutzen
► Kurze Feedback-Zyklen führen zu AntifragilitätFeedback ist die Grundlage allen Lernens
► Software-Architektur wird zum OptionshandelÖkonomie von Architektur muss ausbalanciert werden
► Wir werden immer zu wenig wissenWeniger Generik hilft, den Wald im Blick zu behalten