Verbesserung bestehender Systeme

💩
CRAP cycle
Create
💩
Repair
💩
Abandon
Really? 💩
💩
rePlace
piles
up…
Big Bang
Change by split
Strangulate bad parts
Risiken sind Probleme von morgen
Verbesserung bestehender Systeme
Verringerung der Inflationsrate
Analysieren
Interaktiver Prozess
Senior aus dem Team nehmen…
Konsistenz verringern
Verbesserungsfehler
Weniger schnell wachsende Anzahl Bugs pro
Zeiteineinheit
Evaluieren
Verbessern
Erstbeste Lösung, "Die Lösung" wählen
Verbesserung ohne Bewertung
Weniger schnell sinkende Anzahl Features pro
Zeiteinheit
Aktionismus
Probleme und Lösungsansätze gemeinsam
sehen
Einfache Architektur VS Single
Responsibility Principle (SRP)
Silos!
Verletzung von SRPs in einzelnen Personen!
Evaluiere!
Analytisch
Messen
Schätzen
Nur verbessern, wenn wirtschaftlich sinnvoll!
"Talk business!"
Schätzen, nicht raten
Möglichst hohe genauigkeit
Vorsage einer Größe
Thema schätzen, nicht seine Person / Fähigkeiten
Evaluate
Planen
Want to improve?
Zielgerichteter Prozess
NICHT minimaler Wert!
Schmerz bewusst machen
Bekannte Probleme
Statische Code und Architekturanalyse
Fragen und zuhören!
Lebendiges Dokument
Improvmentbacklog
Kooperativer Prozess
m Issues mit
n Improvments
Fragen vorbereiten
Stakeholderanalyse
Fischgräte (Ishikawa) Diagramme
Analyse
5 whys
Tests
Laufzeitanalyse
Steigere Business value
Managed Evolution
zusammen mit innerer Qualität und
Beweglichkeit
Daten
Kosten
Profiling
Logs
TElemetry
Für Probleme
und Lösungen!