Technische Schulden – Ein Erfahrungsbericht

Presentation 60'

Abstract

Unterhaltsamer Erfahrungsbericht aus einem langläufigen Projekt der veranschaulicht, wie mit Hilfe von präventiven Maßnahmen, wie z.B. dem Clean Code Developer, die Erhöhung der Schuldenlast verhindern werden kann und welche Prozesserweiterungen dazu beitragen, dass Scrum die Tilgung von technischen Schulden besser unterstützt.

Agenda (60 Min)

  1. Was sind „technische Schulden“ (10 min)
  2. Projektvorstellung (Produkt, Teamrollen, Ausgangsprozess) (5 min)
  3. Durchgeführte Prozessverbesserungen zur Prävention und Tilgung (25 min)
  4. Abschlussbewertung (5 min)
  5. Diskussion mit Session-Teilnehmern (15 min)

Methode

  • Präsentation mit Flipchart und Pinnwand
  • Bilder von Comicfiguren dienen der inhaltlichen Verdeutlichung
  • Aktivierung der Teilnehmer, kurze interaktive Beteiligung, Diskussion

Inhalt

Im Vortrag wird über die Erfahrungen mit der Einführung von Clean Code Developer (CCD) als präventive Maßnahme zur Verhinderung der Entstehung von technischen Schulden berichtet. In einem wöchentlichen Meeting hat das Entwicklungsteam die im CCD gebündelten Prinzipien und Praktiken einander vorgestellt und über konkrete Praxiserfahrungen berichtet. Das dadurch entstandene Bewusstsein für gute Codequalität und der praxisnahe Einsatz, ermöglichten uns, wartungs-, änderungs- und erweiterungsfreundlichen Code zu erzeugen. Außerdem wurde ein eigenes Prozessartefakt für die Sammlung der technischen Schulden erstellt. Der Aufwand und der Effekt der Einträge in diesem sogenannten „Architektur-Backlog“ wurden in einem bei Bedarf stattfindendem Meeting vom Team geschätzt. Die daraus erstandene Priorität half bei der Entscheidung, ob die Schulden umgehend abgearbeitet wurden oder ob erst eine technische Story dafür erstellt und über das Product-Backlog in den Sprint eingebracht werden musste. Damit diese Prozesselemente nahtlos in den Scrum-Prozess integriert werden können mussten umsichtige Prozessanpassungen durchgeführt werden. Welche das konkret waren und welche Vor- und Nachteile das Ganze bringt – das erfahrt ihr in diesem Vortrag.

Speaker

Martin Bengl

Über den Speaker

Martin Bengl

bengl_xpdays.jpg

Martin Bengl arbeitet als agiler Coach für die improuv GmbH. Er verfügt über langjährige Erfahrung in agiler Softwareentwicklung mit Java. Seit 2007 setzt er in seinen Projekten auf agile Vorgehensmodelle wie z.B. Scrum oder XP. Seine Arbeitsschwerpunkte sind Coaching und die projektbegleitende Unterstützung von Teams als Scrum Master oder technischer Projektleiter. Martin ist Certified Scrum Professional (CSP) und Certified Scrum Master (CSM).

 

Veranstalter der XPDays:


andrena objects Logo
it-agile Logo

Medien-Partner der XPDays:


dotnetpro Logo
Web Developer Logo
OS Logo
dpunkt Logo

Partner-Events der XPDays:


SoCraTes LogoALE Logo

Platinum Sponsor der XPDays:

SAP Logo