Como escrever uma user story fantástica

O que é uma User Story? Como a escrever uma!?

Histórias de Usuário ou também conhecidas ok seu nome em inglês, “User Stories” não são apenas um mero recurso para analistas de negócio e analistas de requisitos.

Na verdade as user stories são uma poderosa ferramenta para o entendimento completo das necessidades do cliente, do problema do negócio, e também de requisitos de sistema envolvidos.

Escrever uma User Story envolve seguir um formato específico que facilita a compreensão e a comunicação entre as equipes envolvidas no desenvolvimento do projeto.

O formato básico de uma User Story é composto por três elementos principais: o papel do usuário, a ação que o usuário deseja realizar e o motivo pelo qual o usuário deseja realizar essa ação.

O papel do usuário descreve quem é o usuário da funcionalidade em questão. Pode ser um cliente, um administrador do sistema, um funcionário, entre outros. É importante identificar claramente o papel do usuário para garantir que a funcionalidade atenda às suas necessidades específicas.

Artigos relacionados

A ação descreve o que o usuário deseja realizar, como por exemplo “fazer uma reserva”, “realizar uma compra” ou “enviar uma mensagem”. A ação deve ser descrita de forma clara e objetiva, sem entrar em detalhes técnicos.

O motivo descreve o porquê o usuário deseja realizar essa ação. Pode ser para economizar tempo, melhorar a eficiência, solucionar um problema específico, entre outros. O motivo ajuda a equipe de desenvolvimento a entender o contexto da funcionalidade e a priorizar as necessidades do usuário.

Uma User Story pode conter critérios de aceitação, que são condições que devem ser cumpridas para que a funcionalidade seja considerada completa. Os critérios de aceitação ajudam a definir as expectativas de qualidade e desempenho da funcionalidade.

Ao escrever uma User Story, é importante manter o texto curto e conciso, utilizando uma linguagem simples e direta. A ideia é que a User Story seja facilmente compreendida por todas as partes envol

Como uma boa user story é?

Uma boa User Story é na verdade a documentação do problema e da real necessidade do usuário. Todo profissional de desenvolvimento de software conhece User Stories, ou pelo menos deveria. e entender para que realmente servem.

Durante o processo de levantamento de requisitos e de negócio, o principal e talvez mais comprometedor desafio dos analistas e ter a certeza de que os requisitos levantados representam de fato o problema a ser resolvido, da forma como o usuário espera.

As User Stories são comuns em equipes projeto estruturados e gerenciados através da metodologia ágil Scrum. Mesmo com essa popularidade dentro do Scrum o uso de histórias de usuário não é de fato um artefato deste framework, sendo utilizado de forma espontânea pelos scrum masters e gerentes de projeto.

As três características de uma user story.

A concepção e criação de uma User Story é composta pela definição de três coisas: o ator, a ação e a necessidade.

Exemplo da estrutura de uma user story
exemplo da estrutura de uma user story

User Stories devem ser curtas, objetivas e claras. Sendo assim, podemos dizer que uma boa história de usuário cabe em um User Index Card. Resumindo, se uma história não cabe em um único cartão, então ela não é eficiente e devemos refinar mais o entendimento.

Exemplo de uma user story contando sobre a necessidade de um administrador
Exemplo de uma user story contando sobre a necessidade de um administrador

Seja um contador de histórias.

O que é preciso para escrever uma user story eficaz?

Um bom analista deve ser um ótimo contador de histórias, assim como forest gump
Um bom analista deve ser um ótimo contador de histórias, assim como forest gump

Nós já fizemos anteriormente um post sobre as 10 características dos melhores analistas de requisitos e negócios. Dentre as principais características que listamos, duas são fundamentais para escrever uma boa user story. Empatia funcional e Domínio da expressão verbal.

Dentre as principais características que listamos, duas são fundamentais para escrever uma boa user story. Empatia funcional e Domínio da expressão verbal.

Parecem duas coisas com pouco valor técnico, porém de altíssima importância na hora de escrever user stories. Entenda melhor o que é a empatia funcional e o domínio da expressão verbal:

Empatia Funcional

Empatia é uma condição psicológica que significa basicamente “colocar-se no lugar do outro”. A empatia funcional no entanto, é a capacidade de pôr-se no lugar do interlocutor de uma conversa, e de forma imparcial absorver problemas e necessidades expressadas.

De forma resumida, é habilidade de um analista de requisitos ou negócios em identificar e entender tudo aquilo que o usuário ou stakeholder relata. Analistas com essa capacidade produzem documentos, especificações de requisitos e user stories mais corretas e assertivas.

Domínio da Expressão Verbal

Saber escrever é um regra indispensável para um bom analista, porém esta regra por ser reforçada .

Documentar o problema de negócio, as reais necessidades de um usuário e os requisitos de um sistema de forma clara é fundamental para o sucesso de um projeto.

O domínio da língua portuguesa e dos recursos de linguagem são importantes para detalhar um requisito. Sendo assim, o requisito ou user story de sucesso é quando o leitor entenda o que foi escrito de forma fácil e sem subjeções.

Uma analista com essas duas qualidades bem desenvolvidas é, quase sem exceções, um grande contador de histórias.

Entretanto, saber contar histórias é fundamental para o bom entendimento das necessidades do cliente. Pelos corredores das empresas de desenvolvimento existe um ditado maldoso, mas com um fundo de verdade. “Todo bom analista, é um bom mentiroso“.

