En er en naturlig beskrivelse av funksjonen til en programvare sett fra et brukerperspektiv. Det brukes som et verktøy i programvareutvikling for å utforme krav til hvordan programvaren skal fungere fra et brukerperspektiv. De kan for eksempel skrives på papir, Post-it-lapper eller digital programvare. Avhengig av prosjektet kan brukerhistorier skrives av ulike interessenter som en klient, bruker, leder eller et utviklingsteam.