Wiki source for Scrum


Show raw source

=====Scrum=====

==a==Kurzbeschreibung==a==

Scrum gehört zu den [[AgileProjectManagement agilen Projektmanagementkonzepten]].

Scrum definiert drei Rollen, wenig Treffen (Meetings) und wenig Dokumente. Scrum wird in so genannten [[ScrumSprint Sprints]] durchgeführt, das sind feste Zeitabschnitte ([[ScrumTimeBox Time Box]]) von 30 Tagen. Während eines Sprints finden jeden Tag 15 Minuten lange Daily Scrum Meetings statt, die wie alles in Scrum ohne Ausnahmen auf die vorgeschriebene Zeit ([[ScrumTimeBox Time Box]]) begrenzt sind.

Scrum hebt sich durch zwei Punkte ganz besonders von anderen Vorgehensmodellen hervor:
~-Nach wenigen Sprints entstehen die ersten Prototypen, dabei ist zu dem Zeitpunkt nur ein Teil der Anforderungen bekannt
~-Die Überwachung des Projekts (Ist-Stand) wird strikt in kleinen Intervallen (Sprint) verfolgt - Abweichungen fallen schnell auf
~-Der Kunde wird stark in das Projekt einbezogen


==a==Rollen==a==

Es gibt drei Rollen:

