Was ist Scrum?
Scrum ist ein Vorgehensmodell des Projekt- und Produktmanagements, welches insbesondere zur agilen Softwareentwicklung eingesetzt wird. Den Ursprung fand Scrum in der Softwaretechnik, ist aber heutzutage unabhängig davon. Mittlerweile wird Scrum in vielen anderen Bereichen eingesetzt.
Welche Rollen sind vertreten?
Scrum Master – Ein Scrum Master ist grob gesagt für die Umsetzung von Scrum verantwortlich, dieser agiert als Moderator, Vermittler, Prozessbegleiter, Unterstützer und Coach. Er hilft dem Entwicklerteam als auch dem Product Owner, beides Rollen auf die später noch eingegangen wird, die Ziele gemeinsam zu erreichen, indem er die Arbeit der Kollegen erleichtert und die Zusammenarbeit fördert.
Product Owner – Ein Product Owner, kurz PO, ist innerhalb eines Scrum Teams für den wirtschaftlichen Erfolg eines Produktes/Projektes verantwortlich. Er vertritt die Interessen des Kunden und leitet diese in Form von Product Backlog Items, kurz PBI’s, ab und stellt diese dem Entwicklerteam zur Verfügung damit diese dann basierend auf den PBI’s die Vorstellungen/Interessen der Kunden umsetzen können. Ebenfalls verwaltet der PO das Product Backlog und sortiert dieses, dabei wird die Reihenfolge der PBI’s festgelegt nach Dringlichkeit der zu bearbeitenden Themen. Ebenso ist es wichtig zu wissen, dass der PO die Aufgaben, welche genannt wurden delegieren kann er aber dafür die Verantwortung am Ende trägt.
Entwicklerteam – Das Entwicklerteam, dient letzten Endes dazu die von dem PO definierten PBI‘s zu schätzen im Hinblick auf die Machbarkeit und den Aufwand dieser. Dies erfolgt im Sprint Planning, ein Sprint ist ein Zeitraum von meistens 2 Wochen in dieser Zeit hat das Entwicklerteam die Aufgabe die geschätzten PBI’s abzuarbeiten, hier wird der nächste Sprint also geplant mit eben den von dem PO vorgegebenen PBI’s. Im Laufe so eines Sprints sind aber nicht nur PBI’s zu erledigen sondern auch Bugs, sprich Fehler, die jederzeit eintreten können, diese sind dann ebenso wie die PBI’s innerhalb des Sprints zu erledigen. Sollten PBI’s oder Bugs nicht fertiggestellt werden können, in einem Sprint, werden diese in den nächsten Sprint übernommen, was aber dann natürlich die Effizienz und Effektivität des Entwicklerteams einschränken kann, da schon wieder neue PBI’s anstehen obwohl man mit PBI’s/Bugs aus dem vorherigen Sprint noch zu tun hat.
PBI’s – PBI’s oder Product Backlog Items sind einzelne Elemente innerhalb eines Product Backlogs. Sie definieren neue Anforderungen an das Produkt welche dann vom Entwickler umgesetzt werden müssen.