Projectmanagement
In de Skills-lessen is uitgebreid stilgestaan bij projectmanagement van een elaboratie. In dit stuk geven we handvatten voor het toepassen van deze manier in dit project.
De drie soorten onzekerheden zorgen ervoor dat het moeilijk is om goede user stories te maken en te bepalen hoeveel je in een periode kunt doen. De kracht van het (goed) werken in sprints is dat je vaak controleert of je op de goede weg bent doordat je gedwongen wordt de resultaten te tonen en te evalueren met belanghebbenden.
Daarom is het zaak dat je steeds zo duidelijk mogelijk probeert te verwoorden wat het doel is dat je met een bepaalde activiteit wil bereiken, hoe je dat gaat doen en hoe lang je daarmee bezig bent voordat je gezamenlijk kunt controleren of je op goede weg bent. Om dit voor elkaar te krijgen gaan we globaal als volgt te werk.
Het project is ingedeeld in iteraties en elke iteratie eindigt met een demo met de opdrachtgever waarin jullie laten zien welke onzekerheden minder zijn geworden, of de oplossingsrichtingen bij de wensen van de opdrachtgever aansluiten en wat de belangrijkste prioriteiten van de volgende sprint moeten zijn.
Een sprint wordt gemanaged aan de hand van een Scrum-bord. Het Scrum-bord is echter niet ingedeeld in User Stories, maar in Spikes. Een Spike is een onderzoek dat getimeboxt is waarmee je gericht probeert een specifieke onzekerheid kleiner te maken. Een Spike is net als een User Story ingedeeld in taken, maar een deel van deze taken zijn anders dan die bij een User Story.
De werkwijze is gebaseerd op RUP (Rational Unified Process) met een aantal elementen uit andere Agile methoden voor het managen van een iteratie.
Zie deze link voor een beschrijving van de elaboratie-fase in RUP