Scrum User Role Modeling Om te voorkomen dat iedere Story wordt beschreven als “Als een gebruiker wil ik …” maken we gebruik van user role modeling technieken. Zelfs bij eenvoudige toepassingen geldt dat dé gebruiker niet bestaat. Ook bij identieke gebruikersrechten loopt de manier waarop verschillende typen gebruikers de applicatie benaderen uiteen. de directe als de indirecte resultaten vinden wij zo waardevol dat wij dit ‘User Role Modeling’ standaard uitvoeren in het offertestadium. Door het volledige team in een brainstormsessie te betrekken in dit proces krijgt iedereen de gelegenheid een goed beeld te vormen van wat de applicatie moet gaan doen en hoe belangrijk bepaalde functionaliteit is. Wie is de gebruiker? De voordelen Mike Cohn wijdt in zijn boek “User Stories Applied” een hoofdstuk aan het definiëren van de gebruiker(s). Hij schetst een eenvoudig proces dat met het hele team binnen een tijdsbestek van een uur is uit te voeren. De voordelen van het aandacht schenken aan het bepalen van de gebruiker zijn significant. Zowel Doordat ieder teamlid ongelimiteerd input mag leveren ontstaat een grote diversiteit aan mogelijke gebruikers. Een gebruiker die een nieuwe baan zoekt, kan bijvoorbeeld worden gezien in de rol van schoolverlater, iemand die net is ontslagen, de opportunist die altijd op zoek is naar een baan, iemand op zoek Copyright © 2014 Maxcode B.V. www.maxcode.net Scrum User Role Modeling in een bepaalde streek, etc. Het is niet gezegd dat voor alle gebruikers specifieke rechten worden gedefinieerd of functionaliteit wordt gebouwd. Maar doordat het hele team heeft deelgenomen aan de oefening, ontstaat een beter beeld van de functionaliteit die de applicatie zou kunnen bieden. Denk aan de keuze voor overzichten, zoek- en filtermechanismen of het sturen van notificaties etc. Het resultaat User Role Modeling Dus behalve dat een gebruikersstructuur kan worden gecreëerd inclusief lees- en schrijfrechten, wordt het inzicht in gewenste functionaliteit verhoogd. Hierdoor kan een initiële projectomschrijving beter in Stories worden omgezet en kunnen die Stories uitstekend in de juiste volgorde worden gepresenteerd. (Mike Cohn, User Stories Applied: For Agile Software Development) In onze voorstellen proberen we het resultaat van deze exercitie weer te geven. Dat betekent dat onze offerte uiteraard een beschrijving bevat van de gebruikers zoals wij die zien. Het hele proces past in een uur en is opgedeeld in 4 fasen. Fase 1 brainstorm. Iedere deelnemer schrijft op post-its een gebruiker (per post-it een gebruiker). Alles mag. Fase 2 structureren. De post-its worden gegroepeerd. Hierbij geldt dat post-its die meer overeenkomen meer op elkaar worden geplakt. Hoe groter de overlap, hoe meer met de gebruiker dezelfde wordt bedoeld. Fase 3 consolideren. Voor post-its die (bijna) geheel overeenkomen wordt één post-it (eventueel met nieuwe naam) gebruikt. Verder worden post-its verwijderd die in deze fase van het project er niet toe doen. Fase 4 verfijnen. Geef per gebruiker aan wat de verwachtingen zijn met betrekking tot frequentie van gebruik, ervaring met de materie, de affiniteit met IT in algemene zin en in specifieke (de te bouwen software) zin, het doel van de gebruiker. Copyright © 2014 Maxcode B.V. www.maxcode.net Scrum User Role Modeling Maar het resultaat is ook zichtbaar doordat de Stories beter de doelstelling van de applicatie reflecteren doordat is nagedacht over de gebruikers en hun behoeften. Wij zien de toegevoegde waarde van deze techniek al in het offertestadium. Het is een goede methode om een team te betrekken en het geeft aan de klant goed weer wat het beeld is van de te bouwen software bij het team. In zijn boek ‘User Stories Applied For Agile Software Development’ beschrijft Mike Cohn nog meer technieken om het definiëren en identificeren van gebruikers verder te verbeteren alsmede andere nuttige methoden die toegepast kunnen worden bij Scrum. Maxcode bouwt maatwerksoftware Vind ons op www.maxcode.net Koninginnegracht 19 2514 AB Den Haag Copyright © 2014 Maxcode B.V. www.maxcode.net
© Copyright 2024 ExpyDoc