Ieder project dat wordt uitgevoerd volgens Smart kent verschillende iteraties. Tijdens een iteratie worden de fasen planning, ontwerp, bouw en invoering doorlopen, waarbij de fasen ontwerp en bouw vaak meerdere malen worden doorlopen in kleinere iteraties. Iteraties worden uitgevoerd in timeboxes. Na afloop van een iteratie wordt een increment opgeleverd. Dit increment beschrijft de status van een in ontwikkeling zijnde applicatie. Zo'n increment realiseert een deel van de functionaliteit van het project. De incrementen evolueren. Tijdens iedere iteratie wordt functionaliteit toegevoegd aan de applicatie, namelijk die functionaliteit die op het moment van starten van de iteratie de meeste waarde oplevert voor de business. Als basis voor het vaststellen van deze functionaliteit dienen het procesmodel en de use cases. Een increment levert bij voorkeur een afgerond deel van de totale functionaliteit van de applicatie op, bij voorkeur direct implementeerbaar, zeker bij langere projecten. Het increment dat wordt opgeleverd aan het eind van de laatste iteratie van het project is de uiteindelijke applicatie. | Referenties
|