Beipackzettel
- Die Icons in diesem Buch
- Information
- Praxistipp
- Kurze Diskussion gefällig?
- Unterstützungsmaterial
- Rückmeldungen willkommen
Vorgeschichte
- Warum genau dieses Buch?
Vom Bauchgefühl zu schlanken Software-Reviews
- Begriffsklärung
- Ein moderner Zugang
- Was man zu Software-Reviews wissen muss
- Der “Lightweight Approach for Software Reviews” - LASR
- I. Verstehe was dich speziell macht
- II. Durchleuchte die Architektur
- Iterative Anwendung
- Weiterführende Praktiken
- LASR Schritt für Schritt
- Teil 1.
I. Verstehe was dich speziell macht
- Kein Mittelmaß
- Schritt 1: Schlankes Mission Statement
- Landing Pages als Metapher
- Beispielaussagen von einer Landing Page
- Inhalte für ein schlankes Mission Statement finden
- Beispiel Brainstorming-Ergebnis: Claims für Netflix
- Praxistipp
- Schritt 2: Bewertungsmaßstab
- Was macht einen guten Bewertungsmaßstab aus?
- Wann werden Systeme abgelöst?
- Beispiel: Qualitätsziele von Threema
- Mit “Top-5 Challenger” zum Bewertungsmaßstab
- Spielregeln: Top-5-Challenger
- Unterstützungsmaterial: Qualitätszielkarten
- Konkrete Aussagen und Argumente festhalten
- Die grüne (Ziel-)Linie bestimmen
- Praxistipp
- Praxistipp
- Sei zielorientiert und selbstbewusst!
- Praxistipp
II. Durchleuchte die Architektur
- Wie funktioniert die Analyse von Systemen generell?
- Die Review-Idee von LASR
- Schritte 3 und 4 zusammengefasst
- Schritt 3: Basis-Review
- Los geht’s: Setting the Stage!
- Relevante Risiken identifizieren
- Unterstützungsmaterial: Risikokarten
- Vermutete Gründe zum Scheitern aus 500+ Softwaresystemen
- Halte die konkreten Probleme fest
- Vom Risiko zur Lücke
- Dein erstes Review Ergebnis - LASR Ergebnis 1.0
- Möchtest du an dieser Stelle stoppen?
- Schritt 4: Zielorientierte Analyse
- Fokusthemen / Zielachsen bestimmen
- Tiefergehende Analyse
- Was ist besonders wichtig?
- Arten von Qualitätsaussagen
- Beispiel
- Beispiel
- Übererfüllung ist relevant
- LASR Ergebnis 2.0
- Sei kritisch aber fair!
- Kollaboration in LASR-Workshops
- Teil 2.
Die richtige Gruppengröße
- Wo kommen die Daten her?
LASR als kollaboratives Format
- Gemeinsame Charta
- Ziel klären: Warum sitzen wir hier?
- Beteiligung ermöglichen
- Strukturhilfen nutzen
- Gruppendynamik bewusst machen
- Rollen und Ränge
- Bias
LASR in größeren Gruppen
- Facilitation: Haltung vor Methode
- Gruppenprozesse verstehen
- Konkrete Ideen für die einzelnen LASR-Schritte
- Schritt 1: Schlankes Mission Statement
- Schritt 2: Bewertungsmaßstab
- Schritt 3: Basis-Review
- Schritt 4: Zielorientierte Analyse
- Risiken und Grenzen
Wann externe Unterstützung sinnvoll ist
- Weiterführende Praktiken
- Teil 3.
Einstieg
- Warum fundierter reviewen?
- Wie beschreiben wir weiterführende Praktiken?
- Thematischer Überblick der Praktiken
Praktik: Dokumentation systematisieren
- Die Praktik auf einen Blick
- Lösungsstrategie-Tabelle
- Architekturansätze auf Whiteboard mappen
- Schwach untermauerte Ziele
- Konträre Architekturansätze
- Risikoliste
- Weitere Prüfungen identifizieren
- Informelles Architekturüberblicksbild
- Tipp: Tools für informelle Architekturüberblicksbilder
- Unklarheiten im Überblicksbild
- Kontext-Check
- Einfacher Qualitätsbaum
- Top-Qualitätsaussagen außerhalb der Top-5
- Wenig untermauerte Qualitätsmerkmale
- Zum Mitnehmen
Praktik: Werkzeuggestützt prüfen
- Die Praktik auf einen Blick
- Abgleich Architektur und Code
- Die grobe Zerlegung und Verteilung verstehen
- Die grobe Zerlegung und Verteilung abgleichen und absichern
- Treemaps
- Eine Alternative zu Treemaps: CodeCity
- Check mit dem informellen Architekturüberblicksbild
- Die echten Strukturen gegen ein Modell halten
- Die Konfidenz erhöhen mit Zahlen
- Ein Steckbrief für eure Messungen
- Eine grobe Kategorisierung der Qualitätsmerkmale
- Statische vs. dynamische Analysen
- Beispiele für statische Analysen
- Beispiele für dynamische Analysen
- Zum Mitnehmen
Praktik: Rahmenbedingungen analysieren
- Die Praktik auf einen Blick
- Arten von Rahmenbedingungen
- Abgrenzung zu anderen Entscheidungstreibern
- Rahmenbedingungen analysieren
- 1 & 2 - Sammle relevante Rahmenbedingungen und prüfe sie
- 3 & 4 - Hinterfrage kritische Verletzungen und dokumentiere sie
- Praxistipp
- Zum Mitnehmen
Praktik: Dynamik-Check für Organisationen
- Die Praktik auf einen Blick
- Hinweis zur Tiefe und Wirkung der folgenden Review-Aspekte
- Orginazational Fit
- Dynamik-Prüfung
- Dynamik-Alignment
- Feedback vs. Komplexität
- Langlebigkeit vs. Organisation
- Was, wenn Organisation und System nicht zueinander passen?
- Zum Mitnehmen
- Anhang
- Appendix
Case Study DB Systel: Architekturarbeit gemeinsam gestalten
- DB Systel: Digitalisierung für den Gesamtkonzern
- Ausgangslage
- Unsere LASR-Erfahrung
- Erkenntnisse und Tipps
Die LASR-Community
- Was ist drin?
- Kostenlos anmelden
Literaturhinweise
Über die Autoren
- Stefan Toth
- Stefan Zörner