Descobreix com una User Story Agile pot convertir les teves idees en resultats extraordinaris
21/11/24

A la metodologia àgil, les user stories són eines clau per transformar idees en resultats concrets i de gran impacte. Però què fa que aquestes històries siguin tan poderoses? i sobretot Com fer user stories amb impacte?
En aquest article, us expliquem com estructurar-les amb exemples pràctics i la seva integració en frameworks com Scrum i Kanban. Comencem.

Què és una User Story a la Metodologia Àgil?

Una user story o història d’usuari és una descripció breu i simple duna funcionalitat que un usuari necessita, redactada des de la seva perspectiva. La majoria de vegades s’estructura responent aquestes tres preguntes essencials:

  • Qui?: Qui és l’usuari que necessites aquesta funcionalitat?
  • Què?: Què necessita aconseguir? És a dir, quina funcionalitat requereix?
  • Per què?: Quin valor aporta complir aquest requeriment? Què guanya l’usuari/producte amb aquesta funcionalitat nova?

Anem amb un exemple d’una APP de comandes en línia:

“Com a client, vull rebre notificacions sobre les meves comandes per estar al corrent del seu estat.”

  • Qui? El client (l’usuari)
  • Què?: Rebre notificacions de les comandes que he realitzat
  • Per què?: Conèixer l’estat de les meves comandes (pe saber quan m’arribaran)

Les user stories són fonamentals per fomentar la col·laboració, ja que actuen com un pont entre els equips de desenvolupament i els stakeholders, garantint que tots entenguin les necessitats i treballin cap al mateix objectiu.

Diferència entre User Story i Epic a Agile

Ara que ja sabem què és una user story, vegem què són les èpiques i les diferències entre totes dues en entorns agili. Tenen propòsits diferents:

  • User Story : És una unitat petita i accionable, que cap dins d’un esprint . Respon a una necessitat concreta de lusuari.
  • Epic: És un nivell superior que agrupa funcionalitats (o apartats) més grans, servint un tema general. Conté múltiples user stories dins de la mateixa així com altres artefactes (tasques, spikes…).

Vegem-ho amb un exemple:

    • Èpica : “Optimitzar l’experiència de compra en línia”
    • User Stories
      • US-1: “Com a client, vull rebre notificacions sobre les meves comandes per estar al corrent del seu estat.”
      • US-2: “Permetre als usuaris desar productes en una llista de desitjos.”
      • US-3: …

I aquí un exemple visual

Estructura èpica i user story
Estructura èpica i user story (Atlassian)

Elements Clau i format d’una User Story

Ja hem vist que una User Story (US, o història d’usuari també) necessita, com a mínim, un títol el format següent:

“Com [rol de l’usuari], vull [acció o necessitat] per a [benefici o propòsit].”

Aquesta és una estructura molt comuna, però no obligatòria. Pots evolucionar segons les teves necessitats perquè sigui més útil. El que sí que ha de tenir una història d’usuari, a part d’un títol , són diversos els elements clau perquè aquesta sigui un èxit.

  1. Descripció: Aquesta funcionalitat permetrà que els clients rebin notificacions automàtiques (per email, SMS o app) sobre el progrés de les comandes, millorant la transparència i l’experiència de l’usuari.
  2. Acceptance criteria (o criteris d’acceptació): Detallen com saber si la user story està completa. Exemple:
    1. Els usuaris poden activar la cerca per veu.
    2. El sistema reconeix ordres bàsiques com “buscar sabates vermelles”.
  3. Definition of Done (DoD): Defineix els requisits mínims per donar-la per completada, com a proves funcionals i documentació.
  4. Altres elements: Segons la casuística de la història, poden ser necessaris elements com:
    1. Dissenys: Imatges, esquemes de pantalles, dissenys UX… tot material visual que ajudi a entendre (i desenvolupar) millor la User Story.
    2. Requeriments tècnics: Detall de qualsevol element tècnic que ha de complir la US.

Aquests elements clau ajudaran que totes les persones que revisin la user story entenguin, de manera clara i específica quina és la funcionalitat que cal fer, el valor valor immediat a l’usuari final i què ha de complir per donar-se per finalitzada (i que sigui útil a l’usuari).

Vegem-ho a l’exemple que estem treballant:

“Com a client, vull rebre notificacions sobre les meves comandes per estar al corrent del seu estat.”

    1. Descripció : Aquesta funcionalitat permetrà que els clients rebin notificacions automàtiques (per email, SMS o app) sobre el progrés de les comandes, millorant la transparència i l’experiència de l’usuari.
    2. Acceptance Criteria :
      1. Els usuaris han de poder habilitar o desactivar les notificacions des de la configuració del compte.
      2. Les notificacions s’han d’enviar en els esdeveniments següents:
        1. Comanda confirmada.
        2. Comanda en camí.
        3. Comanda lliurada
      3. El contingut de les notificacions ha d’incloure el número de comanda, l’estat actual i un enllaç per a més detalls
      4. En cas derrors enviament, el sistema ha de registrar lincident per a revisió.
    3. Definition of Done (DoD)
      1. La funcionalitat ha estat desenvolupada i provada en un entorn de proves.
      2. Les notificacions es mostren correctament a les tres plataformes (email, SMS i app).
      3. La documentació tècnica i dusuari ha estat actualitzada.
      4. L’equip QA ha validat tots els criteris d’acceptació.
    4. Altres Elements
      1. Dissenys : Mockups dels emails i les notificacions a l’app.
      2. Requisits UX:
        1. Les notificacions han de ser visualment atractives, amb un disseny clar i llegible.
        2. Botons clars perquè l’usuari pugui “Veure detalls” o “Desactivar notificacions.”
      3. Requisits tècnics:
        1. Integració amb un servei de missatgeria (com Twilio per a SMS o Firebase per a notificacions push).
        2. Registre de logs d’enviament per a diagnòstic.

 

