⭠ terug naar berichten
acceptatiecriteria en gebruikersverhalen zijn enkele van de termen die we dagelijks horen in een Agile Software Engineering-omgeving. Werken met meerdere klantteams door de jaren heen bij Quantum Mob, hebben we gemerkt dat niet iedereen ze gebruikt, en degenen die ze meestal misbruiken. Zij kunnen direct verantwoordelijk zijn voor het maken van het leven van een software engineer een verwarrende nachtmerrie zonder een duidelijke indicatie over wat er wordt verwacht voor deliverables.,
Wat betekenen deze termen en hoe kunnen we ze gebruiken om ervoor te zorgen dat softwareprojecten aan ieders verwachtingen voldoen? In dit artikel gaan we dieper in op de acceptatiecriteria en gebruikersverhalen in softwareontwikkeling met voorbeelden en laten we zien hoe deze kunnen worden gebruikt om verantwoording te creëren en de levering van een project te garanderen.
definities
-
gebruikersverhalen
gebruikersverhalen zijn algemene details van de gebruikersvereisten van het systeem en wat de client hoopt te bereiken met deze functionaliteit., In Scrum hebben we acceptatiecriteria om het begrip van de intentie van de klant te vereenvoudigen of de intentie te vertalen naar een uitvoerbaar item.acceptatiecriteria
-
acceptatiecriteria
acceptatiecriteria zijn een formele lijst die de gebruikersvereisten en alle productscenario ‘ s die in de account zijn opgenomen, volledig opsommen. Het geeft de intentie van de klant aan en niet de oplossing; het is aan het team om ze te begrijpen en om opheldering te vragen waar het complex is en de oplossing te vinden.,
acceptatiecriteria in softwareontwikkeling
een softwareontwikkelingsproject wordt doorgaans onderverdeeld in een reeks taken, en nadat elke taak is voltooid, wordt bevestigd of ze voldoen aan de vereisten van het projectontwikkelingsbereik. Dit wordt mogelijk gemaakt door het gebruik van de acceptatiecriteria.
voordat de eigenlijke codering van een project kan beginnen, zijn planning en schatting van middelen en tijdlijninformatie vereist. Het gebruik van acceptatiecriteria zorgt voor een eenvoudige taakverdeling, die vervolgens gemakkelijk kan worden begroot en toegewezen.,
Feature development with User Stories and Acceptance Criteria
hoe acceptatiecriteria te schrijven
acceptatiecriteria moeten haalbare en zinvolle informatie beschrijven. Het moet het minimale niveau van functionaliteit van het product te bereiken, waardoor ruimte voor enige flexibiliteit. Ook moet het niet worden overschat of onderschat, maar op een realistisch niveau worden gesteld.,belangrijke criteria zijn goed gedetailleerd en gedefinieerd, zodat de teamleden gemakkelijk kunnen begrijpen wat er van hen wordt verlangd en de informatie gemakkelijk kunnen gebruiken bij de ontwikkeling. Net zoals het project is onderverdeeld in taken met behulp van acceptatiecriteria, de criteria moeten ook een referentie checklist om te zien of de gebruiker verhaal is gedekt.
acceptatiecriteria gebruiken om ontwikkelingsstandaarden te garanderen
acceptatiecriteria hoeven niet strikt te worden gebruikt om de intentie van de cliënt te beschrijven. Als een ontwikkeling team leiden, je zou willen zorgen voor bepaalde normen., Als u nieuwe componenten toevoegt aan een componentenbibliotheek zoals Storybook, wilt u misschien bepaalde knoppen en instellingen toevoegen die als acceptatiecriteria moeten worden geïmplementeerd. Als u unit testing wilt garanderen, kunt u een specifieke unit test als onderdeel van de acceptatiecriteria vermelden.
hoe Weet ik of ik goede acceptatiecriteria heb geschreven?
een goede acceptatiecriteria is leesbaar en begrepen door alle belanghebbenden die betrokken zijn bij het verhaal van de gebruiker. Om te zorgen voor duidelijke acceptatiecriteria waaraan alle belanghebbenden waarde kunnen ontlenen, moet het gebruik van jargons worden vermeden.,
formaten met voorbeelden
we raden u aan de onderstaande formaten te volgen om duidelijke definities te maken waar uw team op kan reageren.
gebruikersverhaal:
laten we het volgende gebruikersverhaal gebruiken om na te gaan wat de acceptatiecriteria kunnen zijn.
als geregistreerde ABC-gebruiker
Kan ik de vervaldatum van het lidmaatschap
zien, zodat ik weet wanneer ik handmatig moet vernieuwen of automatisch vernieuwen moet inschakelen.
acceptatiecriteria (niet geformatteerd):
de vervaldatum van het lidmaatschap wordt berekend.,
de vervaldatum van het lidmaatschap wordt weergegeven.
de optie handmatig vernieuwen wordt weergegeven.
optie om in te loggen om automatisch te vernieuwen wordt weergegeven.
Lidmaatschapsdetails worden niet weergegeven als de gebruiker niet geregistreerd/geverifieerd is.,
acceptatiecriteria (geformatteerd)
Scenario — het Weergeven van opties te vernieuwen Bedrijf ABC lidmaatschap op Factuurgegevens pagina
Gegeven — Een geldige gebruiker is ingelogd
Wanneer — Heeft u een geldig Bedrijf ABC lidmaatschap met een vervaldatum
en klik Vervolgens op de optie om het te verlengen lidmaatschap handmatig of opt-bij auto-renew
Wrap-up
In het kort, Acceptatie Criteria beschrijft de intentie van de klant, zijn/haar idee van wat de Gebruiker Verhaal zou moeten zijn., Het is aan het team om de oplossing voor het verhaal van de gebruiker te ontwikkelen.
Het schrijven van een goed gebruikersverhaal en acceptatiecriteria is moeilijk, maar een heel belangrijke taak in softwareontwikkeling die bepaalt of de software doet wat de gebruiker verwacht of niet en uiteindelijk de kwaliteit van het product meet.
nieuwsbrief aanmelden
ontvang samenvattingen rechtstreeks in uw postvak in.