Eindelijk! De realisatie van het ontwerp van het huidige increment wordt uitgevoerd. De fase bouw is de fase in het proces van Smart waarin het moeilijkst kan worden aangegeven hoe de verschillende taken het best kunnen worden ingevuld. Dit is namelijk in grote mate afhankelijk van de gekozen ontwikkelomgeving.Het is van groot belang een stabiele technische applicatiearchitectuur te hebben voordat met de start van de bouw in het eerste increment wordt aangevangen. DoelDe bouwfase omvat een groot aantal activiteiten die als gemeenschappelijk doel het opleveren van een werkende applicatie hebben. Dit deel van de applicatie implementeert de business requirements die zijn gemodelleerd in de use cases behorende bij dit increment. AfrondingAls alle onderdelen die bij het huidige increment van de applicatie horen van de applicatie zijn geconstrueerd, en door tasks met elkaar zijn verbonden, wordt het increment met eerder opgeleverde functionaliteit geïntegreerd. Waar dit tot kleine wijzigingen in eerdere incrementen leidt, worden deze met behulp van refactoring-technieken aangebracht. Leidt dit tot grote aanpassingen of zelfs wijzigingen in de scope van een increment, dan verdient het aanbeveling deze aanpassingen op te nemen in de te plannen (en ook te prioriteren) activiteiten voor een volgende increment. RichtlijnenEen belangrijke techniek die wordt aanbevolen in Smart is pair programming. Bij pair programming programmeren ontwikkelaars paarsgewijs de applicatie, tezamen achter één beeldscherm en computer. Dit lijkt inefficient, maar draagt in feite enorm bij aan een hoge productiviteit. Twee weten immers meer dan één, en gemaakte fouten worden continu direct gecorrigeerd. Bovendien is het een ideale situatie waarin ervaren ontwikkelaars deze ervaring met minder ervaren ontwikkelaars delen. | ActiviteitenBest practices
Referenties
|