| welkom modelgedreven ontwikkelstraat model agile rich client cv | kunst |
|
De meeste projecten waaraan ik werk worden agile uitgevoerd: De specificatie van software is kort en bondig, en wordt gaandeweg bijgesteld. Elke 1 a 4 weken wordt door een multidisciplinair team een werkende versie (iteratie) van de software opgeleverd. Feedback hierop wordt verwerkt in volgende iteraties. Om vooraf inzicht te krijgen in de totale doorlooptijd van het project wordt een iteratieplan gemaakt, waarin gepland wordt wat er in welke iteratie wordt opgeleverd. De iteraties worden strikt getimeboxt. Agile ontwikkeling is goed te combineren met modelgedreven ontwikkeling: model, modelleertaal, transformaties en handmatige aanvullingen op de code worden in elke iteratie verfijnd en uitgebreid. Indien een bestaande modelgedreven ontwikkelstraat gebruikt wordt, kan er vanaf de eerste iteratie al software worden opgeleverd die een groot deel van de vereiste functionaliteit bevat. Met continue integratie wordt elke keer als een van de leden van het team een verfijning of uitbreiding heeft aangebracht een nieuwe build van de applicatie gemaakt. Dit gebeurt dus vele malen per dag. Tegen het eind van een iteratie focussen de leden van het team zich op het stabiliseren van deze builds. |