Zusammenfassung
Es gibt Qualitätsanalysewerkzeuge wie Sand am Meer. Sie werden auch von vielen Teams eingesetzt. Meistens führen sie jedoch nicht zu Qualitätsverbesserungen. Was macht sie für wenige Teams wertvoll, für die meisten aber scheinbar nutzlos? Die Ursachen sind vielfältig aber interessanterweise bei den meisten Teams die gleichen. Dieser Vortrag stellt Erfahrungen, Lessons Learned und Best Practices aus 7 Jahren Praxiseinsatz in unterschiedlichen Teams, Domänen und Firmen vor.
Aufzeichnung
Sie können das Video hier.
Timestamp
Teil I: Statische Code-Analysen
- 04:03: Statische Codeanalyse 1: Clone-Detection
- 11:49: Studie »Do Code Clone Matter?«
- 17:14: Statische Codeanalyse 2: Architekturkonformitätsanalyse
- 20:04: Studie »Loss of Architectural Knowledge During Evolution«
- 24:48: Weitere einfachere Kriterien aus statischen Analysen: Methodenlänge, Schachtelungstiefe
Teil II: Wie werden Code-Analysen sinnvoll eingesetzt?
- 26:09: Werkzeug einführen alleine reicht nicht
- 28:28: 1. Keine Qualitätspolizei (nicht: Kontrolle oder Suche nach Schuldigen)
- 28:56: 2. Die richtigen Dinge messen und zielorientierte Analysen verwenden)
- 31:46: 3. Der Prozess zählt
- 46:54: Mit Tool und Prozess zur besseren Wartbarkeit
- 48:05: Weitere Best Practices
- 52:32: Fragen