Waarom Scrum?
Projecten met een lange looptijd en de complexiteit die gepaard gaat met langdurige
planning vragen om een flexibele aanpak. In traditionele projectmanagementmethoden,
waar planning vaak gedetailleerd en star is, kunnen problemen ontstaan wanneer ideeën
veranderen gedurende de looptijd van het project. De zogenaamde Waterfall methode was
de manier waarop projecten werden gerealiseerd.
Waterfall methodiek
De Waterfall-methode is een ouderwetse manier om projecten te managen en software te
ontwikkelen. Het wordt ook wel de lineaire of sequentiële levenscyclus genoemd. In
tegenstelling tot moderne methodes zoals Agile, waarbij het werk in stapsgewijze
herhalingen wordt gedaan, volgt de Waterfall-methode een rechte, stap-voor-stap
benadering.
Hoewel de Waterfall-methode zijn voordelen heeft, zoals duidelijke structuur en
documentatie, kan het moeilijk zijn om flexibel om te gaan met veranderende eisen en
onzekerheden. In situaties waarin de klantbehoeften kunnen evolueren of waar snelheid en
adaptabiliteit van cruciaal belang zijn, worden vaak meer iteratieve en flexibele methoden
zoals Scrum verkozen boven de Waterfall-methode.
De klant
De klant heeft een noodzaak voor de business en wil hiervoor een project opstarten. Ze
beginnen met het uitschrijven van requirements en gaan dan op zoek naar een leverancier
of leveranciers die dit kan realiseren voor een goede prijs.
Leveranciers maken offertes en na een beoordeling van de offertes wordt er een leverancier
uitgekozen, waar het project aan wordt gegund. Nadat de leverancier dit goede nieuws heeft
ontvangen gaat de realisatie pas echt beginnen.
Er is op allerlei niveaus een mismatch in communicatie en heeft iedereen een ander beeld
van hetgeen er moet worden gemaakt. Dit ondanks dat iedereen dezelfde requirements
heeft gezien, dezelfde verslagen van de meetings heeft gelezen, etc.
Helaas kwamen we pas op het einde bij de oplevering erachter dat zaken niet helemaal
klopten. Dat was toen er volgens de traditionele Waterfall-methode een project werd
gerealiseerd.
, Scrum methodiek
Scrum is een flexibele projectmanagementmethode voor complexe productontwikkeling. Het
bevordert iteratieve, incrementele vooruitgang en samenwerking in multifunctionele teams.
Belangrijk is de levering van waarde in korte ontwikkelingscycli, bekend als sprints, die
meestal twee tot vier weken duren. De methodiek omvat specifieke rollen zoals de product
owner, die de product backlog beheert, de scrummaster, die het proces faciliteert, en het
zelforganiserende ontwikkelingsteam, verantwoordelijk voor werkende producten aan het
einde van elke sprint.
Scrum legt nadruk op regelmatige inspectie en aanpassing, waardoor teams snel kunnen
reageren op veranderende eisen en prioriteiten. Door dagelijkse stand-ups, sprint reviews en
retrospectives wordt transparantie bevorderd, en er ontstaat een voortdurende
verbeteringscultuur. Hoewel Scrum oorspronkelijk ontwikkeld is voor softwareontwikkeling,
heeft het zijn waarde bewezen in diverse sectoren vanwege de flexibiliteit en
klantgerichtheid die het bevordert.
Scrum vs Waterfall
Scrum verschilt aanzienlijk van de traditionele Waterfall-methode en biedt voordelen die met
name geschikt zijn voor complexe, snel evoluerende projecten. In tegenstelling tot de
lineaire en sequentiële aanpak van Waterfall, waarbij elke fase afzonderlijk wordt voltooid
voordat de volgende begint, benadrukt Scrum iteratieve ontwikkeling en flexibiliteit.
Over het algemeen biedt Scrum een meer flexibele, responsieve aanpak die beter geschikt
is voor projecten waarin de vereisten en omstandigheden kunnen veranderen, terwijl
Waterfall traditioneel wordt toegepast in meer voorspelbare en gestructureerde
projectomgevingen.
Agile scrum
Agile is als een goede aanpak voor het maken van software en managen van projecten. Het
draait allemaal om flexibiliteit, aanpassingsvermogen en samenwerken. We focussen op
snel reageren op veranderingen, het maken van werkende dingen in korte, herhaalde
stappen en veel overleg met iedereen, vooral de klant.
Scrum is als een specifieke manier van werken binnen Agile. We delen het werk op in korte
periodes, noemen ze sprints, en leveren dan werkende dingen op.
In een Agile Scrum-setting werken we volgens een paar chill principes:
● We maken samen met de klant het eindproduct.
● We weten dat de plannen kunnen veranderen.
● We luisteren goed naar feedback en passen ons werk aan.
● We bouwen iets dat echt werkt, voegen extra's toe in latere stappen. En deze hele
manier van werken staat in het Agile Manifesto.