Zusammenfassung
Passen Architektur einer Anwendung und Kommunikationsstrukturen ihres Entwicklungsteams nicht zueinander, kann das auf beiden Seiten zu Problemen führen. Sowohl die Architektur, als auch die Teamorganisation entwickeln sich jedoch - oft unabhängig voneinander - weiter. Wie können wir rechtzeitig merken wenn Probleme auftreten, um früh reagieren zu können?
Im Vortrag stelle ich moderne Analysetechniken vor, die uns hierbei unterstützen. Spezielle Code- und Architekturanalysen zeigen Probleme in der Anwendung auf, die ihre Ursachen auf Team-Ebene haben. Team-Analysen auf Versionshistoriendaten zeigen Änderungen im Team rechtzeitig auf, die sich negativ auf Code und Architektur auswirken können.
Ich stelle im Vortrag sowohl die Analysen, als auch Fallstudien aus 10 Jahren Praxiseinsatz vor. Dabei gehe ich auf Beispiele aus kommerzieller Software und Open-Source Systemen ein.
Folien
Videoaufzeichnung des Vortrags
Eine Aufzeichnung des Vortrags können Sie sich in diesem Video ansehen.
Please enable marketing cookies to watch this video.
Or watch the video here.
Inhalte
- 01:37: Vortragsstart
- 04:44: Conway’s Law und wie sich die Struktur des Teams im Produkt widerspiegelt
- 07:26: Outline des weiteren Vortrags
- 08:26: 1. Folgt der Code der Soll-Architektur? Überprüfung mit der Architekturkonformitätsanalyse
- 12:07: 2. Wie Daten aus Versionskontrollsystemen verraten, wer im Team wann an welchem Code arbeitet
- 16:04: 3. Durch Cross-Project-Clone-Detection aufdecken, wo 1. und 2. nicht zusammenpassen und was wir davon lernen können
- 21:09: 4. Mithilfe der Test-Gap-Analyse auf die Zusammenarbeit von Entwicklungs- und Test-Teams schauen
- 27:49: 5. Mit der Nutzunganalyse ungenutzte Features im Code aufdecken
- 30:07: Zusammenfassung
Weiterführende Links