Skalierung ist eine Herausforderung für ein Projekt. Neben organisatorischen Herausforderungen und dem Prozess an sich stellen sich auch viele Fragen über die Zusammenarbeit der einzelnen Teams. Zum Beispiel wie Abhängigkeiten zwischen Teams verwaltet und aufgelöst werden können, oder wie die Code-Qualität über alle Teams konsistent gehalten werden kann.
Das Skalierungsframework „Nexus“ von scrum.org sieht für solche und ähnliche Aufgaben das sogenannte „Nexus Integration Team“ (NIT) vor. Laut Nexus Guide ist dieses Team dafür verantwortlich, dass die 3-9 Entwicklungsteams am Ende eines Sprints ein integriertes „Done“ Inkrement liefern. Zusätzlich soll dieses Team „Coach“ für alle anderen Teams sein und insbesondere Themen wie die Definition of Done, Architektur und Best Practices adressieren.
Aus unserer mehrjährigen Erfahrung im NIT eines skalierten Projektes stellen wir verschiedene Varianten vor, wie wir die Rolle des NIT gestalten haben. Über die Zeit haben wir die Art und Weise, wie wir das NIT organisiert und gelebt haben, im Sinne von Inspect und Adapt beobachtet und angepasst. Im Vortrag stellen wir vor, was davon für uns gut funktioniert hat und auf welche Herausforderungen wir in unserem Setup gestoßen sind.
David Burkhart ist seit 2004 in der professionellen Softwareentwicklung tätig. Sein besonderes Interesse gilt dabei Clean Code Development, XP und SCRUM. Bereits in seiner Studien- und Diplomarbeit beschäftigte er sich mit TDD und Refactorings und ist heute für andrena objects sowohl als Softwareentwickler als auch als Trainer und Coach für agile Methoden tätig.