Scrum
Allgemein
Was ist Scrum:
- Methodologie
- iterativer und inkrementeller Prozess
- für Produktentwicklung und Projektmanagement
- oft und ursprünglich in der Softwareentwicklung
- klassische Rollen und Strukturen werden ersetzt durch agile Methoden und Abläufe
Drei Rollen:
- Product Owner
- Scrum Master
- Team
Scrum erfordert:
- große Disziplin
- hohe Selbstverantwortung
- Umdenken bei allen Beteiligten bzgl. der Rollen
Eigenschaften von Scrum:
- eingeteilt in Sprints (Projektabschnitte) fester Länge
- Dinge mit höchster Priorität werden zuerst angegangen
- Dinge sind erst erledigt, wenn wirklich alles fertig ist (auch Doku etc.)
Product Owner
- ist verantwortlich für das Produkt (Deliverables) bzw. Ergebnisse des Projekts
- vereint die klassischen Rollen des Projektmanagers und des Produktmanagers (Chief Engineer)
- erstellt und pflegt Produktvision (Roadmap)
- ist verantwortlich für finanzielle Ergebnisse
- Schnittstelle zwischen Team und Stakeholdern (Kunde, Vertrieb, Support, 3rd Party, etc.)
- erstellt Requirements aus den Kundenanforderungen (im Product Backlog)
- sortiert nach Priorität gemäß Wert für den Kunden (Business Value)
- erstellt User Stories (im Product Backlog)
- detaillierte Beschreibung dessen, was geliefert werden soll (Features)
- aus Sicht des Kunden und anderer Stakeholder
- prüft Ergebnisse des Teams am Ende des Sprints (Abnahme)
- prüft Qualität
- Eigenschaften: kommunikativ, diplomatisch, technisches Wissen, projektmanagement
Scrum Master
Team
- organisiert sich selbst
- legt selbst fest, welche Anforderungen (Requirements) im Sprint umgesetzt werden
Probleme
- Team soll eigentlich die Anforderungen (Requirements) mit höchster Priorität bearbeiten