User Stories a Scrum i Kanban

 

Integració al Flux de Treball


A Scrum, les user stories s’afegeixen al Product Backlog, on el Product Owner les prioritza segons el valor que aporten a l’usuari i al negoci. Durant la planificació de l’esprint, l’equip selecciona aquelles històries que siguin accionables i assolibles dins de l’esprint. Aquestes històries han d’estar ben definides, amb criteris d’acceptació clars i una mida manejable. Si vols aprendre més sobre com gestionar el backlog de producte, et recomano aquest article Gestió del Product Backlog

A Kanban , les user stories flueixen de manera contínua a través d’un tauler dividit en columnes com “Per fer”, “En progrés” i “Completat”. Aquest enfocament permet visualitzar el treball en curs i gestionar millor els colls de botella. Les user stories s’han de moure de manera fluida, assegurant-se que cada columna té un límit de treball en progrés (WIP, per les sigles en anglès) per mantenir l’eficiència.

Assignació de Story Points a Agile

Els story points són una mètrica clau a Agile per estimar lesforç necessari per completar una user story. No representen temps, sinó complexitat, incertesa i quantitat de feina requerida. Per exemple, una història senzilla podria valer 2 punts, mentre que una més complexa com a “Integrar pagament amb targeta” podria assignar-se 8 punts. Els story points s’assignen a escala Fibonacci. Vols millorar la teva tècnica per estimar story points? Aquí tens trucs útils per a equips àgils. Els story points no només ajuden a planificar millor els esprints, sinó que també fomenten discussions importants dins de l’equip, alineant expectatives sobre l’abast i la complexitat de la feina.

Eines i Millors Pràctiques

Hi ha múltiples eines que faciliten el treball amb user stories, com Jira , Trello o ClickUp. Aquestes plataformes permeten organitzar històries, assignar tasques i seguir el progrés de manera visual i eficient.

Importància de la Conversa i Retroalimentació amb Stakeholders

Una bona user story no acaba en ser escrita; el seu veritable valor rau en les converses que genera. Aquestes interaccions són fonamentals per garantir que les històries reflecteixin necessitats reals i prioritzin el que aporta el valor més gran tant a l’usuari com al negoci.

Per què és clau involucrar els stakeholders?

  • Assegurar l’alineament: Els stakeholders (clients, usuaris clau o parts interessades) són els que coneixen millor el context i les necessitats de l’usuari. Incloure’ls en el procés assegura que les user stories aborden els problemes correctes.
  • Evitar malentesos: Una història pot semblar clara al paper, però sense converses, les expectatives poden divergir. Un bon diàleg permet aclarir dubtes abans de començar el desenvolupament.
  • Ajustar prioritats: Les necessitats del mercat canvien. Escoltar els stakeholders permet identificar ajustaments necessaris abans d’invertir temps en tasques de baix impacte.

Exemple pràctic de retroalimentació

Suposem que l’equip tècnic suggereix simplificar una funcionalitat per accelerar-ne el desenvolupament, com ara limitar les notificacions de comandes només al correu electrònic.

  • Retroalimentació del stakeholder: El stakeholder pot destacar que el 60% dels usuaris prefereix notificacions push al mòbil, cosa que fa eliminar aquesta opció afecti negativament l’experiència d’usuari.
  • Resultat: Gràcies a la conversa, l’equip ajusta la història per incloure les notificacions push com a prioritàries, assegurant que la funcionalitat satisfaci les expectatives de l’usuari final.

La conversa com un cicle continu

Les user stories són un punt de partida, no un contracte rígid. A través de la retroalimentació constant:

  • S’hi aclareixen els detalls i els criteris d’acceptació.
  • S’identifiquen possibles dependències o bloquejos abans d’iniciar la feina.
  • Es validen els resultats un cop completada la història.

Aquest enfocament iteratiu fomenta una col·laboració més gran, redueix el risc d’errors i assegura que el producte final compleixi les necessitats reals del mercat.

Conclusió

Les user stories són una eina essencial en la metodologia àgil per connectar lequip amb les necessitats reals de lusuari. En estructurar-les correctament i integrar-les en frameworks com Scrum o Kanban, faciliten la planificació i garanteixen un enfocament en el valor.

Més enllà d’escriure-les, el seu veritable impacte rau en les converses que generen. Involucrar els stakeholders assegura que cada història reflecteixi prioritats clares i estigui alineada amb els objectius del negoci.

Comença aplicant aquestes tècniques i ajusta les històries dusuari a les necessitats del teu equip. Amb un enfocament col·laboratiu i àgil, transformaràs idees en funcionalitats que marcaran la diferència.

Autor

  • Retratro Oier Violet

    Product Value & Transformation. Entré en el Product Management casi de rebote, pero ya llevo 10 años liderando y apoyando a empresas en mejorar su Product Value y adoptar metodologías ágiles. Y sí, mi enfoque –y mi vida– son iterativos e incrementales.

    View all posts

Autor

  • Retratro Oier Violet

    Product Value & Transformation. Entré en el Product Management casi de rebote, pero ya llevo 10 años liderando y apoyando a empresas en mejorar su Product Value y adoptar metodologías ágiles. Y sí, mi enfoque –y mi vida– son iterativos e incrementales.

    View all posts