Introduktion til Agile Invest

'Brugerhistorier' er kernen i den smidige metodik, da teamet er afhængig af dem for udviklingen eller trinene i et produkt. Det bliver vigtigt at få disse brugerhistorier rigtige. Bill Wake var banebrydende for at have opfundet forkortelsen 'INVEST' i sin bog 'Xtreme Programming'. Agile Invest-rammen består af attributter, der bidrager til brugerhistorier af god kvalitet. Agile Invest står for 'Independent', 'Negotiable', 'Valuable', 'Estimable', 'Small' og 'Testable'.

Hvad er fordelene ved gode brugerhistorier i Agile Invest?

Fordelene ved gode brugerhistorier fremhæves nedenfor:

1. Merværdiafgift

Den traditionelle vandfaldsmetode fokuserer på en enkelt opgave i flere måneder uden at levere noget af umiddelbar værdi til kunderne. De smidige brugerhistorier er dog et sæt mindre opgaver, der er baseret på kundens krav og nødvendigheder, leveret inden for få dage. Brugerhistorierne fokuserer på kundetilfredshed og løbende opgraderer produktet i henhold til kundens behov.

2. letter samarbejdet

Vandfaldsmetoden var konventionelt udelukkende afhængig af foruddefinerede, dokumenterede instruktioner og værktøjer. Mens det er i Agile, samarbejder udviklingsholdet med brugeren om at levere produkter i henhold til deres forventninger ved at tilskynde til feedback og kommunikation. Således defineres de agile brugerhistorier baseret på kontinuerlig feedback fra kunder, i modsætning til den instruktionsledede dokumentation.

3. Fremmer gensidig forståelse

Da Agile-teamene fokuserer på at levere kvalitet til kunderne med hver brugerhistorie, er teammedlemmerne i løbende kontakt med brugerne. Minimumsdokumentation resulterer også i rutinemæssige diskussioner med brugeren. Det giver udviklingsholdet mulighed for at modtage feedback om brugerhistorier, når de implementeres. Dette fremmer gensidig forståelse mellem udviklingsteamet og brugerne, hvilket gør dem i stand til i samarbejde at designe, opgradere og bryde brugerhistorierne.

4. Trinvis bygning af et produkt

Da kunderne er de vigtigste bidragydere til brugerhistorierne, resulterer den løbende feedback i en gradvis og trinvis udvikling af et produkt. Denne trinvise måde af arbejde gør det muligt at foretage ændringer i produktet. Således tillader disse mindre sæt brugerhistorier udviklerne at fjerne en overflødig funktion i et produkt og opgradere den med en nyere funktion.

5. letter gennemsigtighed

Brugerhistorierne er i samarbejde designet af udviklingsteamet og brugerne. Disse definerede brugerhistorier registreres på indekskort, der giver synlighed for interessenterne og udviklingsholdet. Det resulterer i gennemsigtighed og styrker tillidsniveauerne mellem dem. Således øger gennemsigtigheden holdernes effektivitet og hjælper med at eliminere affald fra processen.

6. Holder alle synkroniseret

Vigtigst er, at brugerhistorier er forbindelsespunktet mellem udviklingsholdet og de forretningsorienterede mennesker, som ikke er så teknisk sunde. Dette gør beslutningsprocessen lettere, da parter fra forskellige felter er involveret.

Ovennævnte fordele ved gode brugerhistorier angiver deres betydning i Agile-metodologi. Derfor skal disse historier være indrammede. Agile Invest-rammen fremlægger de krævede attributter, der bidrager til 'gode brugerhistorier'.

Detaljeret forståelse af Agile Invest

Agile Invest-rammen, som beskrevet nedenfor, sætter standarder i design af en brugerhistorie. Lad os forstå det på en mere detaljeret måde:

Lad os forstå detaljerede bidragydende egenskaber i 'Invest' -rammen:

1. Uafhængig (I)

Alle brugerhistorier skal være selvstændige enheder og uafhængige af hinanden. Denne adskillelse mellem hver historie gør prioritering, evaluering, tilføjelse eller eliminering lettere fra en iteration. Projektteamet skal være i stand til at afgrænse tekniske indbyrdes afhængigheder mellem brugerhistorierne, så hver af dem kan udføres separat. For at implementere dette skal projektteamet være dygtige i kreativ tænkning og effektive problemløsningsmetoder.

2. Forhandles (N)

I Agile er det ikke meningen, at en historie skal være en aftale, og kernen i det samme ligger i at levere det, kunderne ønsker. Slutproduktet skal være et resultat af et samarbejde, der giver plads til forhandling mellem kunderne og udviklingsholdet. I sidste ende er målet at imødekomme kundens forventninger og krav.

3. Værdifuld (V)

Hver historie kræves af værdi for kunden (det kan være brugeren eller køberen). Og den bedste måde at gøre det samme på er at få kunderne til at komponere dem. Brugerhistorierne skal tilpasses nøjagtige forretningsmæssige mål for at levere værdi.

4. Estimable (E)

Hvis historien er for stor, vil udviklingsholdet ikke være i stand til at forstå det for at foretage et skøn. Historien skulle gøre det muligt for udviklingsholdet at træffe en vurdering af kompleksiteten af ​​arbejdet og de krævede bestræbelser. Dette betyder ikke nødvendigvis, at al den akutte detalje af henrettelse skal forstås for estimeringen af ​​en historie.

5. Lille (S)

Som det er kendt, er agile historier mindre enheder af arbejde. Men hvad er den forventede historiestørrelse? Ideelt set bør udviklingsholdet være i stand til at levere en enhed af arbejdsopgaver inden for 1 Sprint (Enkelt sprintvarighed - ikke mere end 2 til 4 uger). Historierne, der overskrider denne varighed og indsats, har en tendens til at have fejl ved estimering.

6. Testbar (T)

For at gennemgå bekræftelsen skal historien være testbar. Hvad er brugen af ​​at udvikle et produkt, der ikke kan testes? Og den konstruktive måde at gøre dette på er at bestemme brugernes acceptkriterier for historierne.

Således at følge retningslinjerne for Agile Invest-rammen vil udviklingsholdene kunne designe effektive brugerhistorier. En sådan effektiv udvikling af brugerhistorier skaber ikke kun kundetilfredshed, men vil også give os mulighed for at levere forretningsværdi. Uden en velindrammet brugerhistorie er effektiv implementering og udvikling af et produkt ikke muligt. En god brugerhistorie er en kanal til effektiv produktimplementering og kundetilfredshed.

Anbefalede artikler

Dette har været en guide til Agile Invest. Her diskuterede vi konceptet, detaljeret forståelse og fordelene ved gode brugerhistorier i Agile Invest. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er Agile-programmering?
  2. Agile Scrum Interview spørgsmål
  3. Hvad er Agile Project Management?
  4. Agile vs vandfald - Topforskelle
  5. Fordele ved agile enheder
  6. Introduktion til smidige job