Data-Driven Project Management – The Science & Stories Behind Project Decisions van Mario Vanhoucke laat zien hoe data de planning, uitvoering en beheersing van projecten kunnen transformeren. Het boek brengt planning, risicoanalyse, resourceplanning en projectbeheersing samen in één samenhangend raamwerk.
Statische en dynamische projectplanning
De levenscyclus van een project bestaat uit twee hoofdtypen fasen. De statische fase omvat al het voorbereidende werk, waaronder het bepalen van de doelstellingen, het analyseren van de vereisten en het opstellen van de basisplanning. De dynamische fase begint zodra het project in uitvoering is. In deze fase bewaakt het projectteam voortdurend de voortgang van het werk, doorgaans met regelmatige tussenpozen. Deze fase is dynamisch omdat de projectbeheersing continu doorgaat en inspeelt op nieuwe ontwikkelingen. In de academische literatuur wordt de integratie van planning, risico en beheersing soms dynamic scheduling genoemd, terwijl in de professionele praktijk doorgaans de term datagedreven projectmanagement wordt gebruikt.
Vanhoucke presenteert elk theoretisch onderdeel aan de hand van een hoofdpersoon en een klein project dat is geïnspireerd op de praktijk. Aan het einde van elk hoofdstuk staat een technisch kader waarin een deel van de theorie nader wordt uitgelegd. In het tweede deel van het boek verbinden verschillende casestudy’s de theorie met de praktijk. Deze cases gaan onder meer over biodiversiteitsinitiatieven, energieprojecten, transportsystemen en milieu- en natuurprojecten.
Het boek begint met technieken om het werk te definiëren. Daartoe behoren de work breakdown structure, de design structure matrix (DSM) en het activiteitennetwerk. De DSM legt logische relaties of afhankelijkheden tussen paren van activiteiten vast. Een activiteitennetwerk kan gebruikmaken van een activity-on-the-node-weergave, waarbij elk knooppunt een activiteit voorstelt en elke gerichte pijl een afhankelijkheid. Een activity-on-the-arc-netwerk geeft activiteiten daarentegen weer als pijlen in plaats van knooppunten.
Critical Path Method voor projectplanning
Projectmanagers gebruiken deze projectgegevens om met behulp van de Critical Path Method (CPM) een basisplanning op te stellen. CPM bestaat uit drie stappen. Eerst bepaalt de projectmanager voor elke activiteit de vroegst mogelijke start- en eindtijd. Vervolgens berekent hij de laatst mogelijke start- en eindtijd. Ten slotte vergelijkt de projectmanager de vroegste en laatste planning om voor elke activiteit de speling of vrije ruimte te berekenen. Het pad door het netwerk met de grootste totale doorlooptijd vormt het kritieke pad.
CPM vormt de basis voor datagedreven projectmanagement, maar houdt alleen rekening met de duur van activiteiten en de onderlinge afhankelijkheden. Projectmanagers kunnen aan een activiteit ook verschillende mogelijke combinaties van duur en kosten toekennen. Deze combinaties weerspiegelen een fundamentele afweging: het verkorten van een activiteit leidt doorgaans tot hogere kosten. Het bewust verkorten van de duur van een activiteit tegen hogere kosten staat bekend als activity crashing.
Deze afweging maakt het plannen ingewikkelder. De projectmanager moet nog steeds een op CPM gebaseerde planning maken, maar moet daarnaast voor elke activiteit bepalen welke combinatie van duur en kosten wordt gekozen.
Program Evaluation and Review Technique (PERT)
De oorspronkelijke toepassing van CPM veronderstelt dat projectmanagers de duur en kosten van iedere activiteit met zekerheid kennen. In werkelijkheid blijven deze cijfers schattingen op basis van historische gegevens, deskundigenoordelen of intuïtie en zijn ze dus met onzekerheid omgeven. Een uitbreiding van het CPM-raamwerk vereist daarom dat projectmanagers deterministische doorlooptijden loslaten en onzekerheid expliciet opnemen in het planningsmodel.
De Program Evaluation and Review Technique (PERT) houdt rekening met variatie in de duur van activiteiten. In plaats van één opleverdatum te voorspellen, geeft PERT inzicht in de waarschijnlijkheid dat de projectdeadline wordt gehaald. Voor iedere activiteit zijn drie schattingen nodig: een optimistische tijd (a), een meest waarschijnlijke tijd (m) en een pessimistische tijd (b). In de formule voor de verwachte duur krijgt de meest waarschijnlijke schatting vier keer zoveel gewicht als de twee uitersten: (a + 4m + b)/6.
PERT volgt daarnaast de statistische regel dat onzekerheden via varianties moeten worden gecombineerd en niet via standaarddeviaties. De projectmanager telt de varianties – de gekwadrateerde standaarddeviaties – van de activiteiten op het kritieke pad bij elkaar op en neemt vervolgens de vierkantswortel van dit totaal om de standaarddeviatie van de totale projectduur te bepalen.
Risicoanalyse van de planning met Monte Carlo-simulatie
PERT kent een belangrijke beperking: de methode gaat ervan uit dat alleen activiteiten op het gemiddelde kritieke pad bijdragen aan de onzekerheid over de totale projectduur. Niet-kritieke activiteiten worden geacht geen invloed te hebben, omdat ze over speling beschikken.
Een uitgebreidere risicoanalyse van de planning kan deze beperking ondervangen met behulp van Monte Carlo-simulatie. Met deze aanpak kan de projectmanager verschillende kansverdelingen toekennen aan de duur van activiteiten en worden alle activiteiten in het netwerk meegenomen, in plaats van alleen de activiteiten op het gemiddelde kritieke pad. Een mogelijke verdeling gaat ervan uit dat aanzienlijke vertragingen waarschijnlijker zijn dan vroegtijdige voltooiing. Bij een symmetrische verdeling is de kans even groot dat de werkelijke duur iets hoger of lager uitvalt dan geschat. Een uniforme verdeling beschouwt kortere en langere doorlooptijden als even waarschijnlijk wanneer slechts een globale schatting beschikbaar is.
Elke Monte Carlo-run levert een gesimuleerde projectduur op. Projectmanagers voeren doorgaans duizenden simulaties uit om stabiele en betrouwbare schattingen te verkrijgen. Daarmee kunnen zij de stap zetten van het waarnemen van verschillende mogelijke toekomsten naar het kwantificeren van de bijbehorende risico’s.
Binnen projectplanning wordt risico vaak uitgedrukt met de volgende formule: Risico = Kans × Impact.
Kans staat voor de waarschijnlijkheid dat een activiteit invloed heeft op de opleverdatum van het project. Impact geeft aan hoe sterk veranderingen in de duur van die activiteit de totale projectduur beïnvloeden. Samen bepalen deze twee elementen de tijdgevoeligheid van de activiteit.
Projectmanagers kunnen de gesimuleerde planningen gebruiken om drie aanvullende gevoeligheidsmaatstaven te berekenen: de Criticality Index, de Significance Index en de Schedule Sensitivity Index (SSI). De SSI combineert kans en impact in één maatstaf. Deze indicatoren laten zien hoe sterk elke activiteit de geplande projectduur beïnvloedt. Hierdoor kunnen projectmanagers hun aandacht richten op de activiteiten waarvan de variabiliteit de grootste invloed heeft op de totale planning, in plaats van iedere activiteit op dezelfde manier te behandelen. Met een actiedrempel kan onderscheid worden gemaakt tussen relatief veilige en risicovolle activiteiten.
Beheersingsefficiëntie drukt de effectiviteit van corrigerende maatregelen uit in verhouding tot de inspanning die nodig is om het project te beheersen. Efficiënte projectbeheersing is erop gericht het effect van managementinterventies te maximaliseren en tegelijkertijd de benodigde monitoringsinspanning te minimaliseren. Monte Carlo-simulatie en gevoeligheidsmaatstaven leveren daardoor meer op dan alleen nauwkeurige risicoschattingen: ze bieden ook een wetenschappelijke basis om de aandacht van het management te richten op de activiteiten die er het meest toe doen.
Resourceplanning en resourceconflicten
Onderlinge afhankelijkheden zijn niet de enige reden waarom activiteiten niet gelijktijdig kunnen worden uitgevoerd. Activiteiten kunnen ook meer resources vereisen dan er binnen het project beschikbaar zijn. Deze overbelasting van resources, ook wel resourceconflicten genoemd, maakt de oorspronkelijke planning onrealistisch en onuitvoerbaar. Projectmanagers lossen dergelijke conflicten op door activiteiten naar een ander moment te verschuiven.
Bij het opstellen van de planning vergelijkt de projectmanager systematisch de resourcebehoefte – het aantal mensen dat nodig is om iedere activiteit uit te voeren – met de resourcebeschikbaarheid: het totale aantal mensen dat op een bepaald moment beschikbaar is. Hoewel projectplanningen vaak met Gantt-diagrammen worden weergegeven, kan een resourcegrafiek een alternatief bieden. Daarin staat de projecttijd op de horizontale as en het aantal resources dat door de activiteiten wordt gebruikt op de verticale as. Zo worden perioden van overbelasting onmiddellijk zichtbaar.
Het verplaatsen van een activiteit om één resourceconflict op te lossen, kan later in de planning nieuwe conflicten veroorzaken. Hierdoor kan een keten van aanvullende beslissingen ontstaan en groeit het aantal mogelijke planningen enorm. Verschillende beslissingen leiden tot planningen met verschillende totale projectduren, wat de vraag oproept of de uiteindelijke planning wel de best mogelijke, oftewel optimale, oplossing is.
Het testen van iedere mogelijke combinatie wordt al snel onuitvoerbaar. Bij grote projecten kunnen projectmanagers niet garanderen dat zij de best mogelijke planning vinden. Daarom moeten zij vertrouwen op snelle en redelijk effectieve heuristische methoden, zoals planningsalgoritmen op basis van prioriteitsregels. Deze methoden zijn erop gericht goede planningen te maken, hoewel ze niet noodzakelijkerwijs de optimale planning opleveren.
Van Critical Path naar Critical Chain
De Critical Path Method identificeert de reeks activiteiten die de projectduur bepaalt, uitsluitend op basis van onderlinge afhankelijkheden. De critical chain bestaat daarentegen uit de activiteiten die de projectduur bepalen wanneer zowel afhankelijkheden als resourcebeperkingen in de planning worden meegenomen. Wanneer resources schaars zijn, wordt het opstellen van een uitvoerbare planning zeer complex en moet de projectmanager in feite een geschikte critical chain identificeren. Deze keten is afhankelijk van het planningsalgoritme, de beschikbaarheid van resources en de gekozen planningsdoelstelling. Mogelijke doelstellingen zijn het minimaliseren van de projectduur, het minimaliseren van de kosten of het optimaliseren van het resourcegebruik.
Tijd is niet de enige zorg binnen een project; ook de financiële prestaties zijn van belang. Vanuit financieel perspectief is het gunstiger om geld eerder te ontvangen en later uit te geven. Een evenwichtige aanpak houdt daarom rekening met meerdere planningsdoelstellingen. Werk moet blijven doorstromen totdat het team alle taken heeft afgerond die van een bepaalde resource gebruikmaken. Deze doelstelling wordt work continuity genoemd. Het maximaliseren van werkcontinuïteit biedt direct praktische voordelen. Wanneer een resource schaars of duur is, leidt het zo compact mogelijk plannen van het gebruik ervan tot meer efficiëntie.
Critical Chain en buffermanagement
Teamleden maken hun schattingen van de duur van activiteiten soms ruimer om extra zekerheid in te bouwen. Dit gedrag kan een keten van vertragingen veroorzaken en er uiteindelijk toe leiden dat het project uitloopt. Omdat teamleden veiligheidsmarges in hun schattingen opnemen, kunnen zij meer vertrouwen krijgen in de planning en minder aandacht besteden aan vroege waarschuwingssignalen. Dit gedrag wordt vaak het student syndrome genoemd. Werk kan vervolgens uitdijen totdat alle beschikbare tijd is gebruikt, zoals beschreven door de wet van Parkinson, waardoor de ingebouwde veiligheidsmarge wordt opgebruikt in plaats van behouden als bescherming tegen onzekerheid.
Projectmanagers kunnen dit gedrag tegengaan door een ambitieuze planning op te stellen waarin veilige doorlooptijden worden vervangen door krappe maar haalbare schattingen. Deze schattingen gaan uit van geconcentreerd werken onder tijdsdruk, in plaats van van ruime doorlooptijden waarin verborgen veiligheidsmarges zijn verwerkt.
Critical Chain and Buffer Management (CC/BM) maakt expliciet gebruik van buffers om de opleverdatum van het project te beschermen. In plaats van aan iedere activiteit een veiligheidsmarge toe te voegen, concentreert CC/BM deze bescherming op strategische plaatsen in een planningsnetwerk waarin activiteiten zo laat mogelijk worden ingepland.
Een projectbuffer beschermt het einde van de critical chain. Een vertraging binnen deze keten kan een deel van de buffer verbruiken zonder dat de opleverdatum van het project onmiddellijk in gevaar komt. Feeding buffers beschermen de critical chain tegen vertragingen die voortkomen uit niet-kritieke activiteiten. De projectmanager plaatst deze buffers op punten waar paden van niet-kritieke activiteiten samenkomen met de critical chain. Resourcebuffers fungeren als waarschuwingssignalen en helpen ervoor te zorgen dat kritieke resources op het vereiste moment beschikbaar zijn. Samen maken deze buffers de bescherming tegen onzekerheid expliciet.
Projectmanagers kunnen de omvang van deze buffers bepalen met behulp van de cut-and-paste-methode (C&P), ook wel de 50 per cent of the chain method genoemd, of de root square error method (RSEM), ook wel de sum-of-squares method genoemd. Bij C&P stelt de projectmanager de buffer vast op de helft van de duur van het langste pad in de keten dat naar die buffer leidt. RSEM houdt rekening met de variabiliteit in de duur van activiteiten binnen de keten. De methode kijkt hoeveel iedere activiteit realistisch kan afwijken van de ambitieuze schatting en combineert deze afwijkingen om een passende buffergrootte vast te stellen.
Earned Value Management
Voor effectieve monitoring en beheersing bespreekt Vanhoucke Earned Value Management (EVM). EVM integreert scope, planning en kosten om de projectprestaties objectief te meten. De methode vergelijkt de geplande waarde van het werk met de gebudgetteerde waarde van het daadwerkelijk uitgevoerde werk, de zogenoemde earned value, en met de daadwerkelijk gemaakte kosten.Deze waarden laten zien of het project voor- of achterloopt op de planning en of het binnen of boven het budget zit. De belangrijkste indicatoren zijn de Schedule Performance Index (SPI) en de Cost Performance Index (CPI). De projectmanager berekent de SPI door de earned value te delen door de geplande waarde en de CPI door de earned value te delen door de werkelijke kosten. Een waarde boven 1 duidt op gunstige prestaties, terwijl een waarde onder 1 wijst op een achterstand in de planning of een kostenoverschrijding.
EVM stelt projectmanagers bovendien in staat trends vroegtijdig te signaleren en een prognose te maken van de waarschijnlijke opleverdatum en de totale projectkosten. Vanhoucke bespreekt een tijdgebaseerde variant van de Schedule Performance Index, aangeduid als SPI(t). Deze indicator drukt de efficiëntie van de planning in tijdstermen uit als percentage.
Tot slot presenteert Vanhoucke zijn geïntegreerde beheersingssysteem als de alarm-focus-shoot-benadering, die de essentie van efficiënt, datagedreven projectmanagement weergeeft. Alarm betekent dat afwijkingen zo vroeg mogelijk worden gesignaleerd. Focus betekent dat de aandacht wordt gericht op de meest kritieke activiteiten. Shoot betekent dat corrigerende maatregelen worden genomen om het project weer op koers te krijgen.
Conclusie: de waarde van datagedreven projectmanagement
Data-Driven Project Management integreert projectplanning, onzekerheidsanalyse, resourcetoewijzing en projectbeheersing in één samenhangend raamwerk. Het begint met het definiëren van activiteiten en afhankelijkheden en het opstellen van een basisplanning met behulp van CPM. Vervolgens brengen PERT en Monte Carlo-simulatie onzekerheid in kaart en identificeren ze de activiteiten die de grootste invloed hebben op de opleverdatum van het project. Resourcetoewijzing maakt de planning uitvoerbaar door rekening te houden met de beschikbaarheid van resources en resourceconflicten, terwijl critical chain en buffermanagement het project expliciet beschermen tegen onzekerheid. EVM meet vervolgens de daadwerkelijke prestaties ten opzichte van de planning.Voor projectmanagers ligt de toegevoegde waarde van deze geïntegreerde aanpak in het omzetten van projectdata in gerichte en tijdige beslissingen. In plaats van planning, risico’s, resources en kosten afzonderlijk te beheersen, kunnen zij zien hoe ontwikkelingen op het ene gebied de totale projectprestaties beïnvloeden. De aanpak helpt hen realistische planningen te maken, rekening te houden met onzekerheid en resourcebeperkingen, de activiteiten met de grootste invloed op de opleverdatum te identificeren, afwijkingen vroegtijdig te signaleren en waarschijnlijke uitkomsten voor tijd en kosten te voorspellen. Met de alarm-focus-shoot-benadering kunnen projectmanagers hun beperkte aandacht richten op de meest kritieke activiteiten en corrigerende maatregelen nemen waar die het grootste effect hebben. Dit ondersteunt een efficiëntere projectbeheersing en vergroot de kans dat het project op koers blijft.
Helaas bevatten de cases alleen de introducties en opdrachten die worden voorgelegd aan studenten van de Universiteit Gent die het vak projectmanagement volgen. De resultaten van de studenten ontbreken en er wordt niet getoond hoe zij de methoden in de praktijk hebben toegepast. Het opnemen van deze resultaten zou de cases leerzamer hebben gemaakt en de verbinding tussen de theoretische concepten en de praktische toepassing ervan hebben versterkt.
Het perspectief van de projectsponsor
Een beperking van het boek is dat Vanhoucke datagedreven projectmanagement voornamelijk vanuit het perspectief van de projectmanager bekijkt en weinig aandacht besteedt aan de gevolgen ervan voor de projectsponsor. Voor sponsors biedt deze aanpak echter een geïntegreerd, op feiten gebaseerd beeld van de vraag of het project binnen de afgesproken scope en beperkingen op het gebied van tijd, budget en resources haalbaar blijft.De projectmanager moet indicatoren zoals planning- en kostenprestaties, bufferverbruik en de gevoeligheid van activiteiten vertalen naar de waarschijnlijke gevolgen voor de projectdoelstellingen en verwachte baten. Hierdoor kan de sponsor opkomende bedreigingen eerder herkennen, de aandacht vanuit governance richten op de belangrijkste kwesties en tijdig beslissingen nemen over prioriteiten, resources, scope en aanvaardbare afwijkingen. Datagedreven projectmanagement vervangt het oordeel van de sponsor dus niet, maar versterkt dit door betrouwbare prognoses, expliciete escalatiedrempels en duidelijk omschreven handelingsopties.
Datagedreven sturen op de waarde van het project
De aanpak kan de sponsor ook helpen beoordelen of het project nog voldoende waarde biedt om verdere investeringen te rechtvaardigen. Gegevens over de werkelijke prestaties en prognoses van de uiteindelijke kosten en opleverdatum laten zien wat het project waarschijnlijk zal vereisen, maar bepalen op zichzelf niet wat het project waard is.De sponsor moet de bijgewerkte prognose vergelijken met de verwachte baten, strategische relevantie, risico’s en beschikbare alternatieven. Als de kosten stijgen, de oplevering langer duurt of de verwachte baten afnemen, kan de sponsor deze informatie gebruiken om te besluiten het project voort te zetten, bij te sturen, te pauzeren of te beëindigen. Datagedreven projectmanagement ondersteunt daarmee niet alleen de projectbeheersing, maar ook de voortdurende rechtvaardiging van de investering en een verantwoordelijke invulling van het sponsorschap.