Entenda erespeite as 7 dimensões do produto

Para escrever uma user story de qualidade o analista deve conhecer as 7 dimensões do produto. Trata-se de uma técnica, visão ou metodologia que define cada vertical de negócio e tecnológica.

As 7 dimensões do produto são: user, interface, action, data, control, environment e quality
The 7 product dimensions – as 7 dimensões do produto. As 7 dimensões do produto são: user, interface, action, data, control, environment e quality.


Quais são as sete dimensões do produto?

Conhecer a fundo as 7 dimensões do produto, é uma garantia adicional do sucesso de um sistema. Porém, não basta apenas conhecer, é preciso que o analista entenda as fronteiras, aplicações e importância de cada uma dessas 7 dimensões.

Veja o vídeo acima onde apresentamos as sete dimensões do produto, ou se preferir, você pode ver as imagens comentadas a seguir.

USER: Quem é o ator que interage com o produto em questão?

 

 

User: quem é o ator que interage com o produto em questão?

USER: Quem é o ator que interage com o produto em questão?

INTERFACE: Como o usuário usa o produto? É algo físico? É um software? Aplicativo de celular?

Interface: como o usuário usa o produto? É algo físico? É um software? Aplicativo de celular?
interface: como o usuário usa o produto? É algo físico? É um software? Aplicativo de celular?

ACTION: Qual o comportamento esperado do produto?

Action: qual o comportamento esperado do produto?
action: qual o comportamento esperado do produto?

DATA: O que é preciso para atender à ação esperada, quais informações?

Data: o que é preciso para atender à ação esperada, quais informações?
data: o que é preciso para atender à ação esperada, quais informações?

CONTROL: Quais são as regras de negócio condicionam e limitam o funcionamento do produto?

As regras de negócio são essenciais para condicionar e limitar o funcionamento de um produto. Elas estabelecem os princípios e diretrizes que devem ser seguidos para garantir que o produto atenda às necessidades e expectativas dos clientes. Essas regras podem abranger diversos aspectos, como a forma de utilização do produto, os limites de personalização, as restrições de acesso e as políticas de segurança. Ao estabelecer e aplicar essas regras, as empresas buscam garantir a qualidade, a consistência e a conformidade do produto, garantindo assim a satisfação dos clientes e o sucesso do negócio.

Control: quais regras de negócio condicional e limitam o funcionamento do produto?
control: quais regras de negócio condicional e limitam o funcionamento do produto?

ENVIRONMENT: Em que ambiente o produto está, qual linguagem, qual tecnologia?

Environment: em que ambiente o produto está, qual linguagem, qual tecnologia?
environment: em que ambiente o produto está, qual linguagem, qual tecnologia?

QUALITY ATTRIBUTE: Quais os requisitos de qualidade e funcionamento esperados?

Quality attribute: quais os requisitos de qualidade e funcionamento esperados?
quality attribute: quais os requisitos de qualidade e funcionamento esperados?

Se você for um bom contador de histórias e entender os agrupamentos das 7 dimensões do produto, suas user stories serão fantásticas e de fácil entendimento.

 

Francilvio Roberto Alff

Olá! Eu sou Francilvio Alff, mas você pode me chamar de Chico Alff. Vou fazer o m3u jabá rapidinho, eu prometo! :D Minha formação acadêmica é diversificada, com raízes em Engenharia de Software e Análise e Desenvolvimento de Sistemas para a Internet. Também mergulhei na História e na Língua Italiana em minha jornada acadêmica, embora essa aventura ainda não tenha sido concluída. Meu primeiro contato profissional e real com o incrível mundo dos sistemas foi em 2007, enquanto fazia a minha primeira graduação na Itália. Trabalhei na implantação da solução Orange Salsa para a gestão dos "informatori scientifici del farmaco" na colossal multinacional farmacêutica GlaxoSmithKline (GSK). Com o passar dos anos, me vi cada vez mais envolvido pela tecnologia, e ao longo dessas quase duas décadas, me especializei em Engenharia de Software, mais precisamente nas disciplinas de Análise de Requisitos, Análise de Negócios e Gerenciamento de Projetos. Nesse percurso, trabalhei em projetos desafiadores para a administração pública, soluções de ERP para o varejo e indústria, inteligência artificial aplicada em soluções IOT e linguagem neural.. Em 2011 fundei juntamente com um velho amigo e tutor o site https://AnalisedeRequisitos.com.br que mantenho até hoje como uma prova viva do meu comprometimento com a engenharia de software. Minha determinação e meu desejo constante de aprender continuam me impulsionando em direção ao futuro, onde pretendo continuar unindo minha paixão pela tecnologia com meu amor pela aprendizagem e minha curiosidade insaciável. Junte-se a mim nessa jornada!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

PRECISAMOS DE VOCÊ!

APOIE COM QUALQUER VALOR
R$ 2,00 / R$ 5,00 / R$ 10,00 / R$ 25,00…

 

Seu apoio é fundamental! Use o PIX para fazer sua contribuição e nos ajude a manter nossa missão de compartilhar conhecimento sobre análise de requisitos e software. Sua generosidade faz a diferença!

Faça sua Doação via PIX - Apoie nossa Causa

CHAVES PIX:
[email protected]
[email protected]
Não quero ajudar!