Scrum - Rollen
Das Scrum-Team besteht aus drei Rollen, nämlich einem ScrumMaster, einem Product Owner und dem Team.
ScrumMaster
Der ScrumMaster (manchmal als Scrum Master geschrieben, obwohl der offizielle Begriff nach "Scrum" kein Leerzeichen hat) ist der Bewahrer des Scrum-Prozesses. Er / sie ist verantwortlich für-
- Damit der Prozess reibungslos verläuft
- Beseitigung von Hindernissen, die sich auf die Produktivität auswirken
- Organisation und Durchführung der kritischen Besprechungen
Product Owner
Der Product Owner ist dafür verantwortlich, den Wert des Produkts und die Arbeit des Teams zu maximieren. Wie dies gemacht wird, kann zwischen Organisationen, Scrum-Teams und Einzelpersonen sehr unterschiedlich sein.
Der Product Owner ist die einzige Person, die für die Verwaltung des Product Backlogs verantwortlich ist. Das Product Backlog Management umfasst:
Product Backlog-Elemente klar ausdrücken.
Bestellen der Product Backlog-Artikel, um Ziele und Aufgaben am besten zu erreichen.
Optimierung des Werts der Arbeit, die das Team leistet.
Sicherstellen, dass das Product Backlog für alle sichtbar, transparent und klar ist und zeigt, woran das Team weiter arbeiten wird.
Stellen Sie sicher, dass das Team die Elemente im Product Backlog auf dem erforderlichen Niveau versteht.
Der Product Owner kann die oben genannten Arbeiten ausführen oder vom Team ausführen lassen. Der Product Owner bleibt jedoch für diese Aufgaben verantwortlich.
Der Product Owner ist eine Person, kein Ausschuss. Der Product Owner kann die Wünsche eines Ausschusses im Product Backlog vertreten, aber diejenigen, die die Priorität eines Product Backlog-Elements ändern möchten, müssen sich an den Product Owner wenden.
Damit der Product Owner erfolgreich sein kann, muss die gesamte Organisation seine Entscheidungen respektieren. Die Entscheidungen des Product Owners sind im Inhalt und in der Reihenfolge des Product Backlogs sichtbar. Niemand darf dem Team sagen, dass es nach anderen Anforderungen arbeiten soll, und das Team darf nicht nach den Aussagen anderer handeln. Dies wird durch ScrumMaster sichergestellt.
Die Mannschaft
Das Team ist selbstorganisierend und funktionsübergreifend. Das bedeutet, dass das Team aus Analysten, Designern, Entwicklern, Testern usw. besteht, die für das Projekt angemessen und relevant sind.
Einige Leute in der Branche bezeichnen dieses Team als Entwicklungsteam. Eine solche Referenz führt jedoch zu Kontroversen darüber, dass das Team nur Entwickler und keine anderen Rollen haben kann. Es ist ein offensichtliches Verständnis, dass es nur ein Missverständnis ist. Um ein Softwareprodukt zu entwickeln, benötigen wir alle Rollen, und das ist die Essenz von Scrum - das Team wird zusammenarbeiten. Funktionsübergreifende Teams verfügen über alle Kompetenzen, die für die Ausführung der Arbeit erforderlich sind, ohne von anderen abhängig zu sein, die nicht Teil des Teams sind. Auf diese Weise können Zeit und Mühe gespart werden. Das Teammodell in Scrum wurde entwickelt, um Flexibilität, Kreativität und Produktivität zu optimieren.
Die optimale Teamgröße ist klein genug, um flink zu bleiben, und groß genug, um wichtige Arbeiten innerhalb eines Sprints auszuführen. Die Teamgröße sollte nach Möglichkeit im Bereich von fünf bis neun Personen liegen. Weniger als fünf Teammitglieder verringern die Interaktion und führen zu geringeren Produktivitätsgewinnen. Mehr als neun Mitglieder zu haben, erfordert zu viel Koordination.
Das Scrum-Team arbeitet täglich eng zusammen, um einen reibungslosen Informationsfluss und eine schnelle Lösung von Problemen zu gewährleisten. Das Scrum-Team liefert das Produkt iterativ und inkrementell und maximiert so die Möglichkeiten für Feedback. Inkrementelle Lieferungen eines vollständigen Produkts stellen sicher, dass immer eine potenziell nützliche Version des Arbeitsprodukts verfügbar ist.