Fast jedes Softwaresystem wird mit guten Vorsätzen, aber unter schwierigen Bedingungen entwickelt. Deadlines, unterschiedliche Qualifikationen und Missverständnisse im Entwicklungsteam führen dazu, dass die Architektur des Systems erodiert und Schritt für Schritt technische Schulden aufgebaut werden. In diesem Vortrag zeige ich, wie Sie Ihren Sourcecode organisieren und weiterentwickeln können, um technische Schulden zu verhindern. Dabei werden Sie sehen, welche Tools sich besonders eignen, technische Schulden durch geeignete Refactorings aus der Welt zu schaffen. Basis der Empfehlungen sind Beispiele aus über 100 Analysen in Java, C#, C++, PHP und ABAP.
Vorkenntnisse
Die Teilnehmer sollten schon einmal im Team an einem Softwaresystem mitentwickelt haben.
Lernziele
Technische Schulden werden erkannt und sinnvolle Refactorings können definiert werden.
@cairolali
ist Senior-Softwarearchitektin bei der WPS - Workplace Solutions GmbH - und analysiert seit 2003 regelmäßig im Auftrag ihrer Kunden die Zukunftsfähigkeit von Softwarearchitekturen und spricht auf Konferenzen über dieses Thema. 2015 hat sie ihre Erfahrungen aus über hundert Analysen von 20.000 bis 15 Mio. LOC in dem Buch "Langlebige Softwarearchitekturen" zusammengefasst.