Používateľský príbeh je koncept pochádzajúci z agilného vývoja softvéru, ktorý slúži na zachytenie požiadaviek od používateľov alebo zákazníkov v jednoduchej, neformálnej podobe. Tento formát umožňuje tímom lepšie porozumieť tomu, čo používateľ naozaj potrebuje a prečo. Používateľský príbeh je väčšinou písaný v bežnom jazyku a obsahuje tri hlavné časti: kto je používateľ, čo chce dosiahnuť a prečo je to pre neho dôležité. Napríklad, jednoduchý používateľský príbeh by mohol znieť: 'Ako užívateľ, chcem mať možnosť resetovať svoje heslo, aby som mohol získať prístup k svojmu účtu aj v prípade, že ho zabudnem.'
Používateľské príbehy pomáhajú tímom sústrediť sa na dodanie hodnoty prostredníctvom funkcionality, ktorá je skutočne potrebná. Každý používateľský príbeh tiež obsahuje akceptačné kritériá, ktoré definujú podmienky, za ktorých je príbeh považovaný za splnený. Tieto kritériá slúžia ako základ pre testovanie, aby sa zabezpečilo, že výsledná funkcionalita je v súlade s očakávaniami používateľa. Tým sa zlepšuje komunikácia medzi vývojovým tímom a zákazníkmi, čím sa zvyšuje šanca na úspešné dodanie produktu, ktorý spĺňa potreby a očakávania koncového používateľa.