Scrum-Leitfaden | 13. Entwicklungsteam in Scrum

Veröffentlicht: 2022-04-25

Ein Entwicklungsteam in Scrum ist eine interdisziplinäre Gruppe, die aus allen Personen besteht, die an der Erstellung eines Produkts beteiligt sind. Im heutigen Artikel werden wir uns ansehen, welche Eigenschaften es haben sollte. Wir werden auch die Zusammensetzung und Verantwortlichkeiten eines Entwicklungsteams berücksichtigen, das in der Lage ist, seine Ziele effektiv zu erreichen.

Entwicklungsteam in Scrum – Inhaltsverzeichnis:

  1. Funktionen des Entwicklungsteams
  2. Entwicklungsteam
  3. Aufgaben des Entwicklungsteams
  4. Zusammenfassung

Funktionen des Entwicklungsteams

Das nach Scrum-Prinzipien arbeitende Entwicklungsteam ist eine unabhängige Gruppe von Spezialisten. Es greift nicht auf die Unterstützung externer Spezialisten oder Subunternehmer zurück. Aber was bestimmt, ob das Team gut zusammenpasst, um das Ziel zu erreichen? Und welche Verantwortlichkeiten gehören zu den Aufgaben eines Entwicklungsteams – unabhängig von seiner Spezialisierung?

Um effektiv zu sein, muss ein Entwicklungsteam mindestens drei Eigenschaften aufweisen: die Fähigkeit zur Selbstorganisation, den Drang nach Wachstum und Interdisziplinarität.

Selbstorganisation

Wenn wir vom Scrum-Team sprechen, zu dem das Entwicklungsteam gehört, verwenden wir den Begriff „Selbstmanagement“. Es bedeutet Selbstmanagement auf Organisationsebene. Das Scrum-Team als Ganzes entscheidet nicht nur, wer die Arbeit wie macht, sondern auch, woran es arbeitet. In einem Scrum Team gehört ein Großteil der Managementaufgaben dem Product Owner und dem Scrum Master.

Development Team

Daher ist im Falle eines Entwicklungsteams Selbstorganisation wichtiger als Selbstmanagement. Es bezieht sich auf Planungsverantwortung, dh selbst zu entscheiden, wer bestimmte Aufgaben wann und wie erledigt.

Das Streben nach Entwicklung

Ein Schlüsselmerkmal eines effektiven Teams ist das Streben nach Wachstum. Die Art und Weise, wie die gestellten Aufgaben erledigt werden, sollte ehrgeizig sein. Dies ergibt sich nicht nur aus der individuellen Veranlagung und Einstellung jedes einzelnen Mitglieds des Entwicklungsteams. Die Steigerung von Kompetenz und Einsatz wird auch durch die Atmosphäre im Team gefördert, die es als Ganzes definiert.

Interdisziplinarität

Die Interdisziplinarität des Teams bedeutet, dass seine Mitglieder zusammen über alle erforderlichen Fähigkeiten verfügen sollten, um in jedem Sprint wertvolle Inkremente zu schaffen. Es bedeutet auch, dass jedes Mitglied des Teams die für diesen Sprint erforderlichen Aufgaben ausführt. Jeder tut das Notwendige, um das Ziel zu erreichen. Auch wenn es bedeutet, neue Aufgaben zu übernehmen, die über das Know-how des Entwicklers hinausgehen. Es ist ein Fehler, starr an seinen beruflichen Kompetenzen oder seiner Rolle festzuhalten.

development team features

Entwicklungsteam

Laut Scrum Guide beträgt die maximale Anzahl an Entwicklern acht. Eine so kleine Zusammensetzung fördert die Kommunikation und Offenheit, da die Teammitglieder die Möglichkeit haben, sich kennenzulernen. Allerdings sollte das Team nicht kleiner als drei Personen sein. Es muss groß genug sein, um in jedem Sprint geschäftlich sichtbare Fortschritte zu erzielen.

