Coordinates
- Speaker: Elmar Jürgens
- Venue: GOTO Berlin
- Date: Tuesday, 15th of November 2016, 15:00 - 15:50 Uhr
- Location: bcc, Berlin Alexanderplatz
Abstract
If the team architecture and the technical architecture do not fit together, problems arise. Both architectures evolve, however, often causing misalignment. How can we notice such mismatches and react in time?
In this talk, I present modern analysis techniques that mine data from different software artifacts (e.g. lightweight architecture specifications, code and trace files) and version control systems. They reveal problems in the code or design that result from communication problems in the development team.
I present the analysis techniques using examples from open source and commercial software systems. I also outline both best practices and limitations in employing such analyses that I collected over 10 years.
Slides
Recording
Listen to this talk in the following video. See below for a timeline.
Please enable marketing cookies to watch this video.
Or watch the video here.
Content
- 01:44: Introduction of the presenter Dr. Elmar Jürgens and his backgrounds
- 03:28: Conway’s Law and how team structure and software architecture relate
- 07:05: 1. Does the code architecture match the target architecture? Using architecture conformance analysis
- 11:44: 2. Using data from version control to identify who works on which code
- 16:16: 3. Find mismatches between 1. and 2. with Cross-Project-Clone-Detecion and learn from the results
- 24:13: 4. How can Test-Gap-Analysis give insight into the collaboration of development and test teams?
- 32:34: 5. Usage Analysis: Are there unused features in the code?
- 36:26: Roundup
- 40:19: Questions
Links