home arrow Dienstverlening arrow Projectmanagement
Projectmanagement

De methodieken die voor het managen van softwareprojecten worden toegepast zijn grofweg te verdelen in adaptief en voorschrijvend. De eerste wordt toegepast bij Agile Software Ontwikkeling. De complexe aard van de te realiseren applicatie en de wens om ook nog gedurende het bouwproces te kunnen bijsturen vraagt om een adaptieve ontwikkelmethodiek die het project de mogelijkheid biedt zich snel te kunnen aanpassen aan de veranderende werkelijkheid.

In het geval Agile wordt ontwikkelt wordt dikwijls gewerkt in zogenaamde iteraties, ook wel sprints genoemd. Binnen een sprint wordt iteratief en multidisciplinair samengewerkt (scrummen) aan het ontwikkelen van bijvoorbeeld functionaliteiten of services.   Voorwaarde om succesvol Agile te kunnen werken is intensieve betrokkenheid van de opdrachtgever gedurende het gehele proces.

Tegenover de ‘adaptieve’ staan de 'voorschrijvende' methoden. Deze zijn er op gericht om de toekomst tot in detail te plannen. Een team dat met zo'n methode werkt kan precies aangeven welke resultaten en taken gepland staan voor de gehele duur van de ontwikkeling. Het voordeel hiervan is dat dergelijke projecten, in theorie, beter kunnen worden gebudgeteerd. Het onbuigzame karakter echter van het ‘watervalmodel’, met de opdeling van projecten in afzonderlijke fasen en voortijdige commitments maken dat er moeilijk mee gereageerd kan worden op veranderingen. Het is daarom feitelijk onbruikbaar als projectdoelstellingen en producteisen vooraf nog niet gedetailleerd zijn of mogelijk onderhevig aan verandering gedurende het project. De budgetpraktijk wil daardoor nog wel eens weerbarstig zijn.

De aanpak welke Marviq voorstelt is adaptief te werken waar voldoende ruimte nodig is voor creativiteit en flexibiliteit en het voorschrijvende model te gebruiken waar dat mogelijk is.