Voor welke projecten is Agile het meest geschikt?

Foto van Sohrab Salimi
Sohrab Salimi
3 min. Leestijd
Deze inhoud is vertaald met AI. Bekijk origineel

Onlangs werd mij gevraagd welk type projecten het beste geschikt is voor agile processen. Naar mijn mening zijn dat projecten met krappe deadlines, een hoge mate van complexiteit en een hoge mate van nieuwheid (uniciteit). Je zou agile methoden moeten gebruiken wanneer je iets nieuws doet, of wanneer het nieuw is voor het betreffende team. Als het team iets al vele malen heeft gedaan, hoeft het daar waarschijnlijk geen agile methoden voor in te zetten.

Op dit punt ontstaan er parallellen met de maakindustrie. Als je elke dag dezelfde auto bouwt, ken je al snel alle ins en outs die daarbij komen kijken. Je hebt geen agile aanpak nodig, omdat de situatie niet nieuw is. Maar nieuwheid alleen betekent nog niet dat je een agile proces zou moeten gebruiken.

3 Factoren van agile projectplanning

Onlangs heb ik geluncht in een Chinees restaurant. Het voorgerecht bestelde ik "extra pittig en met jalapeños." Het was zeker de eerste keer dat ze dit gerecht precies zo bereidden en daarmee was het iets nieuws, dus uniek. Toch smaakte het heerlijk en omdat ik de keuken in kon kijken, wist ik zeker dat ze daarvoor geen Daily Standup of testgedreven ontwikkeling (Test-Driven Development, TDD) nodig hadden. (Misschien heb ik wel enkele Kanban-elementen herkend 😉 ) Naast de nieuwheid moet een project ook een bepaalde mate van complexiteit hebben en het laatste element dat een project geschikt maakt voor Agile, is de urgentie. De werkintervallen en iteraties bij een agile aanpak zijn zo opgezet dat ze de intensiteit en focus gedurende een project op peil houden. Als er bij een project geen urgentie is, is dat overbodig.

Laten we dus eens kijken hoe deze drie factoren (urgentie, complexiteit, nieuwheid) bij verschillende projecten samenkomen. We beginnen natuurlijk met softwareprojecten. Softwareprojecten en agile methoden passen perfect bij elkaar, want deze projecten zijn notoir complex. Elk softwareproject is een nieuw avontuur en in de wereld van vandaag is sowieso bijna alles op de een of andere manier urgent.

Maar laten we nog een andere situatie bekijken, waarin steeds vaker Scrum wordt toegepast: bij het trouwen. Elk jaar hoor ik van meerdere stellen die hun bruiloft met behulp van Scrum hebben gepland. Er is altijd een Backlog voor de bruiloft – taart kopen, de fotograaf kiezen, uitnodigingen versturen, jurk uitzoeken enzovoort. Hoe zit het hier met mijn drie bovengenoemde factoren? Urgentie? Check! Er is altijd een deadline en die staat normaal gesproken behoorlijk vast. Complexiteit? Tja, misschien is een bruiloft niet helemaal zo complex als een softwareproject, maar er zijn wel heel eigen factoren die vaak te maken hebben met niet-functionele eisen, zoals bijvoorbeeld een vast budget, wie naast wie zit, welk eten er geserveerd wordt en of de band van je neef op de receptie moet spelen etc. Nieuwheid? Absoluut. De meeste mensen trouwen niet zo vaak dat het plannen van zo'n evenement routine zou kunnen worden.

Conclusie: Voor welke projecten zijn Scrum en Agile geschikt?

Agile is het meest geschikt voor urgente projecten met een zekere mate van complexiteit en nieuwheid, en dat omvat zowel softwareprojecten als bruiloften. Je zou je echter kunnen afvragen of de kus aan het einde van de ceremonie een Product Backlog Item is of een onderdeel van de vervulde criteria van het totale product…

Deze tekst is afkomstig uit de blog van Mike Cohn en is door ons naar het Nederlands vertaald.

SRS Document als User Story?

=> Kun je een traditioneel SRS Document omschrijven naar een User Story?

Het juiste moment voor Planning Poker

=> Zo werkt Planning Poker in Scrum?

Product Owner Training

=> Bezoek een van onze Product Owner Trainings en word gecertificeerd Product Owner.

Praat met onze assistent Praat met onze assistent