Home · Fasen · Rollen · Producten · Best practices · Referenties · Nieuws & release notes · Begrippen

Best practice
It's all in a days work

In Smart vindt het meeste werk plaats in de achtereenvolgende iteraties. Iteraties in Smart bestaan uit vier fasen: planning, ontwerp, bouw en invoering. Ideaal verdeeld over een iteratie nemen planning en invoering een korte periode in beslag. In een denkbeeldige iteratie van zes weken duurt planning bijvoorbeeld een dag en invoering een week. De overige tijd kan worden besteed aan het ontwikkelen van nieuwe functionaliteit.



Een werkdag in ontwerp en bouw
In de fasen ontwerp en bouw wordt gewerkt aan de realisatie van use cases. Een typische dagindeling wordt opgehangen aan de activiteiten uit fasen ontwerp en bouw ten aanzien van één of enkele use cases. Elke dag bestaat dus uit mini-iteraties, zogeheten 'use case iteraties' omdat de gekozen activiteiten van dag tot dag ophangen aan één of enkele use cases. Beperk de scope tot het uitwerken van een use case per collectief (ontwerper, ontwikkelaars, tester).

Stand-up!
Start de dag met een stand-up meeting van maximaal een kwartier. Besteed vervolgens als collectief in een (mini-)workshop één of twee uur aan de ontwerpactiviteiten voor de use case waar aan wordt gewerkt. Bepaal van tevoren: "Is er een activity diagram? Wordt er een sequence diagram gemaakt? Zijn er services van componenten die moeten worden ontwikkeld of gebruikt?"

Bouwen en testen
Ga na de stand-up meeting uit elkaar. Ontwerper en ontwikkelaar besteden een groot deel van de dag aan het ontwikkelen van de user interface, de test classes, de business- en factory classes en de componenten. De ontwerper en de tester werken de testscenario's uit en stellen testgevallen op.

Testen en evalueren
Besteed de laatste twee uur van een dag aan het testen van de testgevallen. En het evalueren van het gedane werk (in tien minuten). Ga na wat er goed is gegaan en ga na wat er morgen beter kan. Betrek de gebruikersvertegenwoordiger in het testen van de functionaliteit.

Use case iteraties zijn mini-iteraties
De hier beschreven werkdag is een use case iteratie, in de vorm van een mini-iteratie binnen de iteraties. Niet alle projectteams zijn in staat deze activiteiten in een werkdag te passen. Hanteer dan bijvoorbeeld use case iteraties van twee dagen. Hou deze mini-iteraties echter zo kort mogelijk. Dit maximaliseert de feedback binnen het project, en levert de grootste productiviteit en samenwerking.

 [PRIN016] Versie 2003Q2 Basic - ©1999-2006 Sander Hoogendoorn (aahoogendoorn@gmail.com), 1 juli 2003