Hvordan å Skrive akseptansekriterier: Eksempler og Beste Praksis

Her på Mobindustry, opererer vi med en Smidig tilnærming. Det betyr at vi bruker Smidig komponenter som bruker historier og kriterier for aksept. Høy ytelse lag og organisasjoner har disse komponentene i produktet deres backlogs, og de vet hvordan å lage dem og bruke dem effektivt.

Hvis din produktkøen mangler bruker historier og aksept kriterier — eller hvis de ikke er klart definert — du risikerer dine forventninger ikke sammenfallende med virkeligheten., Bruker historier og akseptkriterier er ansvarlig for å representere hvor sluttbrukeren vil bruke programmet og hvordan teamet skal utføre hver utviklingen oppgave. Når vi begynner å arbeide på et nytt produkt, vårt team samarbeider med kunden for å angi bruker-historier.

En bruker historien er en kort og enkel beskrivelse av et produkt funksjonen fra perspektivet til en person som ønsker å bruke denne funksjonen. Bruker historier er brukt for å definere produktkøen i et Smidig utvikling arbeidsflyt.,

produktkøen er i hovedsak en samling av brukeren historier som informerer funksjonell spesifikasjon og utvikling av funksjoner for et spesielt produkt eller tjeneste. Bruker historier består av tre deler: en persona av brukeren historien er skrevet for, og en beskrivelse av funksjonen brukeren krever, og en forklaring av behovet funksjonen tilfredsstiller.

Her er hvordan du skriver en bruker historien:

Som et (bruker) jeg vil ha en (funksjon) slik at jeg kan (tilfredsstille et behov).

La oss ta en titt på hvordan en bruker historien kan se ut., Vi vil ta Airbnb som et eksempel. La oss forestille seg hvordan en typisk bruker historien kan se ut for et produkt som Airbnb.

«Som en bruker, jeg ønsker å søke etter et bestemmelsessted, slik at jeg kan bestille overnatting i en fremmed by.»

Definisjon av kriterier for aksept

Nå, vi må sørge for at brukeren historier er utført riktig og imøtekomme kundens krav.

Aksept kriterier er forhold som en programvare som produktet må oppfylle for å bli godkjent av en bruker, kunde, eller, i tilfelle av system-nivå funksjonalitet, tidkrevende system.,

kriterier for Aksept er et sett med uttrykk, hver med en klar bestått/ikke bestått resultat, som kan måles og angi både funksjonelle og ikke-funksjonelle krav.

å Skrive kriterier for aksept er viktig, ikke bare for å etablere hva kunden forventer av produktet, men for utviklingsprosessen. Naturlig, ulike mennesker ser det samme problemet fra ulike vinkler. Vel-definert kriterier for aksept gir en enhetlig visning av den funksjonalitet du planlegger å gjennomføre.,

Noen skulle være i stand til å gå opp til en Scrum-styret, ta en produktkø element, les kriterier for aksept, og tydelig se alt som må være gjennomført for det aktuelle elementet flyttes til ferdig kolonne. Aksept kriterier fortelle deg hva som må gjøres for en bestemt del av et produkt til å bli ferdig.

– >

Mobile og Web-App-Utvikling

planlegger du å utvide din virksomhet på nettet? Vi vil oversette dine ideer til smarte og effektive løsninger.

Hvorfor trenger vi kriterier for aksept?,

  • Definere grenser. Aksept kriterier hjelpe teamet definere grensene for en bruker historien. De fungerer som en form for bekreftelse på at appen fungerer som forventet, noe som betyr at brukeren historien er komplett.
  • for å Nå konsensus. Aksept kriterier kan teamet for å være på samme side som klient. De informere teamet om nøyaktig hvilke betingelser må være oppfylt for å sikre at klienten vet hva du kan forvente fra programmet.
  • Effektivisering aksept testing., Aksept kriterier er grunnlaget for brukeren historien aksept testing. Hver aksept kriteriet bør være testet uavhengig av hverandre, og har klare scenarier for suksess eller fiasko.
  • Planlegging og estimering. Aksept kriterier tillate deg å distribuere bruker historier på tvers av oppgavene slik at de er riktig vurdert og planlagt.
  • som Beskriver negative scenarier. Akseptkriterier kan kreve systemet for å identifisere et svakt passord og hindre en bruker fra å fortsette, for eksempel., Dersom du taster feil passord-formatet er et eksempel på en negativ situasjon der en bruker går inn feil data eller oppfører seg uventet. Aksept kriterier identifisere disse scenariene og forklare hvordan systemet skal forholde seg til dem.

