Lisa (https://lisa.logic4.nl/) is het crowdfunding ontwikkelplatform van Logic4. Lisa staat voor Logic4 Ideas & Support Application. Een deel van de ontwikkelplanning van development ontstaat via Lisa. Hier kun je wensen voor nieuwe ontwikkelpunten indienen, met andere klanten van gedachten wisselen over doorontwikkeling en meer.
Lisa wensen worden beter wanneer ze als User Story zijn omschreven. In dit help-artikel komen drie zaken aan bod:
Een User Story is een eenvoudige beschrijving van hoe de wereld van de gebruiker eruit ziet zodra de story is afgerond.
Bij de User Story vul je drie velden in:
Als WIE…
wil ik WAT…
zodat WAAROM…
Deze template geeft genoeg informatie om te weten wat jij als gebruiker wil, zonder vast te lopen in alle details.
Enkele voorbeelden van een user story:
Als ingelogde gebruiker
wil ik mijn wachtwoord aanpassen
zodat ik mijn account veilig kan houden
Als websitebezoeker
wil ik mij inschrijven voor een mailinglijst voor een product
zodat ik productupdates ontvang via e-mail
Als administrator
wil ik een gebruiker kunnen deactiveren
zodat ik voorkom dat ex-werknemers ongeautoriseerd toegang verkrijgen
Als gebruiker van een mobiele app
wil ik al mijn gegevens kunnen opslaan in de cloud
zodat ik deze kan benaderen vanaf een ander toestel
Een breakdown van de Wie, Wat en Waarom is het best als volgt uit te leggen:
Een user story ziet allemaal erg eenvoudig uit. En dit is ook juist de opzet hiervan! Goede, korte en heldere user stories maken het vervolg van ons ontwikkelproces efficiënter en effectiever.
Een story schrijf je altijd vanuit jouw standpunt en perspectief als gebruiker van onze software. Dit is dan ook de kern van de user story, aangezien wij ons succes laten afhangen van de mate waarin wij onze gebruiker de mogelijkheid kunnen geven om waardevolle zaken te kunnen uitvoeren met onze software, die daarvoor nog niet mogelijk waren. Stories die geen business value creëren voor de gebruiker, leiden niet tot succes en worden dus niet ontwikkeld.
Een ander voordeel van het schrijven van de story vanuit het perspectief van de gebruiker is dat wij als Logic4 alleen gaan bouwen wat jij als klant nodig hebt. Alle overbodige ballast wordt vermeden.
Een en ander wordt duidelijk uitgelegd in onderstaand filmpje van Mark Shead:
Een User Story bevat per definitie geen details. Daarvoor kun je de acceptatiecriteria invullen. Een acceptatiecriterium is een voorwaarde die wordt gebruikt om te bevestigen wanneer een story is voltooid. Het is per definitie vrij kort. Vier korte acceptatiecriteria zijn beter dan één lang, veelomvattend criterium.
Deze criteria geven ons ook een dieper en beter begrip, omdat ze belangrijke informatie bevatten over hoe stories presteren. Laten we een van de voorbeelden van de eerder genoemde user stories opnieuw gebruiken: Als administrator wil ik een gebruiker kunnen de-activeren zodat ik voorkom dat ex-werknemers ongeautoriseerd toegang verkrijgen.
Welke acceptatiecriteria kunnen op deze story worden toegepast?
Zoals je ziet, kennen we nu niet alleen de waarde van dit verhaal voor gebruikers, maar begrijpen we ook enkele belangrijke kenmerken die speciale aandacht vereisen tijdens de implementatie.
Je bent echter vrij om te kiezen hoe gedetailleerd jouw acceptatiecriteria zijn. Het kan variëren van “Het exportbestand moet in csv-formaat worden opgeslagen” tot zelfs meer gedetailleerde sets van voorwaarden dan in het bovenstaande voorbeeld.
We begrijpen dat het niet voor iedereen vanzelfsprekend is om goede user stories en acceptatiecriteria te bedenken. Heb je naar aanleiding van bovenstaande nog vragen, neem dan contact op met onze Product Owner Remko: remko@logic4.nl.
Onderstaande video geeft kort aan op welke manier je meerdere acceptatiecriteria kunt toevoegen aan een wens.
Via onderstaand artikel lees je meer over het Lisa wensen platform.