Transcrição Histórias de utilizadores eficazes
No desenvolvimento ágil, mudamos o foco de construir "características" para entregar "valor" ao utilizador.
As histórias de utilizador são a principal ferramenta para descrever o trabalho a partir desta perspetiva centrada no valor.
Não são especificações técnicas detalhadas, mas sim descrições breves de uma funcionalidade contada do ponto de vista do utilizador, explicando quem precisa de algo, o que precisa e por que precisa.
Elas ajudam a equipa a entender o contexto e o propósito do trabalho, promovendo a conversa e a colaboração para encontrar a melhor solução.
Como Agile Coach, ensinar a equipa, e especialmente o Proprietário do produto, a escrever e utilizar histórias de utilizador de forma eficaz é fundamental.
Formato (Como , Quero , Para )
O formato mais comum para escrever histórias de utilizador segue um modelo simples, mas poderoso:
Como , quero , para que .
Como : identifica quem se beneficiará da história (por exemplo, «comprador frequente», «administrador», «utilizador não registado»).
Às vezes, o «utilizador» pode ser até mesmo um sistema interno, mas deve sempre estar conectado, em última instância, ao valor para o utilizador final.
Quero : Descreve o que o utilizador quer poder fazer.
Deve ser o objetivo real do utilizador, não uma ação intermediária (por exemplo, «receber notificações» em vez de «clicar num botão vermelho»).
Para que : Explique a motivação por trás do objetivo, o valor que o utilizador espera obter. Esta parte é crucial para compreender a importância e priorizar a história.
Existem outros modelos (como Quem-O quê-Porquê), mas todos procuram capturar estes três componentes essenciais.
Focar no problema, não na solução
Uma boa história de utilizador descreve o problema que o utilizador precisa resolver ou o objetivo que deseja alcançar, sem prescrever a solução técnica.
É responsabilidade da equipa de desenvolvimento, em colaboração com o proprietário do produto e outras partes interessadas, encontrar a melhor maneira de implementar a solução.
Por exemplo, em vez de pedir "criar um chatbot" (solução), a história poderia ser "Como utilizador com problemas técnicos, quero obter suporte imediato para resolver o meu problema rapidamente" (problema).
Esta abordagem incentiva a inovação e a criatividade, permitindo que a equipa explore diferentes soluções (talvez uma secção de FAQ melhorada seja mais eficaz do que um chatbot) e se concentre em entregar o valor real de que o utilizador precisa.
Critérios de aceitação (Dado-Quando-Então)
Para garantir que uma história de utilizador foi implementada corretamente e resolve o problema previsto, são utilizados os Critérios de Aceitação (AC).
São um conjunto de condições específicas e verificáveis que devem ser cumpridas para que a história seja considerada «Concluída».
Ao contrário da Definição de Concluído (DoD), que é geral para todo o trabalho, os CA são únicos para cada história do utilizador.
Um formato comum para escrever AC é Dado-Quando-Então (Given-When-Then):
- Dado (Given): Estabelece o contexto ou p
historias de utilizadores eficazes