Guia Scrum | 20. INVEST – Criando a melhor história de usuário
Publicados: 2022-05-21INVEST é um método para criar boas User Stories. Permite verificar se têm conteúdo devidamente formulado e se relacionam com o valor de negócio do Produto. E também, se seu tamanho e usabilidade foram escolhidos corretamente.
Criando a melhor história de usuário com INVEST – índice:
- Introdução
- Eu para Independente
- N para Negociável
- V para Valioso ou Vertical
- E para Estimável
- S para pequeno
- T para testável
- Resumo
Introdução
INVEST é uma sigla criada por Bill Wake em 2003 . Cada letra representa o início de uma palavra que caracteriza uma boa User Story. De acordo com o princípio INVEST, cada User Story deve ser:
- Independente
- Negociável
- De valor
- Estimável
- Pequena
- Testável
Escrevemos mais sobre o que é a história do usuário em um artigo separado. Aqui, mencionaremos apenas que é uma descrição concisa de uma nova funcionalidade do Produto escrita em linguagem acessível.
Eu para Independente
A primeira característica de uma boa User Story é sua independência. Isso significa que sua descrição e características devem ser compreensíveis sem referência a outras Histórias de Usuário. Mas acima de tudo, sua realização não deve se correlacionar com outras histórias de usuário. Claro, não será total independência. Você não pode dividir a criação de produtos em módulos completamente separados. No entanto, é crucial lembrar de manter as histórias de usuário o mais independentes possível. Graças a isso, mesmo que um deles não entre na fase de implementação ou seja significativamente modificado, o restante não precisará ser modificado. Como regra, a User Story deve constituir um todo separado e coerente.
N para Negociável
A história do usuário deve ser negociável. Isso significa que ele define a meta, não o caminho para chegar lá.
Em outras palavras, define um recurso esperado do Produto, não uma solução técnica a ser implementada.
A negociação da história do usuário ocorre entre o Product Owner e a equipe de desenvolvimento. O Product Owner propõe a implementação de determinada funcionalidade do Produto, ou seja, diz “O que” fazer. Os Desenvolvedores são responsáveis por responder à pergunta “Como”. Ou seja, negociar formas específicas de resolver o problema apresentado na User Story.
V para Valioso ou Vertical
Na sigla INVEST, a letra V significa duas qualidades:
- De valor
- Vertical
Ambos revelam as principais características de uma boa User Story. Por isso, decidimos explicar o que cada um deles significa.
De valor
Uma história de usuário valiosa justifica o objetivo comercial da modificação. Em outras palavras, ele responde com precisão à questão de por que introduzir a modificação e por que é importante do ponto de vista das partes interessadas.
Vertical
A segunda característica; Vertical deriva da metodologia Agile. A história de usuário vertical contém um novo recurso do produto visível para o usuário. Ou seja, não se concentra na “melhoria de desempenho” horizontal em uma camada selecionada do Produto. Pelo contrário, adiciona outra “camada” a ela.
Em outras palavras, a história do usuário descreve como modificar a operação geral de um produto, respondendo à pergunta O que exatamente melhorar? Isso também significa que cada funcionalidade do Produto se baseia em soluções existentes.
E para Estimável
Uma boa história de usuário deve ser estimada. Isso significa que deve definir claramente o escopo das modificações a serem feitas no produto para que a Estória do Usuário seja considerada completa. Isso permite que a equipe de desenvolvimento determine o tempo e o esforço necessários para completá-lo.
O escopo e a dificuldade de uma tarefa geralmente são estimados em unidades chamadas Story Points. Eles são relativos. E cada equipe de desenvolvimento trabalha o valor do Story Point na prática com base na experiência anterior.
Em artigos separados, abordamos mais sobre o Development Team Velocity e como medi-lo.
S para pequeno
A história do usuário aceita para realização pela equipe de desenvolvimento deve ser concisa. Ou seja, não deve ser maior que um Sprint. Se os Desenvolvedores descobrirem durante o Sprint Planning que a User Story proposta pelo Product Owner é muito longa, eles devem dividi-la em partes possivelmente independentes.
T para testável
A última letra da sigla INVEST significa testável. Isso significa que a modificação do Produto descrita na História do Usuário deve ser válida e verificável. Em outras palavras, deve ser possível verificar se a solução implementada pelos Desenvolvedores entregou o valor assumido para um Stakeholder específico.
Criando a melhor história de usuário – resumo
INVEST é um acrônimo que descreve uma história de usuário bem escrita. Deveria ser:
- Independente de outras histórias de usuário. Para que possa ser modificado ou removido do Product Backlog se houver necessidade.
- Negociável. Deve especificar o que fazer deixando a escolha de como fazer para os Desenvolvedores.
- Valioso , ou seja, justificar o sentido comercial de modificar o Produto. Ou Vertical, ou seja, apresentar uma nova funcionalidade do Produto visível ao Usuário.
- Estimável , o que significa ter um tamanho e um critério de conclusão definíveis.
- Pequeno o suficiente para ser concluído em um Sprint.
- Testável para que possa ser determinado com certeza que foi implementado.
Se você gosta do nosso conteúdo, junte-se à nossa comunidade de abelhas ocupadas no Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Guia do Scrum:
- Glossário de termos básicos, funções e noções
- O que é Scrum?
- Valores do Scrum
- Como implementar o Scrum na sua empresa?
- Time Scrum - o que é e como funciona?
- Quem é um Product Owner?
- Os erros mais comuns do Product Owner
- Quem é o Scrum Master?
- Características de um bom Scrum Master
- Os erros mais comuns do Scrum Master
- Quais estatísticas e métricas o Scrum Master deve acompanhar?
- Cooperação entre Product Owner e Scrum Master
- Equipe de Desenvolvimento em Scrum
- Os erros mais comuns dos desenvolvedores
- Artefatos do Scrum
- Escalando Scrum
- Backlog da Sprint
- O que é o Backlog do Produto?
- O que são histórias de usuários?
- Criando a melhor história de usuário com INVEST
- Os erros mais comuns da história do usuário
- Critérios de aceitação da história do usuário
- Estimativa e pontos de história no Scrum
- Poker de Planejamento
- Jogo de estimativa de equipe
- Definindo Incremento
- Eventos Scrum
- O que é Sprint no Scrum?
- Compromissos da Equipe Scrum - Objetivo do Produto, Objetivo do Sprint e Definição de Conclusão
- O que é um gráfico Burndown?
- Como criar e interpretar um gráfico de burndown?
- Vantagens e desvantagens do gráfico de burndown
- Quadros Kanban em Scrum e Scrumban
- Velocidade no Scrum - Velocidade da Equipe de Desenvolvimento
- Reunião diária
- Planejamento de Sprint
- Revisão da Sprint
- O que é uma Sprint Retrospective?
- Erros comuns durante uma Sprint Retrospective
- Nutrição do Backlog do Produto