Ønsker å skrive ikke-funksjonelle og funksjonelle krav for programvare-prosjekt? I denne artikkelen, gir vi deg med eksempel og beste praksis av funksjonelle og ikke-funksjonelle krav

Som skriver kriterier for aksept?,

Skriftlig aksept kriterier bidrar til å etablere en felles forståelse mellom produkteier og utviklingsteamet med hensyn til å løse kundens problem eller lage produktet evner. Siden akseptkriterier relatert til klienten og team, og de bør være skrevet enten av kunden eller som et team medlem.

På Mobindustry, vår virksomhet analytikere skrive alle kriterier for aksept for brukeren historier. Business analytikere forstå kundens behov og hva utviklere trenger å vite for å møte prosjektets krav.,

akseptkriterier er dokumentert og bekreftet før start av prosjektet, som team og klienten må bli enige om hva resultatene vil møte kundens krav.

– >

Mobile og Web-App-Utvikling

planlegger du å utvide din virksomhet på nettet? Vi vil oversette dine ideer til smarte og effektive løsninger.

Eksempler på bruker historier med kriterier for aksept

Nå som du har en klar forståelse av hva bruker historier og akseptkriterier er, la oss ta en titt på noen eksempler.,

Eksempel 1

Bruker historien: Som en bruker, jeg ønsker å være i stand til å registrere deg i tjenesten, slik at jeg kan begynne å handle på nettet.

akseptansekriterier:

  • Brukere kan bare sende inn et skjema ved å fylle inn alle påkrevde felt.
  • e brukeren gir ikke må være gitt av en gratis e-posttjeneste.
  • Bidrag fra samme IP-adresse kan kun gjøres tre ganger i løpet av 30 minutter.
  • Brukere vil motta e-postmeldinger etter at du har registrert.,

Eksempel 2

Bruker historien: Som en bruker, er jeg i stand til å få tilgang til et varsel på enheten umiddelbart etter å ha mottatt det.

akseptansekriterier:

  • Sveipe/trykke et varsel tar brukeren direkte til meldingen.
  • viser samtale — hvis den nye meldingen var et svar, så er det som vises over den opprinnelige.
  • Melding teller er oppdatert.
  • En melding blir merket lese etter den vises.

7 tips til å skrive gode kriterier for aksept

akseptkriterier er ikke lett å skrive., Til tross for de enkle format, skrive teksten er en utfordring. Her er sju tips for å hjelpe deg med å unngå vanlige feil mens du skriver kriterier for aksept eller for å gjennomgå kriterier som er skrevet av et medlem i teamet.

  • Dokument kriterier før utbyggingen starter. På denne måten teamet er mer sannsynlig til å fange alle kundens behov på forhånd. I utgangspunktet, det er nok til å sette kriterier for et lite antall av user stories for å fullføre backlogs for to sprinter. De dokumenterte kriterier for aksept deretter brukes av utviklere for å planlegge den tekniske prosessen.,
  • ikke gjør kriterier for aksept for smal. Aksept kriterier som er for spesifikt etterlater utviklere lite rom til å manøvrere. For å unngå dette, må du huske at aksept kriterier som skal være et uttrykk for hensikt, ikke et endelig vedtak. Videre, smale kriterier for aksept kan ikke ta hensyn til alle brukergrupper handlinger.
  • Hold dine kriterier oppnåelig. Effektiv aksept kriterier definerer en rimelig minimum av funksjonalitet som du kan gi. Men hvis du fortsetter å beskrive alle de små detaljene, er det en risiko for at ditt lag vil bli sittende fast på hundrevis av små oppgaver.,
  • Unngå for bred aksept kriterier. Bred aksept kriterier som gjør en bruker historien vage. Effektiv akseptkriterier må skissere omfanget av arbeidet slik at utviklere kan planlegge og beregne deres innsats.
  • Unngå tekniske detaljer. Aksept kriterier som skal være skrevet i et enkelt språk. Interessenter og ledere kan ikke ha teknisk bakgrunn, så ved å bruke vanlig språk vil gjøre kriteriene som er forståelig for alle.
  • for å Nå konsensus., Det samme problemet kan løses på forskjellige måter med team medlemmer og interessenter avhengig av deres synspunkter. Sørg for at du kan kommunisere dine kriterier for aksept til interessenter og gruppemedlemmer, og nå en gjensidig avtale.
  • Skriv testbare kriterier for aksept. Dette vil gi testere mulighet til å sikre at alle krav er oppfylt og vil tillate utviklere å vite om brukeren historien er komplett.,

