Sissejuhatus Agile Invest'i

„Kasutajalood” on vilgas metoodika tuum, kuna meeskond tugineb neile toote arengu või juurdekasvu osas neile. Nende kasutajalugude õigeks saamine on ülitähtis. Bill Wake oli teerajaja, kes lõi oma raamatus „Xtreme Programming” akronüümi INVEST. Agile Invest raamistik koosneb atribuutidest, mis aitavad kaasa kvaliteetsete kasutajate lugude loomisele. Agile Invest tähistab tähiseid „sõltumatu”, „läbiräägitav”, „väärtuslik”, „eeldatav”, „väike” ja „testitav”.

Millised on Agile Invest heade kasutajalugude eelised?

Allpool on esile toodud heade kasutajalugude eelised:

1. Lisandväärtusega kohaletoimetamine

Traditsiooniline jugameetod keskendub kuude kaupa ühele ülesandele, ilma et see klientidele midagi vahetut väärtustaks. Agiilsed kasutajajutud on aga väiksemate ülesannete kogum, mis põhineb kliendi nõudmistel ja vajadustel ning toimetatakse kohale mõne päeva jooksul. Kasutajalood keskenduvad klientide rahulolule ja täiendavad toodet pidevalt vastavalt kliendi vajadustele.

2. hõlbustab koostööd

Tavaliselt tugines jugameetod üksnes eelnevalt määratletud, dokumenteeritud juhistele ja tööriistadele. Agile'is viibides liitub arendusmeeskond kasutajaga, et pakkuda tooteid vastavalt ootustele, soodustades tagasisidet ja suhtlemist. Seega, erinevalt juhistest juhitud dokumentatsioonist, määratletakse agiilsed kasutajate lood pideva klientide tagasiside põhjal.

3. Edendab vastastikust mõistmist

Kuna Agiilsed meeskonnad keskenduvad klientidele kvaliteedi pakkumisele, on iga kasutajaloo korral meeskonna liikmed kasutajatega pidevas kontaktis. Minimaalse dokumentatsiooni tulemuseks on ka rutiinsed arutelud kasutajaga. See võimaldab arendusmeeskonnal saada tagasisidet kasutaja lugude kohta nende rakendamisel. Seega edendab see arendusmeeskonna ja kasutajate vastastikust mõistmist, mis võimaldab neil ühiselt kujundada, uuendada ja lahti muukida kasutaja lugusid.

4. Toote juurdeehitus

Kuna kasutajad on kasutajate lugude peamised panustajad, annab pidev tagasiside toote järkjärgulise ja järkjärgulise arendamise. See täiendav tööviis võimaldab tootes muudatusi teha. Seega võimaldavad need väiksemad kasutajajuttude komplektid arendajatel eemaldada tootest ülearuse funktsiooni ja täiendada seda uuemaga.

5. hõlbustab läbipaistvust

Kasutajalood kujundavad arendusmeeskond ja kasutajad koostöös. Need määratletud kasutajate lood salvestatakse registrikaartidele, mis pakuvad huvirühmadele ja arendusmeeskonnale nähtavust. Selle tulemuseks on läbipaistvus ja tugevdatakse nendevahelist usaldust. Seega suurendab läbipaistvus meeskondade tõhusust ja aitab protsessist raiskamist kõrvaldada.

6. Hoiab kõiki sünkroonis

Kõige tähtsam on see, et kasutajate lood on ühenduspunktiks arendusmeeskonna ja ettevõtlusele orienteeritud inimeste vahel, kes pole tehniliselt nii heal tasemel. See muudab otsustusprotsessi lihtsamaks, kuna kaasatud on eri valdkondade pooled.

Ülalnimetatud heade kasutajalugude eelised näitavad nende olulisust Agile metoodikas. Seetõttu peavad need lood olema hästi sõnastatud. Agile Invest raamistik esitab vajalikud atribuudid, mis aitavad kaasa heade kasutajalugude loomisele.

Agile Invest'i üksikasjalik mõistmine

Allpool kirjeldatud Agile Invest raamistik seab kasutajaloo kujundamisel standardid. Mõistame seda üksikasjalikumalt:

Mõistame üksikasjalikult raamistiku "Invest" panustavaid atribuute:

1. Iseseisev (I)

Kõik kasutajalood peaksid olema iseseisvad üksikud üksused ja üksteisest sõltumatud. Selline eraldamine iga loo vahel muudab prioriteediks seadmise, hindamise, lisamise või iteratsioonist eemaldamise hõlpsamaks. Projektimeeskond peaks suutma harjutada kasutajalugude tehnilisi vastastikuseid sõltuvusi nii, et neid kõiki saaks eraldi teostada. Selle rakendamiseks on projektimeeskonnal vaja loova mõtlemise ja tõhusate probleemide lahendamise tehnikaid.

2. Lepitav (N)

Agiilses keeles ei pea lugu olema kokkulepe ja selle tuum on selle toimetamine, mida kliendid soovivad. Lõpptoode peaks olema koostöö tulemus, pakkudes klientidele ja arendusmeeskonnale läbirääkimiste ruumi. Lõppkokkuvõttes on eesmärk täita klientide ootusi ja nõudeid.

3. Väärtuslik (V)

Iga lugu peab olema väärtuslik kliendile (see võib olla kasutaja või ostja). Ja parim viis sama tegemiseks on panna kliendid neid komponeerima. Väärtuse pakkumiseks tuleks kasutajate lood viia vastavusse ärieesmärkidega.

4. Eeldatav (E)

Kui lugu on liiga suur, ei saa arendusmeeskond seda mõista, anda hinnangut. See lugu peaks võimaldama arendusmeeskonnal otsustada töö keerukuse ja vajalike pingutuste üle. See ei tähenda tingimata, et loo hinnanguliseks mõistmiseks tuleks mõista kõiki hukkamise ägedaid detaile.

5. väike (S)

Nagu teada, on vilgased lood väiksemad teosed. Milline on loo eeldatav suurus? Ideaalis peaks arendusmeeskond suutma tööühiku toimetada 1 sprindi jooksul (ühe sprindi kestus - mitte rohkem kui 2 kuni 4 nädalat). Lood, mis ületavad seda kestust ja pingutusi, kipuvad hindamisvead olema.

6. Testitav (T)

Kinnituse läbimiseks peab lugu olema kontrollitav. Mis kasu on sellise toote väljatöötamisest, mida ei saa testida? Ja konstruktiivne viis selleks on lugude kasutajate aktsepteerimiskriteeriumide kindlaksmääramine.

Seega võimaldaks Agile Invest'i raamistiku juhiste järgimine arendusmeeskondadel kujundada tõhusad kasutajalood. Selline kasutajalugude tõhus arendamine ei anna mitte ainult kliendirahulolu, vaid võimaldab meil pakkuda ka äriväärtust. Ilma hästi raamitud kasutajaloata pole toote tõhus rakendamine ja arendamine võimalik. Hea kasutaja lugu on kanal toote efektiivseks juurutamiseks ja klientide rahuloluks.

Soovitatavad artiklid

See on olnud Agile Invest'i juhend. Siin arutasime Agile Investis heade kasutajalugude kontseptsiooni, üksikasjalikku mõistmist ja eeliseid. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on vilgas programmeerimine?
  2. Agiilse Scrumi intervjuu küsimused
  3. Mis on Agile projektijuhtimine?
  4. Agiilne vs juga - peamised erinevused
  5. Agiilsete Devoppide eelised
  6. Sissejuhatus vilgastesse töökohtadesse