Bij de start van iedere iteratie wordt bepaald welke functionele requirements, in de vorm van use cases, op dat moment de grootste business value opleveren. Hiervoor worden alle nog niet gerealiseerde use cases geprioriteerd. Wellicht zijn in een vorige iteratie niet alle daarin voorziene requirements gerealiseerd. Ook de hierbij horende use cases worden weer meegenomen in het stellen van de prioriteiten. Op basis van deze prioriteiten wordt steeds de iteratie ingedeeld, waarbij een hernieuwde schatting bepalend is voor de hoeveelheid requirements wordt gerealiseerd in de huidige iteratie. DoelHet vaststellen van de in het eerstvolgende increment te realiseren functionaliteit in de vorm van bedrijfsprocessen en use cases. Stappen
RichtlijnenCriteriaBij het stellen van de prioriteiten van use cases gelden diverse criteria. Zo kan mogelijk hergebruik van een use case een rol spelen, vooral wanneer een ander team snel gebruik dient te maken van van de implementatie van deze use case. Ook kan een hoge prioriteit van een use case worden veroorzaakt door iets dat buiten het project wordt geïnitieerd, zoals het creëren van een interface voor een reeds bestaande component. Werken in meerdere teamsIn veel projecten wordt in iteraties parallel gewerkt door meerdere multidisciplinaire teams. Bij het vaststellen van de prioriteiten voor de use cases wordt bij voorkeur geen rekening gehouden met deze teams. Verdeel de te realiseren use cases pas over de teams nadat is vastgesteld welke use cases worden gerealiseerd. Het alternatief waarbij de prioriteiten per team (hier vaak met verantwoordelijk voor een deel van de applicatie) worden vastgesteld, levert vrijwel altijd een minder optimale verdeling van use cases. ProjectsponsorOmdat het vaststellen van te realiseren use cases bepalend is voor het verloop van het project, verdient het aanbeveling om ook de projectsponsor voor de workshop uit te nodigen. Deelsystemen?Natuurlijk zijn er diverse wegen die naar Rome leiden. Wanneer er functioneel een duidelijke scheiding is, bijvoorbeeld qua geografische uitvoering, verdient het soms aanbeveling om deze te handhaven. Stel dan eerst de prioriteiten vast over de verschillende delen en prioriteer de use cases voor deze delen. Let wel: een dergelijke oplossing is vrijwel nooit optimaal. Dit is een projectrisico omdat het kan leiden tot het missen van requirements met een hoge prioriteit. | Betrokkenen
|