Prince2 en Agile

Vandaag heb ik deelgenomen aan een Prince2 foundation cursus. Prince2 is een projectmanagement methodiek die op mij overkomt als logisch en duidelijk. Er zijn verschillende fasen in het project en er zijn duidelijk rollen en verantwoordelijkheden.
In Nederland zijn veel bedrijven die graag met Prince2 werken voor grotere projecten. Met enig geluk hebben zij er een eigen invulling aangegeven en dan bedoel ik niet de PINO projecten (Prince2 In Name Only).

Waar ik benieuwd naar ben is, wat de ervaring van mensen is met het combineren van Prince2 met agile methodieken. De projectmanagement fases kunnen onafhankelijk verlopen van de technische fasering, maar werkt dit ook in de praktijk?

Laat je horen.

Met vriendelijke groet,
Olav Maassen

Prince2 en Agile

In Prince2 kan de technische fasering losgekoppeld worden van de management fasering, maar juist in combinatie met een agile methodiek (met korte cycli) is het gemakkelijk om deze samen te laten vallen (omdat je aan het einde van elke iteratie een volledige increment hebt).

Aandachtspunt is dat je de deliverables voor het einde van een Prince2-fase als "vertical slice" van het eindproduct definieert, omdat je anders in de knoei komt met het incrementeel ontwikkelen (bv. als de deliverable "gebruikershandleiding" pas voor de laatste fase gepland staat).

Een hoop wat er over Prince2 te vinden is gaat uit van excepties op tijd en geld. Dat is over het algemeen niet zo bruikbaar voor een agile methode - die kennen voornamelijk excepties op scope. Daar moet je dan even creatief omgaan met 'standaard' Prince2.

Prince2 en Agile goed te combineren

Om Scott Ambler te parafraseren: "Prince2 is meant to be agile." Scott zei dit over RUP, maar het geldt net zo goed voor Prince2. Immers, net als RUP is Prince2 een proces raamwerk, geen proces op zich. Er zijn standaard implementaties, die vaak niet agile zijn, maar met enige creativiteit kan het proces zo ingericht worden dat Prince2 en agile naadloos samengaan.

In Prince2 kan dat door meerdere BF (CS) cycli in te bouwen. Voor de niet-ingewijden: BF staat voor Beheersen van een Fase (Controlling a Stage). Als de faseplannen zo ingestoken worden dat niet alleen iteratief gewerkt wordt (wat Prince2 voorschrijft), maar ook incrementeel, dan kan Prince2 betrekkelijk eenvoudig gebruikt worden als projectmanagement methode voor agile projecten waarin voortschrijdend inzicht ruim baan krijgt.