Entwickler innerhalb von Scrum werden Menschen mit einer Vielzahl von Fähigkeiten und Verantwortlichkeiten genannt. In keinem Fall ist der Name Programmierern vorbehalten. Somit kann das Team Programmierer und Designer, Forscher und Analysten, Tester und Wissenschaftler sowie andere Spezialisten umfassen.

Es gibt keine Hierarchie unter den Entwicklern. Deshalb verwenden sie keine beruflichen oder wissenschaftlichen Titel.

Eine wichtige Annahme über die Zusammensetzung des Entwicklungsteams ist, dass es sich um eine Einheit handelt. Daher sollten kleinere Teams, die an anderen Zielen arbeiten, nicht davon getrennt werden.

Aufgaben des Entwicklungsteams

Die Aufgaben des Entwicklungsteams lassen sich in drei Bereiche gliedern. Diese sind:

  • Planungsaufgaben
  • Arbeiten am Produkt
  • Verbesserung der Zusammenarbeit im Team

Planungsaufgaben

Die Aufgabenplanung ist eine Verpflichtung, die alle Scrum-basierten Entwicklungsteams erfüllen müssen. Es besteht darin , einen Sprint-Plan zu erstellen und ihn in ein Sprint-Backlog einzufügen, das wir in einem separaten Artikel beschreiben werden. Das Wichtigste ist, dass das Entwicklungsteam gemeinsam daran arbeitet. Auf diese Weise kann jeder der Entwickler die Anzahl der in einem bestimmten Sprint zu erledigenden Aufgaben realistisch bestimmen. Auf lange Sicht ermöglicht dies dem Team, ein konstantes Tempo beizubehalten und genauer zu planen.

Ebenso wichtig ist es, den Puls im Auge zu behalten, also den Plan täglich an die Realität anzupassen. Treten Probleme auf, kann es notwendig sein, etwas zu ändern: die Aufgaben neu zu organisieren, die Arbeit anders zu verteilen oder mit dem Scrum Master über sich abzeichnende Schwierigkeiten zu sprechen.

Arbeiten am Produkt

Die Formen der Arbeit an einem Produkt können je nach Bereich, in dem ein bestimmtes Entwicklungsteam tätig ist, stark variieren. Im Allgemeinen besteht das Ziel, das in jedem Sprint erreicht werden soll, darin, ein Inkrement, dh ein geschäftswertvolles Produktmerkmal, zu erstellen.

Es ist hilfreich, hier direkt zu sprechen und die folgende Regel anzuwenden:

Wenn Sie an einem Produkt arbeiten, müssen Sie es in einem Zustand belassen, der nicht nur verbessert, sondern nicht weniger fertiggestellt ist als die vorherige Version.

Die Anwendung dieses Prinzips bedeutet, dass das Team als Ganzes die Verantwortung für das Inkrement übernimmt. Wenn ein Entwickler Aufgaben nachlässig ausführt und dadurch die Qualität des Produkts verschlechtert, muss jemand anderes die Arbeit für ihn erledigen. Wenn andererseits ein Entwickler auf Fehler im Produkt stößt, sollte er diese selbst beheben oder die Fehlerinformationen an jemanden weitergeben, der dies tun kann. Wir werden mehr über die Arbeit am Produktinkrement innerhalb eines Sprints in einem separaten Artikel schreiben.

Verbesserung der Zusammenarbeit im Team

Bei der Arbeit an der Arbeitsweise des Teams geht es darum, die Effizienz und Effektivität der einzelnen Entwickler ständig zu verbessern.

