SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für...

30
P R I C K E L N D E S D E V E L O P M E N T M A T E S SCRUM AGILE SOFTWAREENTWICKLUNG Hanna Koreuber Nora Koreuber Serdar Korkmaz Timo Schulz

Transcript of SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für...

Page 1: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

PR

ICK

EL N

D E S D E V ELOP

ME

NT

MATES

SCRUM

AGILE SOFTWAREENTWICKLUNG

Hanna Koreuber Nora Koreuber Serdar Korkmaz Timo Schulz

Page 2: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

GLIEDERUNG

1 Agile Softwareentwicklung

2 Was ist Scrum?

3 Das Scrum Team

4 Scrum Events und Artefakte

5 Verbreitung

6 Fazit

Page 3: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

AGILE SOFTWAREENTWICKLUNG ‚Wir zeigen bessere Wege auf, um Software zu entwickeln, indem wir genau das tun und anderen dabei helfen, es auch zu tun.jnjhjnjnj

Durch unsere Arbeit haben wir folgende Werte für uns entdeckt:jnjhjnjnj

Individuen und Interaktion stehen vor Prozessen und Werkzeugen.jnjhjnjnj

Funktionierende Software steht über umfangreicher Dokumentation.jnjhjnjnj

Die Zusammenarbeit mit dem Kunden steht über der Verhandlung von Ver-trägen.jnjhjnjnj

Das Reagieren auf Veränderung steht über dem Befolgen eines Planes.jnjhjnjn

Das bedeutet: Obwohl die Dinge auf der rechten Seite ihren Wert haben, messen wir den Dingen auf der linken Seite größeren Wert bei.‚

Page 4: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

AGILE SOFTWAREENTWICKLUNG ‚Wir zeigen bessere Wege auf, um Software zu entwickeln, indem wir genau das tun und anderen dabei helfen, es auch zu tun.jnjhjnjnj

Durch unsere Arbeit haben wir folgende Werte für uns entdeckt:jnjhjnjnj

Individuen und Interaktion stehen vor Prozessen und Werkzeugen.jnjhjnjnj

Funktionierende Software steht über umfangreicher Dokumentation.jnjhjnjnj

Die Zusammenarbeit mit dem Kunden steht über der Verhandlung von Ver-trägen.jnjhjnjnj

Das Reagieren auf Veränderung steht über dem Befolgen eines Planes.jnjhjnjn

Das bedeutet: Obwohl die Dinge auf der rechten Seite ihren Wert haben, messen wir den Dingen auf der linken Seite größeren Wert bei.‚

Page 5: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

AGILE SOFTWAREENTWICKLUNG ‚Wir zeigen bessere Wege auf, um Software zu entwickeln, indem wir genau das tun und anderen dabei helfen, es auch zu tun.jnjhjnjnj

Durch unsere Arbeit haben wir folgende Werte für uns entdeckt:jnjhjnjnj

Individuen und Interaktion stehen vor Prozessen und Werkzeugen.jnjhjnjnj

Funktionierende Software steht über umfangreicher Dokumentation.jnjhjnjnj

Die Zusammenarbeit mit dem Kunden steht über der Verhandlung von Ver-trägen.jnjhjnjnj

Das Reagieren auf Veränderung steht über dem Befolgen eines Planes.jnjhjnjn

Das bedeutet: Obwohl die Dinge auf der rechten Seite ihren Wert haben, messen wir den Dingen auf der linken Seite größeren Wert bei.‚

Page 6: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

AGILE SOFTWAREENTWICKLUNG ‚Wir zeigen bessere Wege auf, um Software zu entwickeln, indem wir genau das tun und anderen dabei helfen, es auch zu tun.jnjhjnjnj

Durch unsere Arbeit haben wir folgende Werte für uns entdeckt:jnjhjnjnj

Individuen und Interaktion stehen vor Prozessen und Werkzeugen.jnjhjnjnj

Funktionierende Software steht über umfangreicher Dokumentation.jnjhjnjnj

Die Zusammenarbeit mit dem Kunden steht über der Verhandlung von Verträgen.jnjhjnjnj

Das Reagieren auf Veränderung steht über dem Befolgen eines Planes.jnjhjnjn

Das bedeutet: Obwohl die Dinge auf der rechten Seite ihren Wert haben, messen wir den Dingen auf der linken Seite größeren Wert bei.‚

Page 7: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

