Working with Legacy Teams Jens T-Systems on site services GmbH
Come along
Brownfield Projekt
WTF?
Aufmunitionieren
Checkstyle + Jenkins
I See Dead Code!
Magic Numbers firstName = rs.getString(1)
Magic Numbers firstName = rs.getString(1) lastName = rs.getString(2)
Magic Numbers firstName = rs.getString(1) lastName = rs.getString(2) age = rs.getInt(2+1)
Magic Numbers firstName = rs.getString(1) lastName = rs.getString(2) age = rs.getInt(2+1) city = rs.getString(2+2)
Magic Numbers firstName = rs.getString(1) lastName = rs.getString(2) age = rs.getInt(2+1) city = rs.getString(2+2) zip = rs.getString(2+2+1)
Change The World!
Den Mund zu Voll Genommen
Wie konnte das passieren?
Conways Law "organizations which design systems... are constrained to produce designs which are copies of the communication structures of these organizations"
Schauders Corollary "If your team is a mess, so will be your code."
Jim McCarthy You cant have great software without a great team, and most software teams behave like dysfunctional families.
Legacy Teams
BJ Foggs Behaviour Model
SCARF
Metriken Reloaded
Metriken sind Leitplanken
Change the World Reloaded
Broken Window Theorie
Mikado Methode
Quarantäne
If it hurts, do it more often
Vorsicht Cargo Kult
Teammitgliedversteher
Teambuilding
References RFUS.pdfhttp:// RFUS.pdf
Images Monty Pythons French Waiter WTF per minute Matrix der Film Sixths Sense Engraving from Mechanics Magazine (cover of bound Volume II, Knight & Lacey, London, 1824). Courtesy of the Annenberg Rare Book & Manuscript Library, University of Pennsylvania, Philadelphia, USA. Colorful Floral Abstract
More Images Preacher Until: The End Of The World Matrix Reloaded Schutzplanke ng ng Long Walk m/ m/ window with a view of ruined buildings Mikado
Even More Images Fantastic Four Ouch Coned ice cream Dentist Malton Department of Defense/Quarantine Poster fense/Quarantine_Poster fense/Quarantine_Poster The Fantastic Four; Marvel Comics
Working with Legacy Teams Jens T-Systems on site services GmbH