Es ist aber auch, oder vielleicht vor allem, Arbeit an der Kommunikation zwischen Entwicklern. Die Verbesserung besteht darin, Lösungen zu erarbeiten, die eine effiziente und genaue Aufgabenteilung ermöglichen. Und auch Fähigkeiten üben:

  • kritisieren Sie Lösungen, nicht Menschen – eine veränderte Sprache, die wir verwenden, um Arbeit zu beschreiben, führt zu einer Änderung der Einstellung und einer verbesserten Zusammenarbeit
  • sich von seinen Ideen zu distanzieren – das ermöglicht Humor und ehrlicheres Feedback
  • Vertrauen aufbauen – dank Vertrauen können Entwickler viel mehr innovative Ideen vorschlagen, ohne negative Reaktionen der Umgebung befürchten zu müssen

Die Verbesserung der Zusammenarbeit im Team wird durch kontinuierliche Reflexion darüber erreicht, wie das Team arbeitet, und durch die Bereitstellung von Feedback während der in diesem Artikel beschriebenen Scrum-Events.

Development Team in Scrum

Zusammenfassung

Im heutigen Artikel stellen wir die Eigenschaften, Zusammensetzung und Verantwortlichkeiten eines Scrum-Entwicklungsteams vor. Interdisziplinarität, Selbstorganisation und der Wunsch nach Weiterentwicklung zeichnen dieses kleine Team aus. Und kontinuierliche Verbesserung der Teamarbeit und effektive Arbeit am Produkt – das sind die Aufgaben, die jedes Entwicklungsteam zu erfüllen hat.

Wenn Ihnen unsere Inhalte gefallen, treten Sie unserer fleißigen Bienen-Community auf Facebook, Twitter, LinkedIn, Instagram, YouTube bei.

Scrum Guide | 13. Development Team in Scrum caroline becker avatar 1background

Autorin: Caroline Becker

Als Projektmanagerin ist Caroline Expertin darin, neue Methoden zu finden, um die besten Arbeitsabläufe zu gestalten und Prozesse zu optimieren. Ihre organisatorischen Fähigkeiten und ihre Fähigkeit, unter Zeitdruck zu arbeiten, machen sie zur besten Person, um komplizierte Projekte in die Realität umzusetzen.

Scrum-Leitfaden:

  1. Glossar der Grundbegriffe, Rollen und Begriffe
  2. Was ist Scrum?
  3. Scrum-Werte
  4. Wie implementieren Sie Scrum in Ihrem Unternehmen?
  5. Scrum Team – was ist das und wie funktioniert es?
  6. Wer ist ein Product Owner?
  7. Die häufigsten Fehler des Product Owners
  8. Wer ist der Scrum-Master?
  9. Eigenschaften eines guten Scrum Masters
  10. Die häufigsten Fehler des Scrum Masters
  11. Welche Statistiken und Metriken sollte der Scrum Master verfolgen?
  12. Zusammenarbeit zwischen Product Owner und Scrum Master
  13. Entwicklungsteam in Scrum
  14. Die häufigsten Fehler von Entwicklern
  15. Scrum-Artefakte
  16. Scrum skalieren
  17. Sprint-Rückstand
  18. Was ist das Product Backlog?
  19. Was sind User Stories?
  20. Erstellen Sie die beste User Story mit INVEST
  21. Die häufigsten Fehler in User Storys
  22. Akzeptanzkriterien für User Storys
  23. Schätzung und Story Points in Scrum
  24. Planungspoker
  25. Team-Schätzspiel
  26. Inkrement definieren
  27. Scrum-Ereignisse
  28. Was ist Sprint in Scrum?
  29. Verpflichtungen des Scrum-Teams – Produktziel, Sprintziel und Abschlussdefinition
  30. Was ist ein Burndown-Diagramm?
  31. Wie erstellt und interpretiert man ein Burndown-Diagramm?
  32. Vor- und Nachteile des Burndown-Charts
  33. Kanban-Boards in Scrum und Scrumban
  34. Velocity in Scrum - Schnelligkeit des Entwicklungsteams
  35. Tägliches Scrum
  36. Sprint-Planung
  37. Sprint-Review
  38. Was ist eine Sprint-Retrospektive?
  39. Häufige Fehler während einer Sprint-Retrospektive
  40. Pflege des Produkt-Backlogs