AGILE SOFTWAREENTWICKLUNG ‚Wir zeigen bessere Wege auf, um Software zu entwickeln, indem wir genau das tun und anderen dabei helfen, es auch zu tun.jnjhjnjnj

Durch unsere Arbeit haben wir folgende Werte für uns entdeckt:jnjhjnjnj

Individuen und Interaktion stehen vor Prozessen und Werkzeugen.jnjhjnjnj

Funktionierende Software steht über umfangreicher Dokumentation.jnjhjnjnj

Die Zusammenarbeit mit dem Kunden steht über der Verhandlung von Ver-trägen.jnjhjnjnj

Das Reagieren auf Veränderung steht über dem Befolgen eines Planes.jnjhjnjn

Das bedeutet: Obwohl die Dinge auf der rechten Seite ihren Wert haben, messen wir den Dingen auf der linken Seite größeren Wert bei.‚

Page 8: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

WAS IST SCRUM?

Page 9: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

WAS IST SCRUM?

Scrum ist ein Modell in der agilen Soft-wareentwicklung, bei dem mehrere kleine Teams intensiv und in Abhängigkeit von-einander an einem Entwicklungsprojekt arbeiten.‚

‚Gemeinsam den Plan für die nächsten 24 Stunden erstellen.

Page 10: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

DEFINITION OF DONE

PRODUCT OWNER

TechnicalSphere

BusinessSphere

Gemeinsam den Plan für die nächsten 24 Stunden erstellen.

Page 11: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

selbständigs Team beste-hend aus 3-9 Mitgliedern

Besetzung mit unter-schiedlichen Stärken

Starkes Team wichtiger als Team voller individuel-ler Talente

ENTWICKLUNGSTEAM

Page 12: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

DEFINITION OF DONE

SCRUM MASTER

Page 13: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

STAKEHOLDER

englisch für Teilhaber, allgemein eine Person mit besonderem Interesse am Ergebnis eines wirtschaftlichen Prozesses

Auftraggeber ist bei Scrum in das Projekt eingebunden, nimmt Markt- und Anwendersichtweise ein

Produktentwicklung erfolgt maßgeblich nach seinen Anforde-rungen in Zusammenarbeit mit Product Owner

Page 14: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

SCRUM EVENTS UND ARTEFAKTE

Page 15: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

Zeitlich festgelegter Arbeitsab-schnitt, keine Verlängerungen

Keine Änderungen während eines Sprints

Kann nur vom Product Owner abgebrochen werden

Ergebnis muss funktional sein

SPRINT1-4

Wochen

Page 16: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

Was kann im kommenden Sprint entwickelt werden?

Wie wird die Arbeit im kom-menden Sprint erledigt?

SPRINT PLANNING

Entwicklungsteam

Scrum Master

Product Owner

Page 17: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

PRODUCT BACKLOG

Product Owner

Geordnete Auflistung der Anforderungen an das Produkt

Ist nicht vollständig, wird dynamisch weiterentwickelt

Anforderungen werden meist als User Stories festgehalten

Page 18: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

Entwicklungsteam

SPRINT BACKLOG

alle Product-Backlog-Einträge, die zur Erfüllung des Sprint-Ziels notwendig sind

Welche Funktionalität soll im nächsten Schritt enthalten sein?

Welche Arbeit ist dafür erforderlich?

Page 19: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

SPRINT BACKLOG

Page 20: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

DAILY SCRUM

Was wurde am vorherigen Tag erreicht?

Was werde ich heute erledigen?

Welche Hindernisse könnte es für mich oder das Team geben?

Gemeinsam den Plan für die nächsten 24 Stunden erstellen.

Entwicklungsteam

max.15 min

Page 21: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Gemeinsam den Plan für die nächsten 24 Stunden erstellen.

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

Team präsentiert dem Stake-holder die Ergebnisse des Sprints

Stakeholder gibt Feedback, Än-derungen können besprochen werden

Überprüfung, ob alle gesetzten Ziele erreicht wurden

Festsetzung der nächsten Ziele

SPRINT REVIEW

Entwicklungsteam

Scrum Master

Product Owner

Stakeholder

1-4Std.

Page 22: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

Scrum Master

Entwicklungsteam

bis zu 3 Std

SPRINT RETROSCPECTIVE

Ziel: Arbeitsweise optimie-ren für kommende Sprints

