User Stories
Introdução
User stories são descrições curtas e simples de uma funcionalidade contada do ponto de vista do usuário final. Elas ajudam a focar no que é importante para o usuário, facilitando a priorização e a entrega de valor real. São úteis porque tornam claras as necessidades dos usuários, permitindo um desenvolvimento mais direcionado e eficiente. Dentro desse contexto, aqui apresentaremos as user stories que criamos e entendemos como importantes para a entrega de valor de nosso projeto.
Identificação - UH001.A
Importância – Crucial.
Título – Ligar.
Persona – Jefferson.
Estimativa de esforço – Baixo.
História – Como usuário quero ligar o robô para ele estar preparado para funcionar.
Critério de aceitação - CA.01 – Ligar o robô.
Validação – O robô ligou.
CA.02 – O braço do robô estar preparado para funcionamento.
Validação – O braço foi para a posição inicial.
Testes de aceitação – CA.01 – a) Houve um bip sinalizando que o robô ligou.
Aconteceu: Sim, houve um bip.
Não aconteceu: Não houve um bip, há um erro.
CA.01 - b) Houve uma ativação de um LED verde sinalizando que o robô ligou.
Aconteceu: Sim, o LED ascendeu.
Não aconteceu: Não ascendeu o LED, há um erro.
CA.02 – a) O braço do robô retornou a posição inicial.
Aconteceu: Sim, o braço do robô retornou a posição inicial.
Não aconteceu: Não retornou a posição inicial, há um erro.
Identificação - UH002.A
Importância – Crucial.
Título – Ativar.
Persona – Jefferson.
Estimativa de esforço – Médio.
História – Como usuário quero ativar o robô para ele montar o kit.
Critério de aceitação - CA.01 – Ativação.
Validação – O robô manteve ativado pela montagem do kit inteiro.
Testes de aceitação – CA.01 – a) O robô ativou.
Aconteceu: Sim, o robô ativou.
Não aconteceu: Não ativou, há um erro.
CA.01 - b) O robô parou seu funcionamento no meio.
Aconteceu: Sim, o robô parou seu funcionamento, há um erro.
Não aconteceu: Não, o robô manteve seu funcionamento até o fim.
Identificação - UH003.A
Importância – Crucial.
Título – Funcionamento.
Persona – Jefferson.
Estimativa de esforço – Baixo.
História – Como usuário eu quero verificar se o robô está pegando e soltando os itens do kit corretamente para que eu possa assegurar que os kits estão sendo montados corretamente.
Critério de aceitação - CA.01 – O robô pega o item.
Validação – O robô pega o item e não solta ele até o seu destino.
CA.02 – O robô solta o item.
Validação – O robô solta o item apenas no seu devido lugar.
Testes de aceitação – CA.01 – a) O robô pegou o item.
Aconteceu: Sim, o robô pegou o item.
Não aconteceu: N ão pegou o item, há um erro.
CA.01 - b) O robô soltou o item durante o trajeto.
Aconteceu: Sim, o robô soltou, há um erro.
Não aconteceu: Não, o robô não soltou o item.
CA.02 - a) O robô solta o item.
Aconteceu: Sim, o robô soltou o item.
Não Aconteceu: Não, o robô não soltou o item, há um erro.
CA.02 – b) O robô soltou o item no lugar correto.
Aconteceu: Sim, o robô soltou o item no lugar correto.
Não aconteceu: Não, o robô não soltou o item no lugar correto, há um erro.
Identificação - UH004.A
Importância – Médio.
Título – Desligar.
Persona – Jefferson.
Estimativa de esforço – Médio.
História – Como usuário quero desligar o robô e interromper quaisquer ações que ele estaria fazendo para conservar energia ou interromper quaisquer erros que o robô esteja fazendo.
Critério de aceitação - CA.01 – Desligar o robô.
Validação – O robô desligou.
CA.02 – O robô interrompeu suas ações.
Validação – O robô parou de agir e ficou parado.
Testes de aceitação – CA.01 – a) Houve um bip sinalizando que o robô desligou.
Aconteceu: Sim, houve um bip.
Não aconteceu: Não houve um bip, há um erro.
CA.01 - b) Houve uma desativação de um LED verde sinalizando que o robô desligou.
Aconteceu: Sim, o LED apagou.
Não aconteceu: Não apagou o LED, há um erro.
CA.02 – a) O robô interrompeu suas ações.
Aconteceu: Sim, o robô interrompeu suas ações.
Não aconteceu: Não interrompeu suas ações, há um erro.