Scrum ist eine Methode für Teams zur zusammenarbeiten, um ein Produkt zu entwickeln. Die Produktentwicklung mit Scrum erfolgt in kleinen Stücken, wobei jedes Stück auf den zuvor erstellten Teilen aufbaut. Produkte Stück für Stück zu entwickeln, fördert die Kreativität und ermöglicht es den Teams, auf Feedback und Veränderungen zu reagieren und genau das zu entwickeln, was benötigt wird.
Moderne Softwareentwicklungsprozesse müssen in der Lage sein, über sequenzielle Entwicklungsprozesse hinauszugehen, die auf eine sich wiederholende Art und Weise funktionieren, damit sie sich besser auf die Lieferzeit, den ROI und die effiziente Anpassung an sich verändernde Kundenbedürfnisse konzentrieren können. Um diesen Anforderungen gerecht zu werden, verfolgt Scrum einen iterativen und inkrementellen Ansatz bei der Softwareentwicklung. Die Entwicklung erfolgt in einer Reihe von zeitlich begrenzten Iterationen, die Sprints genannt werden und in der Regel 2-4 Wochen dauern. Daher eignet sich Scrum am besten für Projekte, bei denen sich die Anforderungen ständig ändern.
Große Teams sind eine Herausforderung für jedes Management. Eine hierarchische Struktur wird daher als die bessere Lösung für die Verwaltung der verschiedenen Aspekte angesehen. Der Reiz von Befehl, Macht und Kontrolle überwältigt jedoch oft die Verantwortung und Autorität, die mit einer hierarchischen Rolle verbunden sind. Diese Art von Strukturen lässt daher Raum für Verzögerungen bei der Entscheidungsfindung und die Möglichkeit, dass autokratische Haltungen kreative Energien abtöten. Kleine, autonome Teams sind daher eine bessere Antwort auf diese Probleme. Die kleinen Teams sind:
- Zielgerichtet
- Selbstorganisierend
- Ermächtigt
- Besser motiviert
Lassen Sie uns also sehen, wie Sie Scrum für kleine Entwicklungsteams einsetzen können, um bessere Ergebnisse zu erzielen:
- Der Product Owner ist der wichtigste Stakeholder oder der Hauptnutzer des Projekts. Er vertritt in der Regel auch andere Benutzer und Kunden. Ein Product Owner sollte die Verantwortung für das Product Backlog übernehmen. Während des Entwicklungsprozesses kann jedes Teammitglied etwas zum Product Backlog hinzufügen, aber nur der Product Owner hat das Recht, Prioritäten zu setzen.
- Der Scrum Master ist dafür verantwortlich, dass das Produkt auf die richtige Weise entwickelt wird. Er sorgt dafür, dass das Team produktiv ist, indem er das Team bei der Umsetzung des Scrum-Prozesses unterstützt. Außerdem hilft er dabei, alle Hindernisse zu beseitigen, die den Fortschritt während des Sprints behindern.
- Der erste Schritt, der zu Beginn eines jeden Sprints stattfindet, ist ein Sprint-Planungsmeeting, in dem der Product Owner und das Softwareentwicklungsteam die Punkte mit der höchsten Priorität im Product Backlog besprechen.
- Sie finden heraus, wie viele Aufgaben sie in diesem Sprint tatsächlich erledigen können, und erstellen ein Sprint Backlog, d.h. eine Liste der Aufgaben, die während des Sprints erledigt werden sollen, sowie eine Schätzung des Zeitaufwands für jede Aufgabe.
- Am Ende eines jeden Sprints muss das Team ein potenziell lieferbares Produktinkrement produzieren und demonstrieren.
- Während jeder Sprint-Sitzung nimmt das Team auch an täglichen Scrum-Meetings teil, die nicht länger als 15 Minuten dauern, um ihre Fortschritte und mögliche Hindernisse zu besprechen, die der Lieferung einer funktionierenden, qualitativ hochwertigen Software im Wege stehen.
- Am Ende jedes Sprints wird ein Sprint Review durchgeführt, bei dem das Team die während des Sprints hinzugefügte Funktionalität demonstrieren muss. Dabei geht es darum, Feedback vom Product Owner und anderen Benutzern einzuholen, das in die Funktionalität eingearbeitet werden kann. Es kann auch bedeuten, dass dem Scrum Product Backlog weitere Punkte hinzugefügt werden.
- Eine weitere Aktivität, die Sprint-Retrospektive, wird ebenfalls am Ende jedes Sprints durchgeführt, an der das gesamte Team einschließlich des Scrum Master und der Product Owner teilnehmen, um über den vergangenen Sprint zu reflektieren zu reflektieren und innovative Wege für Verbesserungen im nächsten Sprint zu finden.
[contact-form-7 id="21019" title="6 umsetzbare Tipps zur Verbesserung der Sprintplanung in Scrum"]
Verfasst von
Anirban Guha
Software Engineer at coMakeIT
Unsere Ideen
Weitere Blogs
Contact



