Agiilne kasutajalugu on funktsiooni või funktsionaalsuse lühike ja lihtne kirjeldus lõppkasutaja vaatenurgast. See on agiilses tarkvaraarenduses kasutatav tööriist, mis aitab arendusmeeskonnal mõista, mida kasutaja vajab ja soovib.
Agiilsete kasutajalugude eelised hõlmavad järgmist:
Agiilne kasutajalugu sisaldab tavaliselt kolme komponenti:
Agiilseid kasutajalugusid on kõige parem kasutada, kui need on:
Agiilseid kasutajalugusid võivad kirjutada kõik arendusmeeskonna liikmed, kuid tavaliselt kirjutab need toote omanik või kasutaja ise.
Agiilseid kasutajalugusid saab prioritiseerida, lähtudes kasutaja vajadustest ja nõudmistest, kasutaja väärtusest või kasust, funktsiooni või funktsionaalsuse juurutamiseks vajalikust pingutusest ja mis tahes sõltuvustest teistest kasutajalugudest.
Agiilne kasutajalugu ja kasutusjuhtum kirjeldavad mõlemad kasutaja nõudeid, kuid agiilne kasutajalugu on tavaliselt kasutusjuhtumist lühem ja lihtsam. Agiilne kasutajalugu keskendub kasutaja vajadustele ja kasule, mida nad funktsioonist või funktsionaalsusest saavad, samas kui kasutusjuhtum on üksikasjalikum kirjeldus selle kohta, kuidas kasutaja süsteemiga suhtleb.
Agiilse kasutajaloo jaoks vajalikku pingutust saab hinnata selliste tehnikate abil nagu loo punktid või suhteline suurus, mis hõlmab loo võrdlemist teiste teadaoleva keerukusega lugudega. Arendusmeeskond saab kasutada oma ajaloolist kiirust, et hinnata, mitu loopunkti nad antud sprindis läbida suudavad.
Jah, agiilseid kasutajalugusid saab ja tuleks muuta, kuna arendusmeeskond saab paremini aru kasutaja vajadustest ja nõudmistest. Arendusmeeskond peaks kasutajaga tihedat koostööd tegema, et kasutajalugusid täpsustada ja tagada, et need kajastaksid täpselt kasutaja vajadusi.