Via de blog van Alexander Lang kwam ik de volgende checklist tegen voor het aangaan van een agile project met een klant. De strekking is als volgt, het uitleggen van agile methodiek richting de klant is altijd een uitdaging. Om de agile denkwijze te verduidelijken en een betere communicatie met de opdrachtgever ten opzichte van de betekenis van agile in een project en om de opdrachtgever duidelijk te maken wat hij of zij kan verwachten of juist niet hebben we een checklist hiervoor vervaardigd.
Een agile project;
01] U krijgt werkende, beheersbaar, productie waardige, 100% kwaliteit software binnen een afgesproken tijdsperiode.
02] U krijgt de eerste werkende, beheersbaar, productie waardige, 100% kwaliteit versie van de software na een korte tijdsperiode (iteratie van meestal 1 tot 2 weken).
03] U krijgt uw software up and running op het door u gewenste tijdstip.
04] Wij programmeren altijd in duo vorm (pair programming) om zodoende de kwaliteit van de code hoog te houden en er voor te zorgen dat we altijd progressie maken.
05] Wij schrijven automatische test scenario's om de kwaliteit constant te toetsen en er voor te zorgen dat we altijd progressie maken.
06] Het is niet vanzelfsprekend dat alle features worden meegenomen in de eerste iteratie.
07] Daarom is zo belangrijk dat U uw features een prioriteit geeft naar gelang de wens.
08] Wij geven een schatting af, hoeveel tijd het kost om elke feature afzonderlijk en in het geheel te implementeren. Maar let wel op het is en blijft een schatting.
09] Wij gaan niet uit van functionele specificaties die u inbrengt als basis voor ons werk.
10] Wij geloven niet dat dit de werkwijze is omdat het gewoonweg niet mogelijk is om de software alleen goed te specificeren aan de voorkant binnen de aanvaardbare inspanning.
11] Wij gebruiken uw functionele specificaties wel als basis voor de discussie met u waarin wij per feature samen met U de user story uitschrijven. Deze uitgeschreven user stories per feature vormen de basis van ons werk.
12] Wij omarmen het wijzigen van de requirements doordat we in relatief korte iteraties software opleveren.
13] Wij leveren succesvol software projecten op wanneer we als hierboven werk verrichten.
__________________
Handtekening Opdrachtgever
Abonneren op:
Reacties posten (Atom)
Geen opmerkingen:
Een reactie posten