Iterativer Scrum Prozess

Scrum Fibel


Sitemap

Der Scrum Prozess im Überblick

Scrum ist ein kundenorientierter, iterativer Prozess für die Entwicklung von Software, der die Prinzipen agiler Softwarentwicklung in die Praxis umsetzt. Der Prozess besteht aus mehreren, ineinander geschachtelten Feedback Schleifen mit den Phasen Planung, Durchführung, Überprüfung und Anpassung (Deming Zyklus). Für die optimale Umsetzung des Prozesses ist der ScrumMaster verantwortlich.

Am Anfang eines Projekts wird in der Release Planung eine Liste von Produkt Anforderungen, der Product Backlog, erstellt. Auf der Basis der groben Aufwandschätzungen des Teams priorisiert der Kunde - in Scrum durch den Product Owner vertreten - die Anforderungen nach Ihrem Geschäftswert. Im Laufe des Projektes wird der Product Backlog vom Team sukzessive in potentiell auslieferbare Inkremente von Software umgewandelt.

Iterativer Scrum Prozess
Quelle: controlchaos.com

Ein Release besteht aus mehreren Iterationen. Eine Iteration des Scrum Prozesses heißt Sprint und dauert i.d.R. vier Wochen. Während des Sprints bearbeitet das Team den Sprint Backlog - eine Liste von Aufgaben, die erforderlich sind, um die für den Sprint ausgewählten Teile des Product Backlogs in auslieferbar Software umzusetzen.

Warum Scrum?

  1. Durch die Priorisierung der Anforderung liefert Scrum die Software, die der Kunde am dringensten braucht.
  2. Auslieferbare Software wird in monatlichen Abständen, am Ende jeder Iteration präsentiert.
  3. Der Stand der Entwicklung ist jederzeit transparent.
  4. Fehlentwicklungen und Hindernisse lassen sich durch tägliche Überprüfung und Anpassung vermeiden bzw. schnell beseitigen.
  5. Das häufige Feedback führt zu einer ständigen Verbesserung des Prozesses und zugleich der Qualität des Ergebnisses.
  6. Ungewollter Overhead wird drastisch reduziert und die Produktivität dadurch maßgeblich gesteigert.

Bücher über Scrum und agile Softwareentwicklung

       

Scrum Diskussionsforen

Scrum Webseiten

Josef Scherer
Josef Scherer
eMail

Scrum Alliance.org

Agile Alliance.org