scrum - hs- gori/agileswe/script-scrum-02.pdf · scrum- rollen product owner ist verantwortlich...

Download Scrum - hs- gori/AgileSWE/Script-Scrum-02.pdf · Scrum- Rollen Product Owner ist verantwortlich für…

Post on 11-Feb-2019

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Scrum

WPF - IN, WI, TI, IAM

berblick

Scrum

Was ist Scrum? Scrum ist eine agiles Projektmanagement Rahmenwerk

Scrum ist eine Methode zum Management komplexer Systeme (Inspect & Adapt)

Scrum ist eine Methode zur Einfhrung agiler Projektmanagementmethoden in Unternehmen (Enterprise Scrum)

WPF - IN, WI, TI, IAM

Scrum

Was ist Scrum? Selbst-organisierende Teams

Produkt schreitet in Serien von monatlichen Sprints fort

Anforderungen sind als Listeneintrge im Produkt-Backlog festgehalten

Keine spezifischen Entwicklungsvorgehen vorgeschrieben

Benutzt generative Regeln um ein agiles Umfeld fr die Auslieferung von Produkten zu schaffen

Einer der agilen Prozesse

WPF - IN, WI, TI, IAM

Scrum

WPF - IN, WI, TI, IAM

Scrum-Rollen

WPF - IN, WI, TI, IAM

Scrum- Rollen

Product Owner

WPF - IN, WI, TI, IAM

Scrum- Rollen

Product Owner

WPF - IN, WI, TI, IAM

Scrum- Rollen

Product Owner ist verantwortlich fr den Erfolg der gesamten

Entwicklungsvorhaben eines Produktes oder einer Produktlinie

bringt die Produktvision ins Team. beschreibt die Anforderungen verwaltet und priorisiert das Product Backlog managed die Stakeholder und arbeitet eng mit dem

Team whrend der gesamten Projektlaufzeit zusammen.

WPF - IN, WI, TI, IAM

Scrum- Rollen

Product Owner Definiert Produkt-Features Bestimmt Auslieferungsdatum und Inhalt Ist verantwortlich fr den Gewinn des Projekts

(ROI) Priorisiert Features abhngig vom Marktwert Passt Features und Prioritten nach Bedarf fr

jede Iteration an Akzeptiert oder weist Arbeitsergebnisse zurck wohnt nach Mglichkeit den Daily Scrums bei, um

sich (passiv) zu informieren

WPF - IN, WI, TI, IAM

Scrum- Rollen

Was der Product Owner NICHT tut Rolle des Chefs fr das Team bernehmen Dailys moderieren oder ungefragt dort reden Whrend des Sprints den Sprint Backlog

beeinflussen (Zusatzanforderungen, Streichung von Aufgaben etc.)

im Projekt als Team Member (z.B. Entwickler, Software-Architekt) mitarbeiten

versuchen, gleichzeitig den ScrumMaster zu mimen

seine Aufgabe nur zu Beginn und am Ende der Sprints wahrnehmen

WPF - IN, WI, TI, IAM

Scrum- Rollen

Scrum-Master

WPF - IN, WI, TI, IAM

Scrum- Rollen

Scrum-Master

WPF - IN, WI, TI, IAM

Scrum- Rollen

Scrum-Master

Verantwortlich fr die Einhaltung von Scrum-Werten und -Techniken

Entfernt Hindernisse Stellt sicher, dass das Team vollstndig funktional und

produktiv ist Untersttzt die enge Zusammenarbeit zwischen allen

Rollen und Funktionen Schtzt das Team vor ueren Strungen hilft, Scrum richtig anzuwenden. Reprsentiert das Management gegenber dem Projekt untersttzt das Team und stellt die direkte Arbeit

zwischen ProductOwner und Team sicher

WPF - IN, WI, TI, IAM

Scrum- Rollen

Scrum-Master

beseitigt Impediments und hilft dem Team, seine Produktivitt kontinuierlich zu steigern.

ist der Trainer und Moderator des Teams. Er hat immer einen Trainingsplan fr sein Team - das Impediment Backlog.

hlt die "inspect and adapt" Zyklen von Scrum unter Kontrolle.

beschtzt das Team und arbeitet zusammen mit dem Product Owner an der Maximierung der Rendite.

WPF - IN, WI, TI, IAM

Scrum- Rollen

Was der ScrumMaster NICHT tut

Rolle des Chefs fr das Team bernehmen das Projekt in dem Sinne leiten, dass er anschafft,

wer welche Arbeit auf welche Weise zu erledigen hat

Doppelfunktion als Team Member oder Product Owner bernehmen (Interessenkonflikte!)

WPF - IN, WI, TI, IAM

Scrum- Rollen

Exkurs: Scrum Master

WPF - IN, WI, TI, IAM

Scrum- Rollen

Exkurs: Scrum Master

WPF - IN, WI, TI, IAM

Scrum- Rollen

Das Team

WPF - IN, WI, TI, IAM

Scrum- Rollen

Das Team

WPF - IN, WI, TI, IAM

Scrum- Rollen

Das Team

Typischerweise fnf bis zehn Leute Funktionsbergreifend/interdisziplinr besetzt

Architekten, QA, Programmierer, UI-Designer, Tester, etc.

besteht aus unterschiedlichen Spezialisten, damit alle notwendigen Kenntnisse zur Realisierung des Produktes vorhanden sind.

Teams organisieren sich selbst Mitgliedschaft kann sich nur zwischen Sprints

verndern

WPF - IN, WI, TI, IAM

Scrum- Rollen

Das Team