Lær hvordan du finner ut om outsourcing leverandøren er pålitelig

Hvordan å skrive kriterier for aksept

Her er fem generelle regler som vil hjelpe deg med å løse problemer med formuleringen av kriterier for aksept. Disse reglene vil la deg spare verdifull tid og etablere en forståelse mellom produkteier og utviklingsteamet.

Regel #1: Unngå «ikke»

«Ikke» betyr «ikke i noe tilfelle,» og derfor ikke tid vil være nok til å verifisere etterlevelse med en slik tilstand., Hvis du omskrive kravet uten å bruke «ikke», det vil bli klarere og, viktigst av alt, etterprøvbare.

Eksempel:

User Story

ikke: Som en bruker, jeg ønsker ikke å måtte oppgi passordet mitt hver gang jeg tilgang til kontoen min.
Gjøre: Som en bruker, jeg vil at passordet skal bli husket og automatisk fylt ut, slik at jeg kan få tilgang til kontoen min uten å skrive inn passordet mitt.

kriterier for Aksept

ikke: systemet må ikke svikte.
Gjøre: systemet skal ha en tilgjengelighet på ikke mindre enn 90%.,

Unntak

Du kan bruke «ikke» i kriterier for aksept for å innføre en logisk innvending, for eksempel «login form burde ikke være rødt.»I de fleste tilfeller vil dette gjelde ikke-funksjonelle krav. I dette eksemplet, kan vi formulere en begrensning som enkelt kan verifiseres hvis spekter av nyanser av rødt er klart definert (for eksempel angitt i RGB-format).,

finn ut hvordan vi optimalisert kundens opplevelse med en mobil app

Regel #2: Bruk aktiv stemme

Aktiv stemme er når subjektet i en setning er utøveren av handlingen. Hvis enheten som er ansvarlig for å utføre handlingen er ikke tydelig angitt, vil det være uklart hvem eller hva som skal utføre handlingen, og det vil bli vanskeligere for deg å kontrollere om et krav er oppfylt.,

Eksempel:

User story

ikke: Som en online shopper, jeg vil filtre som skal brukes, slik at jeg kan finne ut hva jeg vil.
Gjøre: Som en bruker, blir jeg ønsker å bruke søk-filtre, slik at jeg kan finne elementer.

kriterier for Aksept

ikke: identiteten til kunden skal være bekreftet. (Det er uklart hvem eller hva som er ansvarlige for å bekrefte identiteten til kunden.)
– Gjør: Accounting_System bør bekrefte Customer_Indentity. (Merk at definisjoner av begrepene «Accounting_System» og «Customer_Indentity» skal legges til i ordlisten.,)

– >

Mobile og Web-App-Utvikling

planlegger du å utvide din virksomhet på nettet? Vi vil oversette dine ideer til smarte og effektive løsninger.

Regel #3: Unngå bruk av pronomen (spesielt udefinert de)

Bruk substantiv i stedet for pronomen når man refererer til elementer som det refereres til i andre krav. Pronomen bør unngås fordi de kan skape tvetydighet.,

Dette er spesielt viktig når akseptkriterier er lagret i krav management verktøy (for eksempel Jira) som separate uttalelser som ikke nødvendigvis er organisert. Bruk alltid substantiv i stedet for pronomen og du vil unngå dette problemet.

Eksempel:

User story

ikke: Som et nettsted medlem, ønsker jeg å dele informasjon om meg selv, slik at andre kan se det.
Gjøre: Som et nettsted medlem, ønsker jeg å legge til en profil beskrivelse, slik at andre kan lære mer om meg.

kriterier for Aksept

ikke: kontrolleren skal sende driver reiseruten for dagen., Det skal leveres minst 8 timer før skifte.
Gjøre: Den behandlingsansvarlige skal sende Driver_Itinerary for dagen til Sjåføren minst 8 timer før den Driver_Shift.