Identifizieren von gelunge-nen Elementen und sol-chen, die verbessert werden können

Anpassung der Definition of Done

Was kann im kommenden Sprint entwickelt werden?

Wie wird die Arbeit im kom-menden Sprint erledigt?

Page 23: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

DEFINITION OF DONE

DEFINITION OF DONE

Geordnete Auflistung der Anforderungen an das Produkt

Ist nicht vollständig, wird dynamisch weiterentwickelt

Anforderungen werden meist als User Stories festgehalten

Page 24: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

DEFINITION OF DONE

PROBLEM?

Page 25: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

Wann ist ein Teil des Pro-duktes wirklich fertig?

z.B. alle Test bestanden, Dokumentation vervoll-ständigt

Produktteil muss auslief-bar sein

DEFINITION OF DONE

Entwicklungsteam

Scrum Master

Product Owner

Page 26: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

VERBREITUNG

Gemeinsam den Plan für die nächsten 24 Stunden erstellen.

Page 27: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Gemeinsam den Plan für die nächsten 24 Stunden erstellen.

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

VERBREITUNG

Gemeinsam den Plan für die nächsten 24 Stunden erstellen.

Page 28: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Gemeinsam den Plan für die nächsten 24 Stunden erstellen.

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

VERBREITUNG

Page 29: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

Hybride: entstehen sehr leicht und unabsichtlich

hoher Kommunnikationsaufwand

Zeitverlust bei defensiver Sprintpla-nung

irreversible Teamzusammenstellung

potenzielle Unvereinbarkeit mit be-stehender Unternehmensstruktur

FAZIT

zunehmende Genauigkeit der Auf-wandschätzung

Wettbewerbsvorteil des Kunden wird gesichert

hohe Transparenz

Wunschvorteile: motiviertere Mitarbei-ter, zufriedenere Kunden, besseres Er-gebnis

Page 30: SCRUM - ziemers.de · Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II Team präsentiert dem Stake- holder die Ergebnisse

Nora Koreuber Hanna Koreuber Serdar Korkmaz Timo Schulz Beuth Hochschule für Technik Software Engineering II

QUELLENBildquellen:http://docplayer.org/docs-images/22/1492973/images/71-0.pnghttp://novipro.com/media/1619/novipro-image-dossier-partenaires-articles-5-1200×800.jpghttps://cdn.dribbble.com/users/1333289/screenshots/2909990/illustration.pnghttps://d2lm6fxwu08ot6.cloudfront.net/img-thumbs/960w/Y01VDYAX63.jpghttps://iampastorswife.files.wordpress.com/2014/09/gisatg-large.jpghttps://cdn.theconversation.com/files/98539/wide_article/width1356×668/r798wkvs-1444916712.jpghttps://d2lm6fxwu08ot6.cloudfront.net/img-thumbs/960w/TN644DSUH1.jpghttps://cdn.dribbble.com/users/230193/screenshots/3489668/googlesprints03_dribbble.jpghttps://d2lm6fxwu08ot6.cloudfront.net/img-thumbs/960w/ZV0YSZWGO6.jpghttps://cdn.dribbble.com/users/33988/screenshots/3293438/icons.png

andere Quellen:http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-DE.pdfhttps://www.scrumalliance.org/why-scrum/state-of-scrum-report/2016-state-of-scrumhttps://www.gpm-ipma.de/fileadmin/user_upload/Know-How/studien/Studie_Agiles-PM_web.pdfhttps://entwickler.de/online/agile/scrum-bericht-2015-172593.htmlhttp://scrum-master.de/Scrum-Rollen/Scrum-Rollen_Teamhttps://www.odd-e.com/home_page/html_files/bl_example.htmlhttp://www.scrum-breakfast.com/2012/11/sample-definition-of-done.htmlhttps://www.it-agile.de/fileadmin/agile_review/einzelarti-kel/Was_MachtDerScrumMasterDenGanzenTagArtikelagilereview201501hw.pdfhttp://agilemanifesto.org/http://www.elevato.de/media/Scrum.pdf

Henning Wolf: Agile Projekte mit Scrum, XP und Knaben im Unternehmen durchführen, Punktverlag, 2012Kenneth S. Rubin: Essential Scrum - Umfassendes Scrum-Wissen aus der Praxis, mitp, 2014Boris Gloger und André Häusling: Erfolgreich mit Scrum - Einflussfaktor Personalmanagement, HANSER, 2011