Brukerhistorier skrives enten av eller for brukere eller kunder for å påvirke funksjonaliteten til systemet som utvikles. I noen lag er den produktansvarlige (eller produkteieren i Scrum) som er primært ansvarlig for å formulere brukerhistorier og organisere dem i en produktkø. I andre lag kan hvem som helst skrive en brukerhistorie. Brukerhistorier kan utvikles gjennom diskusjon med interessenter være basert på personas eller bare funnet på etter eget forgodtbefinnende.