SOFTWAREONTWIKKELING
EIBI-IT0007
,SAMENVATTING LESMOMENT 1
ALGEMEEN
Vorm: 4 trainingen van 5 lesuur ieder.
I. Introductie SCRUM-proces
II. Sprint Planning
III. Sprint en Sprint Review (opleveren wat wel werkt)
IV. Sprint Retrospective (terugkijken)
Planning:
o OW1: Training 1 & 2
o OW2: Training 3 & 4
o OW3: Afsluitend tentamen Agile SCRUM
http://agilemanifesto.org/
SCRUM UITLEG
SCRUM in (minder dan) 100 woorden (in het Engels):
Scrum is an agile process that allows to focus on delivering highest business value in shortest time.
It allows to rapidly and repeatedly inspect actual working software (every 2 weeks to one month).
Business sets priorities. Teams self-manage to determine the best way to deliver the highest priority features.
Every 2 weeks to a month anyone can see real working software and decide to release it as is or continue to
enhance for another iteration.
SCRUM Sprints:
o SCRUM projecten maken voortgang d.m.v. korte iteraties, genaamd ‘Sprints”.
o Typische duur van een Sprint is 2-4 weken.
o Tijdens een Sprint wordt een (deel-)product ontworpen, gecodeerd én getest.
o Gedurende de Sprint wordt een SCRUM Team niet beïnvloedt van buitenaf.
o Taak duurt nooit meer dan 8 uur.
2
, SCRUM framework:
SCRUM kent artefacten, events en rollen.
ARTEFACTEN
o Artefacten kent Product Backlog, Sprint Backlog, Burndown Chart, Task Board, Release Backlog en
Definition of Done.
Product Backlog,
o Een evoluerende, geprioriteerde lijst van business en technische functionaliteit die
geïmplementeerd moet worden in een systeem.
o Doel: Overzicht geven van het resterende werk voor het product.
o Product Owner is eigenaar van de Product Backlog. Hij beheert, wijzigt en prioriteert de
inhoud.
o Bevat:
o Functionele requirements
o Non-functionele requirements
o Uitbreidingen
o Bug fixes
o Geprioriteerd op ‘Business Value’.
Sprint Backlog,
o Verzameling items van de Product Backlog, geselecteerd voor de Sprint.
o Doel: Zichtbaar maken van al het werk dat het ontwikkelteam noodzakelijk acht voor het
halen van het Sprint doel.
o Development Team is eigenaar van de Sprint Backlog.
o Items in Sprint Backlog worden verder opgedeeld in taken.
o Status van Sprint Backlog items (To do, Doing, Done) wordt dagelijks bijgehouden (op Task
Board).
Burndown Chart,
o Laat de dagelijkse voortgang binnen een Sprint zien.
o Zou idealiter op ‘0’moeten uitkomen aan het einde van de Sprint.
o Geeft een indicatie van de ‘Velocity’ van het team, wat gebruikt kan worden bij de schatting
van toekomstige Sprints.
o Weergegeven in tijd/effort (resterende).
o In de praktijk vrijwel nooit een rechte lijn.
o SCRUM Master beheert de Burndown Chart (of hij wordt automatisch bijgewerkt).
Task Board,
o Bevat Sprint Backlog items en taken.
o Belangrijkste items staan bovenaan.
o Gebruikt als voortgangs-instrument voor taken en ‘done’ User Stories.
Release Backlog
o
Definition of Done
o Testen of het doet wat het moet doen.
3