Scrum
Andreas Voraberger
Inhalt
Einführung Definition Ablauf Scrum Rollen
Scrum Master Product Owner Scrum Team
Inhalt
Scrum Hauptbestandteile Product Backlog Daily Scrum Meeting Sprint Backlog Sprint Sprint Review Meeting
Einsatzgebiete von Scrum
Inhalt
Erfolgsfaktoren Grenzen/Probleme Geschichtliches Resümee Verwendete Quellen
Einführung Agile Methoden werden bekannter Klassische Methoden:
Großer Planungsaufwand Probleme mit Umfelds Veränderungen Mitarbeiter ist Produktionsmaschine
Grundlagen Agiler Methoden: Anpassungsfähigkeit Arbeiten in Zyklen Mitarbeiter ist Mensch
Einführung
Scrum, Ansammlung von Grundlagen zur Projektentwicklung
Scrum Zertifizierungsmöglichkeit seit 2003
„Scrum Alliance“ Komplexität der Aufgabe Projektteamgröße von 5-8 Personen
Einführung
Unabhängiges/selbst organisierendes Projektteam
Andere Agile Methoden wie: Crystal Extreme Programming
Projektteam ist selbst organisierend und unabhängig
Scrum Definition
Prozess zur Softwareentwicklung Sprints Ständige Versionsupdates Regelmäßige Kontrollen Korrekturmöglichkeit Protokolle und regelmäßige Treffen Sich wiederholender Zyklus
Scrum Definition
Verantwortung der Mitarbeiter Kommunikationsverbesserung
Mitarbeiter-Mitarbeiter Auftraggeber-Auftragnehmer
Abschirmung von Störungen Mehr Managementprozess Kombinationsmöglichkeiten
Ablauf
„Product Backlog“ Aufteilung in Zyklen (Sprints) Sprint-Planning-Meeting Daily-Scrum-Meeting Scrum Master Sprint-Review-Meeting
Scrum Rollen
Scrum Master Hauptperson im Projekt Zuständig für Planung und Entwicklung Hauptaufgaben:
Maximale Produktivität Arbeitsbedingungen Abschirmung von Außen Verwirklichung der Scrum Grundsätze Scrum Meeting Hindernisse beseitigen Entscheidungen treffen Zufriedenheit des Teams Korrekte Rollenverteilung
Scrum Master
Weder Bewacher noch Bestandteil des Scrum Teams
Kommunikation zur Firmenleitung Zertifizierung Scrum Master Zusammenschluss
Product Owner
Product Backlog Verwaltung Ansprechperson für Änderungen Prioritätsvergabe Zentrale Product Backlog
Verwaltung Aufwandsschätzung
Scrum Team
Mitgliederanzahl: 5-8 Bestimmt Aufgaben selbst Eigenverantwortlich Selbst organisierend Hindernisse aufzeigen Überlegte Teamzusammenstellung
Meist mindestens ein erfahrener Ingenieur
Scrum Hauptbestandteile
Product Backlog
Definiert Aufgaben und Eigenschaften
Wird ständig erweitert Product Owner ist alleiniger
Verwalter Zyklusabhängig aktualisiert und
priorisiert Sprint Backlog
Daily Scrum Meeting Täglich stattfindend 15 Minuten 3 Fragen des Scrum Masters:
Konntest du erledigen was du dir bis heute vorgenommen hast?
Was hast du dir bis zum nächsten Meeting vorgenommen?
Gibt es ein Problem welches dich an der Arbeit hindert?
Daily Scrum Meeting
Fortschritte, Probleme, Anregungen
Keine Problemlösungen, Diskussionen
Teilnahme Außenstehender Nicht störend
Sprint Backlog
Auflistung von Aufgaben Sprint Goal Aufgabenzerlegung Max. Aufgabendauer 16h Zeitdruck vermeiden
Sprint
30 Tage dauernde Iteration Sprint Goal erreichen Eigenverantwortung Am Ende Versionsupgrade Ergebnis nicht immer relevant Sprintunterbrechung
Sprint Review Meeting
Am Ende des Sprints Ergebnispräsentation Sprintbericht Scrum Master leitet Entscheidung über weiteres
Vorgehen
Einsatzgebiete von Scrum
Neue Projekte Product Backlog Framework Implementieren von
Schlüßelfunktionen Entwicklungsumgebung aufsetzen
Einsatzgebiete von Scrum
Bestehende Projekte Einfache Funktionalität
implementieren Wiederherstellung des Vertrauens Reguläres Vorgehen
Bestmöglich optimiert
Einsatzgebiete von Scrum
Mehrere Scrum Teams Gemeinsames Starten/Präsentieren Teammeetings („Scrum-of-Scrums „) Weitere Erweiterung
Kombination mit anderen Agilen Ansätzen Mit Extreme Programming
Erfolgsfaktoren von Scrum Menschliche Komponente
Verantwortung Ausnützen der Vorteile
Zusammenarbeit Keine Hierarchie im Team Scrum Master
Starke Persönlichkeit Große Kompetenz
Kooperativer Auftraggeber
Erfolgsfaktoren von Scrum
5 Grundwerte: Commitment Focus Openness Respect Courage
Grenzen/Probleme
Große Projekte Nicht unterteilbare Funktionen Ausfall von:
Mitarbeiter Scrum Master
Projektfortschritt steht über Dokumentation
Geschichtliches „Advanced Development Methods“
und „VMARK Software“ Wissenschaftler untersuchten
Methoden Jeff Sutherland und Ken Schwaber
kreierten eigene Methode Mike Beedle 1996 erste Veröffentlichung 2001 erste offizielle Literatur
Resümee
leichtgewichtiger Managementprozess
Einfacher Ansatz Verantwortung der Mitarbeiter
Verwendete Quellen
Wikipedia Agile Project Management with
Scrum Scrum-Master.de Agile Prozesse, T13_Scrum.doc Scrum Alliance
Danke für Ihre Aufmerksamkeit