Agile Softwareentwicklung mit Scrum

Post on 22-Jul-2016

244 views 2 download

description

Kurzvortrag im Modul Softskills des Studiengangs Informatik an der Fachhochschule Münster.

Transcript of Agile Softwareentwicklung mit Scrum

ScrumAgile Softwareentwicklung

Andy Shek & Simon Wüllhorst

Inhalt

• Was ist Scrum?

• Aufbau von Scrum• Sprint• Rollen• Artefakte• Meetings

• Vorteile und Nachteile

Peter Hellberg @ flickr (cc-by-sa)

Was ist Scrum?

• Namensgebung

• Prinzipien

• 3x3 Regel

• Sprint

Was ist Scrum? Rollen Artefakte Meetings Steve Jurvetson @ flickr (cc-by)David @ flickr (cc-by-nc-nd)Vor- & Nachteile

Scrum

Was ist Scrum? Rollen Artefakte Meetings

• Projekt- & Produktmanagement• Lean Development• Agile Manifesto• Agile Manifesto

• Individuals and interactions over processes and tools• Working software over comprehensive documentation• Customer collaboration over contract negotiation• Responding to change over following a plan

Vor- & Nachteile

Prinzipien

Transparenz

Was ist Scrum? Rollen Artefakte Meetings

Überprüfung Anpassung

Vor- & Nachteile

Sprint

Was ist Scrum? Rollen Artefakte Meetings

Sprint• Arbeitsabschnitt• Ziel ist lauffähiges Teilprodukt• 1 bis 4 Wochen

Vor- & Nachteile

• Drei Zeremonien• Daily Scrum• Sprint Planning• Sprint Review

• Drei Artefakte• Product Backlog• Sprint Backlog• Inkrement

• Drei Rollen• Product Owner• Scrum Master• Entwicklungsteam

Was ist Scrum? Rollen Artefakte Meetings Sebastian Wallroth @ wikicommons (cc-by-sa)

3x3 Vorgaben

Vor- & Nachteile

Rollen

• Scrum Team• Product Owner• Scrum Master• Entwicklungsteam

• Stakeholder

Was ist Scrum? Rollen Artefakte Meetings Bell Johnstone @ flickr (cc-by-nc-nd)Vor- & Nachteile

Koordiniert ProjektverlaufRepräsentiert KundenBeurteilt Resultate

Product Owner

Was ist Scrum? Rollen Artefakte Meetings Vor- & Nachteile

Scrum MentorModeriert die MeetingsKonfliktbewältigung

Scrum Master

Was ist Scrum? Rollen Artefakte Meetings Vor- & Nachteile

Funktionen implementierendrei bis neun EntwicklerSelbstorganisiert / (teil-)autonom

Entwicklungsteam

Was ist Scrum? Rollen Artefakte Meetings Vor- & Nachteile

CustomerFinale Projektannahme

AnwenderWertvolle Anwendermeinung

ManagementVerantwortlich für Rahmenbedingungen

Stakeholder

Was ist Scrum? Rollen Artefakte Meetings Vor- & Nachteile

Artefakte

• Product Backlog

• User Stories

• Sprint Backlog

• Burndown Chart

Was ist Scrum? Rollen Artefakte Meetings Enrique Fernández @ flickr (cc-by)Vor- & Nachteile

Auflistung der BedingungenKontinuierliche AktualisierungBasis vom Sprint Backlog

Product Backlog

Was ist Scrum? Rollen Artefakte Meetings Vor- & Nachteile

Items aus Product Backlog„Als Nutzer will ich Funktion oder Eigenschaft, damit nutzen.“„Als Nutzer möchte ich einen geschützten Bereich, um betriebsinterne Dokumente zu teilen.“

User Stories

Was ist Scrum? Rollen Artefakte Meetings Vor- & Nachteile

Sprint Backlog

Was ist Scrum? Rollen Artefakte Meetings Vor- & Nachteile

Burndown Chart

Was ist Scrum? Rollen Artefakte Meetings Vor- & Nachteile

Meetings

• Vor dem Sprint• Sprint Planning 1• Sprint Planning 2

• Während des Sprints• Daily Scrum

• Nach dem Sprint• Sprint Review• Retrspektive

Was ist Scrum? Rollen Artefakte Meetings Klean Denmark @ flickr (cc-by-sa)Vor- & Nachteile

Vor dem Sprint

Sprint Planning 1• Klärung des „Was?“

Sprint Planning 2• Klärung des „Wie?“

Was ist Scrum? Rollen Artefakte Meetings Vor- & Nachteile

Während des Sprints

Daily Scrum• jeden Tag• max. 15 Minuten

Was ist Scrum? Rollen Artefakte Meetings Vor- & Nachteile

Nach dem Sprint

Sprint Review• Produkt im Fokus

Retrospektive• Team im Fokus

Was ist Scrum? Rollen Vor- & NachteileArtefakte Meetings

Vor- und Nachteile

Was ist Scrum? Rollen Vor- & NachteileArtefakte Meetings Foto: Tim Reckmann / pixelio.de

Vor- und Nachteile

Vorteile • Kommunikation

• Flexibilität

• Frühzeitige Ergebnisse

• Transparenz

Nachteile • Kommunikation

• Keine Erfolgsgarantie

• Hierarchien

Was ist Scrum? Rollen Vor- & NachteileArtefakte Meetings

Fragen?

Abruf und Quellen• Vortrag abrufbar unter:

• Folie: simon-wuellhorst.de/scrum/foliesimon-wuellhorst.de/scrum/folie/notes

• Ausarbeitung: simon-wuellhorst.de/scrum/script

• Quellen

• Wikipedia (Scrum) https://de.wikipedia.org/w/index.php?title=Scrum&oldid=141614520

• Agiles Projectmanagement; Techdivision, https://www.techdivision.com/_Resources/Persistent/355a9fe9b55a78968620237a90fbd347c54e479d/Agiles-Projektmanagement.pdf

• Manifesto for Agile Software Development http://agilemanifesto.org/

• u. v. m.Foto: Katharina Wieland Müller / pixelio.de