Artikel

4 Aufgaben eines Entwicklerteams bei Scrum

22. August 2023
Fabio Knust Communication Manager Connect on Linkedin

Scrum ist eine agile Methode, um Unwägbarkeiten in komplexen Umgebungen zu meistern – in kurzen Zyklen, flexibel und diszipliniert. So kommt das Team stufenweise zum fertigen Produkt. Die Umsetzung der Anforderungen übernimmt das Entwickler-Team, auch Dev Team genannt.

Das Development-Team spielt bei Scrum eine zentrale Rolle: Es ist für die Entwicklung und Auslieferung des Produkts verantwortlich und arbeitet in weiten Teilen vollkommen selbstorganisiert. Im Folgenden stellen wir vier wichtige und scrum-typische Aufgaben vor.

1. Sprint-Planning

Basierend auf der Priorisierung des Product Owners und der zur Verfügung stehenden Kapazität, wählt das Entwicklerteam die User Stories aus, die es im nächsten Sprint umsetzen will und erstellt dafür ein Sprint Backlog. Es definiert auch das Sprint-Ziel und die Akzeptanzkriterien zur Abnahme der einzelnen Anforderungen. Die detaillierte Planung eines Sprints schafft Transparenz und Verständnis im Team, so dass die wichtigsten Anforderungen fokussiert implementiert werden können und eine klare Vision für den Sprint entsteht. Dabei kann das Entwicklerteam autonom entscheiden, wie es die erforderliche Arbeit erledigen will.

Das Planen des Sprints ist ein kollaborativer Prozess mit dem Product Owner. Das Entwicklerteam muss verstehen, was der Product Owner erreichen will und warum; der Product Owner muss verstehen, was das Entwicklerteam leisten kann und wie. Das Entwicklerteam benötigt eine Strategie, wie es das Produktinkrement in kleinen Schritten baut und testen wird, um einen realistischen und motivierenden Plan für den Sprint zu erstellen.

2. Das Item-Schätzen

Das Entwicklerteam schätzt die Komplexität und den Aufwand der Anforderungen, die im Product Backlog priorisiert sind. Es nutzt dafür Techniken wie Planning Poker oder T-Shirt-Größen. Das Schätzen der Anforderungen hilft dem Entwicklerteam, einen realistischen Umfang für den Sprint zu bestimmen und die Erwartungen des Product Owners und der Stakeholder zu managen. Außerdem fördert es die Kommunikation und das gemeinsame Verständnis von Aufgaben zwischen Entwicklern und Product Owner.

Das Schätzen der Anforderungen ist keine exakte Wissenschaft, sondern basiert auf Erfahrung, Intuition und Vergleich. Das Entwicklerteam muss dabei nicht nur die technische Schwierigkeit, sondern auch andere Faktoren wie Risiko, Unsicherheit oder Abhängigkeiten berücksichtigen. Das Ziel ist es, eine gemeinsame Einschätzung zu finden, die dem Entwicklerteam Vertrauen gibt, die Anforderungen im Sprint umsetzen zu können.

3. Die Produktentwicklung

Das Entwicklerteam arbeitet an der Implementierung der Anforderungen in Form von inkrementellen, potenziell auslieferbaren Teilprodukten. Es nutzt dafür agile Praktiken wie Test-Driven Development, Pair Programming oder Continuous Integration. Das Entwickeln des Produkts erfordert vom Entwicklerteam eine hohe technische Kompetenz, Kreativität und Zusammenarbeit. Ziel ist es, kontinuierlich Wert für den Kunden zu schaffen und schnellstmöglich Feedback zu erhalten.

4. Die Überprüfung

Das Entwicklerteam präsentiert am Ende des Sprints das Produktinkrement dem Product Owner und dem Kunden. Die Validierung ist für die Entwickler eine wichtige Gelegenheit, um zu überprüfen, ob die gelieferten Ergebnisse den Erwartungen entsprechen. Um die Kundenzufriedenheit zu erhöhen und die Qualität des Produkts zu verbessern, können durch das erhaltene Feedback, Anpassungen im Product Backlog oder der Definition of Done resultieren.

Nicht nur das Produkt, sondern auch der Prozess wird überprüft: In der sogenannten Retrospektive am Ende des Sprints analysiert das Team den Ablauf des Sprints. Die Mitglieder identifizieren Verbesserungsmöglichkeiten und legen konkrete Maßnahmen fest, um die Zusammenarbeit zu optimieren. Das fördert die Effizienz und individuelle Zufriedenheit im Entwicklerteam.

Jeder kann agil – wir zeigen, wie.

Ein agiles Entwicklerteam arbeitet in vielen Bereichen autonom und selbstorganisiert. Dabei ist es enorm hilfreich, wenn ein erfahrener Partner bei der Einführung und Optimierung von Scrum unterstützt: Wir bieten Ihnen mit unseren Agile Coaches und Scrum Mastern individuelle Lösungen für Ihre Bedürfnisse und setzen dabei auf eigene, motivierte Berater mit Branchenkenntnis, Pragmatismus und Erfahrung. Das nennen wir “Do How”: Wir machen nicht nur Konzepte, sondern setzen sie auch um.

Wer ins agile Projektmanagement einsteigen will, hat als Consultant bei TriFinance die Möglichkeit dazu: Als Mitglied des Agile Teams begleiten sie regelmäßig zeitkritische oder komplexe Projekte als Scrum Master oder nutzen Teile des agilen Frameworks. Lust? Dann melde dich einfach bei unseren Recruitern auf LinkedIn:

In Düsseldorf: Max

In Hamburg: Rojda

In Frankfurt: Heidi

In München: Silja

Oder bewirb dich auf die hier ausgeschriebenen Jobs - wir suchen an allen Standorten Verstärkung für unser Team.