13.07.2017
Software Teams Debuggen
Dr. Elmar Jürgens
Abstract
Passen Architektur einer Anwendung und Kommunikationsstrukturen ihres Entwicklungsteams nicht zueinander, führt das zu Problemen. Sowohl die Architektur, als auch die Teamorganisation entwickeln sich jedoch oft unabhängig voneinander weiter. Wie können wir früh merken wenn Probleme auftreten, um rechtzeitig reagieren zu können?
Im Vortrag stelle ich moderne Analysetechniken vor, die uns hierbei unterstützen. Die Analysen beziehen dabei eine Vielzahl von Daten ein, die wir in der Software-Entwicklung produzieren: Von Code, über Versionshistorien, bis hin zu Traces und Ausführungsinformationen aus Test- und Produktionssystemen. Dadurch erlauben sie faktenbasierte Entscheidungen in einem Umfeld, in dem gerade in Krisensituationen sonst oft emotionsgeladene Diskussionen geführt werden.
Ich stelle im Vortrag sowohl die Analysen, als auch Fallstudien und Beispiele aus 10 Jahren Praxiseinsatz vor. Dabei gehe ich auf Beispiele aus kommerzieller Software und Open-Source Systemen ein. Außerdem stelle ich dar, welche der Analysen wie einfach im eigenen Projekt eingesetzt werden können, und auch, wo ihre Grenzen liegen.
Speaker
Dr. Elmar Jürgens (@elmarjuergens) hat für seine Doktorarbeit über statische Code-Analyse den Software-Engineering-Preis der Ernst-Denert Stiftung erhalten. Er ist Mitgründer der CQSE GmbH und begleitet seit 7 Jahren Teams bei der Verbesserung ihrer Qualitätssicherungs- und Testprozesse. Er spricht regelmäßig auf Konferenzen, wie der OOP, ICSE, CSMR, JAX oder den XP Days. Auf den Clean Code Days 2015 und den Software Quality Days 2015 wurde er zum besten Sprecher gewählt.