muss die Vision und die Sprint Ziele des Product Owners verstehen, um funktionsfhige Produktinkremente zu liefern

ist bevollmchtigt und autonom entscheidet selbstndig ber das Zerlegen von

Requirements in Tasks und deren Verteilung an einzelne Mitglieder

jedes Team Member kennt das Big Picture des Projekts

jedes Team Member aktualisiert tglich die Restaufwnde seiner Tasks im Sprint Backlog

WPF - IN, WI, TI, IAM

Scrum- Rollen

Was ein Scrum-Team NICHT tut

Fachkonzepte schreiben - dafr gibt es das Product Backlog des Product Owners

sich vom Product Owner seine Arbeitsweise vorschreiben lassen

im Daily Scrum dem ScrumMaster und/oder dem Product Owner berichten - die Team Members berichten einander

das Sprint Backlog vernachlssigen ungestrtes Arbeiten whrend des Sprints

verwechseln mit dem Sitzen im Elfenbeinturm

WPF - IN, WI, TI, IAM

Scrum Meetings

berblick

Visions Workshop Grooming (Estimation Meeting) Sprint Planning 1 Sprint Planning 2 Daily Scrum Scrum of Scrums Review Retrospektive

WPF - IN, WI, TI, IAM

Scrum-AnforderungsmanagementAnforderungen

"Unter einer Anforderung oder einem Requirement versteht man einen Aspekt, den die zu erstellende Software erfllen soll. Unter der Summe aller Anforderungen verstehen wir alle die Aspekte des Einsatzkontextes, die vom zuknftigen System abgedeckt werden sollen."

WPF - IN, WI, TI, IAM

Scrum-Anforderungsmanagement

Anforderungen

Problem: Detaillierungsgrad wenige Dokumente - schnelle Software wenig im Voraus kleine Anforderungen berschaubare Iterationen so aufnehmen, dass Umfang geschtzt werden

kann Lernprozess

WPF - IN, WI, TI, IAM

Scrum-Anforderungsmanagement

MVP - Minimum Viable Product

WPF - IN, WI, TI, IAM

minimal berlebensfhiges Produkt Klarheit ber Marktchancen ntigste Kernfunktionen Feedback von (mglichen) Kunden einholen Early adopters (frhestmgliche Bereitstellung

eines Produkts an User) Testen einer Marktlcke mit mglichst wenig

Entwicklungsaufwand

Scrum-Anforderungsmanagement

MVP - Minimum Viable Product

WPF - IN, WI, TI, IAM

Scrum-Anforderungsmanagement

Anforderungen in Scrum

Pragmatischer Weg: kommender Sprint Klarheit zwischen Entwickler und Kunde "User-Stories" zur Beschreibung der

Anforderungen Story als "Versprechen" Story als Kommunikationsmittel so genau, dass man schtzen kann Karteikarten Stories aus Nutzersicht beschreiben, nicht

technisch

WPF - IN, WI, TI, IAM

Scrum-Anforderungsmanagement

Story Card

Als XY ...

... mchte ich folgendes Feature ...

... damit ...

WPF - IN, WI, TI, IAM

Scrum-Anforderungsmanagement

Story Card

Abnahmekriterien:

Rahmenbedingungen:

Lieferantenbeziehung:

Story Points:

Wichtigkeit:

WPF - IN, WI, TI, IAM

Scrum - User Stories

Story Card - Advanced

Ist die Story schtzbar? Zerlegen von groen in kleinere Stories Vertikal schneiden Fachlich trennen

Fachliche Entitt Rolle Kontext Ergebnis Details Aufgabe

WPF - IN, WI, TI, IAM

Scrum - User Stories

WPF - IN, WI, TI, IAM

Scrum-AnforderungsmanagementStory Card - Advanced

Straenmetapher Gre von Pareto

WPF - IN, WI, TI, IAM

Scrum - User Stories

User Story Kriterien nach dem INVEST Prinzip Independent (I) (unabhngig)

Sie ist nicht von einer anderen User Story abhngig Negotiable (N) (verhandelbar)

Sie dient als Gesprchsgrundlage und kann gemeinsam weiterentwickelt werden.

Valuable (V) (ntzlich) Sie stellt immer einen Vorteil fr den User, Kunden oder Auftraggeber dar

Estimatable (E) (quantifizierbar) Sie ist schtzbar. Sie hat also soviel konkrete Details, dass ein erfahrenes

Team deren Umfang schtzen kann Small (S) (klein)

Sie hat die richtige Gre Testable (T) (prfbar)

Sie kann getestet werden.

WPF - IN, WI, TI, IAM

Scrum - User Stories

Gute Stories schreiben Aus Anwendersicht

Teamwork ist gefragt

Kommunikation ist wichtig

Keep it simple

Abnahmekriterien (Akzeptanzkr.) sind wichtig

Mit Papierkarten arbeiten (alternativ: visuelles Taskboard)

Immer im Blick behalten

WPF - IN, WI, TI, IAM

Scrum - User Stories

Beispiele schlechte Stories

Als Entwickler mchte ich eine Datenbankschicht, damit ich eine GUI dafr entwickeln kann

Horizontal geschnitten - besser: vertikal Entwickler ist keine Rolle die mit dem System

interagiert

WPF - IN, WI, TI, IAM

Scrum - User Stories

Beispiele schlechte Stories

Als User mchte ich eine schne GUI, damit es mir Spa macht durch die App zu navigieren.

ist eher ein Akzeptanzkriterium ist eher eine nichtfunktionale Anforderung

WPF - IN, WI, TI, IAM

Scrum - User Stories

Beispiele schlechte Stories

Als