Waterval methode: Methode voor
applicatieontwikkeling, waarin de ontwikkeling
regelmatig vloeiend naar beneden loopt (als een
waterval)
Ontwikkeling loopt door aantal fasen:
Definitiestudie / analyse
Basisontwerp
Technisch ontwerp / detailontwerp
Bouw
Testen
Implementatie
Beheer / onderhoud
Software projecten zijn:
te duur;
hebben een te lange doorlooptijd;
bevatten onvoldoende kwaliteit en/of functionaliteit.
Het Agile Manifesto:
“Wij laten zien dat er betere manieren zijn om software te ontwikkelen door in de praktijk aan te
tonen dat dit werkt en door anderen ermee te helpen. Daarom verkiezen we”:
mensen en hun onderlinge interactie boven processen en tools
werkende software boven allesomvattende documentatie
samenwerking met de klant boven contractonderhandelingen
inspelen op verandering boven het volgen van een plan
Er wordt meer waardering getoond voor wat er aan de linkerkant staat dan aan de rechterkant.
Een sprint is een korte periode (meestal 2 tot 4 weken) waarin binnen een project resultaat wordt
opgeleverd. Binnen een sprint wordt het development team niet beïnvloed van buitenaf.
SCRUM artefacten:
Product backlog
Sprint backlog
Burndown chart
Task board
Release backlog
Definition of done
SCRUM events:
, Sprint planning
Daily SCRUM
Sprint review
Sprint retrospective
Voordelen van SCRUM:
Verhoogt team effectiviteit
Biedt de beste Return On Investment (ROI)
Iedere 2-4 weken (Sprint) oplevering van werkende software
Geeft (real-time) inzicht in de projectvoortgang
Gebouwd waar echt behoefte aan is.
Nadelen van SCRUM:
Maakt flexibel werken lastig (team hoort bij elkaar te zijn)
Bij grote ICT-projecten complexe organisatie van het proces
Vergt commitment
Niet bij ieder type project inzetbaar
Product backlog:
Een evoluerende, geprioriteerde lijst van business en technische functionaliteit die
geïmplementeerd moet worden in een systeem.
Doel: Overzicht geven van het resterende werk voor het product.
Product Owner is eigenaar van de Product Backlog. Hij beheert, wijzigt en prioriteert de inhoud.
Bevat:
Functionele requirements
Non-functionele requirements
Uitbreidingen
Bug fixes
Geprioriteerd op ‘Business Value’ (= Wat is het belangrijkste, ofwel wat voegt de meeste waarde toe
voor de klant en andere stakeholders?). Product owner is verantwoordelijk voor toekennen business
value
80/20-regel: 80% van de meeste waarde voor de business zit in slechts 20% van de gevraagde
features.
Return of investment (ROI):
Sprint backlog: