Wanneer ga je Agile?
Agile Project Management 1past goed in deze tijd. Het is snel, flexibel en leuk. Je kunt het echter niet altijd en overal gebruiken. Het werk en de organisatie moeten geschikt zijn voor de Agile aanpak. Dan kan het duidelijke voordelen hebben. In dit artikel helpen wij u op weg met de vraag: een Agile aanpak voor deze klus? Wat is Agile Project Management? Agile Project Management is een snelle, iteratieve methodiek om projecten uit te voeren. Het is feitelijk een paraplu van verschillende aanpakken zoals SCRUM, RUP, DSDM et cetera. Deze komen samen in de Agile Alliance en hebben een viertal uitgangspunten geformuleerd (zie kader). De voordelen van de methodiek zijn: • • • • •
snel en altijd op tijd opleveren het continu optimaliseren van de oplossing detaillering pas op het moment dat dit nodig is optimaal draagvlak de business is leidend
De scope is niet meer leidend. Tijd is belangrijker dan het leveren van een 100% complete oplossing. Door continu de oplossing te optimaliseren in kleine stappen, met daarin een zware rol van de business, ontstaat een product dat veel beter aansluit bij de wensen van de gebruiker. Details worden pas in het product aangebracht op het moment dat dit niet meer uit te stellen is. Dat is ook het moment dat je het beste kan beslissen over het betreffende detail. Door de intensieve rol van de gebruiker wordt een optimaal draagvlak verkregen en zal de implementatie soepeler verlopen. De kans op een product dat op de plank gelegd wordt, is aanzienlijk gereduceerd. Hoe neem je het besluit? Agile Project Management maakt veel gebruik van modellen om de wereld inzichtelijk te maken. Op het white board is het model weergegeven hoe je komt tot de beslissing om een bepaalde klus al dan niet Agile aan te pakken. Vervolgens geef ik per element een korte toelichting onder het Agile motto: niet meer documenteren dan noodzakelijk. 1
The APMG Swirl Agile Project Management Device is a Trade Mark of APM Group Ltd
Leent de klus zich voor een Agile aanpak? Tijdens de aanpak is de sterkte van de methode dat de business keuzes kan maken om te komen tot de beste oplossing. Dan moeten die keuzes wel mogelijk zijn. Als we bijvoorbeeld een nieuwe release van een standaardpakket moeten uitvoeren, zit er vaak geen keus in voor de business. Misschien wel een aantal technische keuzes, maar die hoeven niet altijd invloed hebben op de beleving van de gebruiker. Ga dan niet Agile. Goede voorbeelden voor een Agile aanpak zijn websites, intranetten, vormgeving van klantprocessen en dergelijke. Daar kan de business veel keuzes maken die het product aanzienlijk kunnen verbeteren. Omdat de scope niet compleet opgeleverd hoeft te worden bij een Agile project is belangrijk dat er een goed werkend product geleverd kan worden ook wanneer een beperkt percentage van de maximale scope niet opgeleverd wordt. Wanneer tijd in het geheel niet belangrijk is, zal de neiging ontstaan om toch het gehele project uit te voeren. Agile geeft je dan wel een beter product, maar een aantal voordelen van de aanpak gebruik je niet.
Kan de cultuur van de organisatie het aan? De cultuur van de organisatie moet geschikt zijn om Agile te kunnen werken. De acceptatie dat je niet alles krijgt is niet altijd eenvoudig. In sommige organisaties wil niemand kiezen, want dan kun je iemand anders de schuld geven als het misgaat. Mandateren naar een lager niveau, het ontwikkelteam, is essentieel om snel te kunnen werken. Dit moet dan ook effectief gebeuren. Beslissingen moeten niet op een later tijdstip op hoog niveau teruggedraaid worden. Als laatste is de vraag of de business haar rollen kan invullen en zij ook bereid is om daar voldoende capaciteit voor te leveren. De organisatie of het onderdeel van de organisatie waar het project voor wordt gestart moet volmondig ja kunnen zeggen op al deze vragen. Hebben we een goed team? Bij een Agile project of een project met een Agile deel -‐ wat zeker ook mogelijk is -‐ krijgt het team een grote verantwoordelijkheid om zelf keuzes te maken. Dit betekent dat de teamleden empowered moeten zijn, zelf proactief willen werken en beslissingen durven nemen. De projectmanager moet hierbij ruimte geven aan het team, geleid door hun teamleider. Om goede beslissingen te kunnen nemen moeten de teamleden vakvolwassen zijn. Niet alleen op het gebied van het geleverde product, maar ook op het gebied van de business. De Business vertegenwoordigers moeten verdomd goed weten waar ze het over hebben.
Tot slot moet het team methodisch blijven werken in de Agile methodiek. Gebeurt dit niet, dan loop je het risico dat je een slecht implementeerbare broddellap als resultaat krijgt. Essentie van de Agile methodiek is dat elke stap afgesloten wordt met een werkend product wat aan alle eisen voldoet. Dat vraagt nogal wat discipline binnen het team. De methodiek wordt hierbij ondersteund door een tweetal essentiële rollen. De technical coordinator zorgt dat de juiste standaarden worden toegepast en controleert dit ook. De Agile coach houdt in de gaten houdt of goed volgens de regels gewerkt wordt waardoor professionele producten met draagvlak worden opgeleverd. Concessies aan de aanpak waardoor een Agile aanpak en klassiek project management door elkaar worden gehaspeld, is een prachtig recept voor faliekante mislukkingen. Het is wel mogelijk in een klassiek project onderdelen op Agile manier uit te voeren, maar dat moet dan wel onder strakke regie gebeuren.
Tot slot Als u op basis van bovenstaande een goede keuze heeft gemaakt, zult u zien dat Agile werken absoluut een toegevoegde waarde kan geven en u snel op weg helpt met een resultaat waar iedereen blij mee is. Vergeet alleen niet bovenstaand denkproces te doorlopen om een passende keuze te maken. Clemens Bon Certified lead trainer Agile Project Management Oppidum B.V.
[email protected] 06-‐51179294
Neem voor verdere informatie contact met ons op. Oppidum Postbus 90 1260 AB Blaricum tel 035-‐6460060 fax 035-‐5387219
[email protected]
www.oppidum.nl