~-**[[ProductOwner Product Owner]]**
~~-Erhebung von [[AnforderungsSpezifikation Anforderungen]]
~~-[[AnforderungsSpezifikation Anforderungsmanagement]]
~~-Ansprechpartner für die [[StakeHolder Stakeholder]] und das Team
~~-Pflege des [[ProductBacklog Product Backlog]]
~-**[[http://scrum-master.de/content/view/67/31/ Scrum Master]]**
~~-vermittelt den Scrum Prozess (Dokumente, Rollen, Ablauf)
~~-stellt sicher, dass der Scrum Prozess durchgeführt wird
~~-sorgt dafür, dass alle Mitglieder des Teams effizient arbeiten können, beseitigt Hindernisse (Impediment List)
~-**[[http://scrum-master.de/content/view/69/31/ Scrum Team]]**
~~-Teammitglieder (Architekten, Entwickler, Tester etc.)
~~-entwirft, entwickelt, testet das Produkt oder Teile davon
~~-Dokumentiert

Es gibt einen Scrum Master, einen Product Owner und Team-Mitglieder.

Ein Scrum Team sollte zwischen 3 bis 7 Personen, maximal 8, beinhalten ([[Team]]).

In größeren Projekten arbeiten mehrere Teams: [[ScrumSkalierung Scrum-Skalierung]] und Enterprise Scrum

Von großer Bedeutung ist auch die strikte Unterscheidung zwischen [[http://scrum-master.de/content/view/65/31/ Pigs und Chicken]] in Scrum.


==a==Dokumente==a==

~-**Sprint Goal**---Kurze Zielformulierung für einen Sprint

~-**Impediment List / Blocks List**---Liste der Hindernisse, die die Arbeit des Team in irgendeiner Form behindern.

~-**[[ProductBacklog Product Backlog]]**---Priorisierte Liste mit [[AnforderungsSpezifikation Anforderungen]] an das Produkt.---Was wird gefordert?

~-**[[SprintBacklog Sprint Backlog]]**---Liste mit Aufgaben für einen Sprint.---Was ist in dem Sprint zu tun?

~-**Product Burndown Chart**---Projektfortschritt eines Produktes; ermöglicht Prognosen für den Zeitpunkt der Fertigstellung des Produktes

~-**Sprint Burndown Chart**---Sprintfortschritt; ermöglicht Prognosen für das Erreichen der Sprint Goals

~-**Sprint Fazit**---Rückblick auf den abgeschlossenen Sprint.


==a==Meetings==a==

~-**[[DailyScrum Daily Scrum Meeting]]**---jeden Tag 15 Minuten, [[http://scrum-master.de/content/view/65/31/ Chickens]] dürfen während des Meetings nicht sprechen, nach dem Meeting dürfen [[http://scrum-master.de/content/view/65/31/ Chickens]] die Teammitglieder nicht ansprechen (Schwaber2007, S. 137)

~-**[[SprintReviewMeeting Sprint Review Meeting]]**---am Ende des Sprints; dient in erster Linie, der Präsentation der Ergebnisse des letzten Sprints vor dem Product Owner

~-**[[SprintRetrospectiveMeeting Sprint Retrospective Meeting]]**---erfolgt nach dem Sprint Review Meeting; macht jedes Team für sich selbst; Was ist der Sprint gelaufen?; Was wird in Zukunft besser gemacht? (siehe auch Schwaber2007, S. 140)

~-**[[SprintPlanningMeeting Sprint Planning Meeting]]**--- zu Beginn eines jeden Sprints; Produkt: [[SprintBacklog Sprint Backlog]]


==a==Weitere Scrum-Artefakte==a==

~-Das [[ScrumIncrement Increment]]
~-[[AufwandsschaetzungScrum Aufwandsschätzung und Scrum]]


==a==Weitere Links==a==

~-[[http://scrum-master.de/content/blogsection/4/31/ Scrum-Einführung]]
~-[[http://www.it-agile.de/scrum-screencast.html Scrum-Präsentation]] in 5 Minuten
~-[[http://scrum-master.de/content/category/3/7/25/50/15/ Scrum-Glossar]]
~-[[http://scrum-master.de/content/view/59/31/ Scrum-Charakteristika]]
~-[[http://www.scrumalliance.org/ Scrum Alliance]] founded by Ken Schwaber, Mike Cohn, and Esther Derby
~-Webseite von [[http://www.controlchaos.com Ken Schwaber]]
~-Webseite von [[http://jeffsutherland.com Jeff Sutherland]]
~-http://scrumwiki.org/
~-http://www.mountaingoatsoftware.com/ Interessante Infos zu Scrum aus der Parxis
~-[[http://www.infoq.com/presentations/Agile-Management-Google-Jeff-Sutherland;jsessionid=7B777D152586EEC3245B27EDE0569D52 Scrum bei Google]]
~-[[http://de.wikipedia.org/wiki/Scrum Wikipedia (de)]]
~-[[http://en.wikipedia.org/wiki/Scrum_(development) Wikipedia (en)]]
~-[[http://www.scrumalliance.org/articles/38-prepped-for-success Prepped for Success]] - Eight pre-sprint activities that will help get your Scrum project off on the right foot
~-Video: [[http://video.google.com/videoplay?docid=-7230144396191025011&hl=en Vortrag von Ken Schwaber bei Google]]
~-Video: [[http://www.youtube.com/watch?v=vmGMpME_phg Scrum Basics]]

Besondere Vorträge:
- [[NotizenPmDay2009Vortrag7 Notizen zum Vortrag Nr. 7 Project Management Day vom ASQF im Jahre 2009]]: Titel des Vortrags: Agile Software- und Systementwicklung im medizinischen Umfeld – eine Erfolgsstory?
- [[NotizenGSOVortragAgilMed2011 Vortrag an der GSO-HS im Jahre 2011]] :Wie wird ein großes Softwareprojekt in der Medizintechnik agil?


==a==Literatur==a==

~-Schwaber2007
~-Pichler2008
~-SchwaberEnterprise2007
~-Hruschka2009, S. 65 - 70


==a==Tools==a==

~-[[http://trac-hacks.org/wiki/ScrumBurndownPlugin ScrumBurndownPlugin]] für [[Trac]] als das [[SprintBacklog Sprint Backlog]] und etwas unzureichende [[SprintBurndownChart Sprint Burndown Charts]] (erfordert das [[http://trac-hacks.org/wiki/TimingAndEstimationPlugin TimingAndEstimationPlugin]])
~-[[http://www.heise.de/software/download/sprintometer/60860 Sprintometer]] (sehr gut!)
~-[[http://www.rallydev.com/5601_Rally_15.html Product Backlog Management Tool]] von Rally Software
~-[[http://www.heise.de/software/download/in_step_scrum_edition/61295 in-Step Scrum Edition]]
~-Agilo basiert auf Trac und bietet die Verwaltung des ProductBacklog und SprintBacklog [[http://www.heise.de/software/download/agilo_for_scrum/50943 heise.de]] [[http://www.agile42.com/cms/pages/download/ agile42.de]]


==a==Menschen==a==

[[http://www.controlchaos.com Ken Schwaber]]
[[http://jeffsutherland.com Jeff Sutherland]]


----
CategoryStudiumSE
Siehe auch {{backlinks}}
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki