De keuze van de uitvoeringsmethodologie hangt af van verschillende parameters: de rijpheid van de klant, de mate van zekerheid van de vereisten, de mogelijkheden van het team, de urgentie van deadlines en budgetten.
Waterfall wordt toegepast wanneer de vereisten vanaf het begin duidelijk en stabiel zijn, het project strikt gereguleerd is (bijvoorbeeld overheidsaanbestedingen, grote integratieoplossingen voor bedrijfsklanten).
Agile wordt gekozen als er aanzienlijke wijzigingen mogelijk zijn tijdens de uitvoering, de klant bereid is tot iteratieve afleveringen van waarde en voortdurende verbeteringen.
De analist beoordeelt:
Kernpunten:
Kun je de methodologie halverwege het project volledig wijzigen?
Nee, een overgang vereist herengineering van het werkmodel, wat duur en riskant is. Vaak worden elementen van beide benaderingen gecombineerd.
Is Agile altijd sneller dan Waterfall?
Nee, Agile garandeert geen snelle resultaten als de klant niet betrokken is bij het proces en er geen veranderingscultuur is.
Zijn alle projecten ideale kandidaten voor Agile?
Nee, voor projecten met vaste vereisten en hoog risico op regelgevende sancties is Agile niet altijd geschikt.
Negatieve case: In een bedrijfsproject werd geprobeerd Scrum in te voeren zonder ervaring en betrokkenheid van de klant, de vereisten veranderden chaotisch, de uiteindelijke deadline werd gemist.
Positieve case: In een project voor een startup werd Kanban geïmplementeerd, de klant nam deel aan het prioriteren van taken, de vereisten veranderden via de Product Backlog, er werden voortdurend nuttige updates uitgebracht.