Hvordan å administrere eksterne team, beste praksis. Mobindustry deler sin erfaring som IT outsourcing firma

Regel #4: Unngå konjunksjoner

Konjunksjoner er ord og uttrykk som «og» eller «men» og «samt» som kombinerer enkle setninger i komplekse mønstre., Deres bruk i kravene er vanligvis et tegn på at et krav kan være inndelt i flere separate krav.

Eksempel:

User story

ikke: Som en UI designer, jeg ønsker å opprette og vise et problem, slik at jeg vet hva som skal testes.
Gjøre: Som en UI designer, ønsker jeg å skape et problem, slik at jeg vet hva som skal testes. / Som en UI designer, jeg ønsker å vise et problem, slik at jeg vet hva som skal testes.

kriterier for Aksept

ikke: brukeren bør enten være klarert eller ikke klarert.
– Gjør: Security_System bør kategorisere hver Bruker som enten Pålitelige eller Not_Trusted.,

Unntak

«Og» «eller» og «ikke» kan brukes til å beskrive logiske betingelser og legge til kvalifisering.

– >

Mobile og Web-App-Utvikling

planlegger du å utvide din virksomhet på nettet? Vi vil oversette dine ideer til smarte og effektive løsninger.

Regel #5: Unngå uoppnåelig absolutter

En absolutt (for eksempel 100% tilgjengelighet) er uoppnåelig. Tenk på hvordan du kontrollerer indikatoren: vil det være mulig å påvise at nivået av systemet tilgjengeligheten er nøyaktig 100%?, Og selv om et slikt system kunne bli opprettet, kan du råd til det?

Unngå ord som «alle» som «alltid» og «aldri», som sjekker slike absolutte krav, vil det kreve et uendelig antall tester.

Eksempel:

User story

ikke: Som en reisende, jeg vil vite min nøyaktige posisjonen din oppdateres i sanntid, slik at jeg ikke får tapt. («Real time» kan tolkes på forskjellige måter. Det kan For eksempel bli sett på som en absolutt (fravær av enhver forsinkelse), som ikke kan oppnås og som ikke er etterprøvbare.,)
– Gjør: Som en reisende, jeg vil vite min nøyaktige posisjonen din, oppdateres hvert sekund, slik at jeg ikke får tapt.

kriterier for Aksept

ikke: systemet bør ha 100% tilgjengelighet. (100% er en absolutt som ikke kan nås og kan ikke bekreftes.)
– Gjør du: systemet skal ha en tilgjengelighet på minst 98%.

Rask oppsummering av kriterier for aksept

– Vi håper denne artikkelen har belyse verden av kriterier for aksept og bruker historier., Her er de viktigste takeaways:

  • Aksept kriterier er forhold en programvare som produktet må oppfylle for å bli godkjent av en bruker, kunde, eller i tilfelle av system-nivå funksjonalitet, tidkrevende system.
  • Aksept kriterier som skal være dokumentert og gjennomført før starten av et prosjekt, som teamet og kunden må bli enige om hva resultatene vil møte kundens krav.
  • Husk at aksept kriterier som skal være et uttrykk for hensikt, ikke et endelig vedtak.
  • Effektiv aksept kriterier definerer en rimelig minimum av funksjonalitet.,
  • Gode kriterier for aksept må skissere omfanget av arbeidet slik at utviklere kan planlegge og beregne deres innsats.
  • Aksept kriterier som skal være skrevet i et enkelt språk.
  • sørge for at du kan kommunisere dine kriterier for aksept til interessenter og gruppemedlemmer, og nå en gjensidig avtale.
  • Mens du skriver kriterier for aksept, unngå å bruke «ikke», konjunksjoner, og uoppnåelig absolutter. Formulere setninger ved hjelp av aktiv stemme.,

Hvis du ønsker å lage kriterier for aksept og user stories for din mobile app, eller hvis du har noen spørsmål vedrørende dette emnet, ta kontakt med Mobindustry for en gratis konsultasjon.

– >

Mobile og Web-App-Utvikling

planlegger du å utvide din virksomhet på nettet? Vi vil oversette dine ideer til smarte og effektive løsninger.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Hopp til verktøylinje