ATT-1.1.1-1 (K4): Analisar as histórias de usuários e épicos usando técnicas de engenharia de requisitos


Engenharia de Requisitos

Provenientes de abordagens tradicionais, mas podem ser utilizadas no desenvolvimento ágil

  • Requisitos é de responsabilidade:
    • Analista de Negócios,
    • Analista Funcional,
    • Arquiteto Corporativo ou
    • Analista de Processo
  • Participação de todo time na engenharia de requisitos

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

No desenvolvimento ágil:

  • Aplicada em todo o projeto e em cada iteração
  • Abordagem menos formal
  • Realizada com mais frequências → à Ciclos de Feedback Contínuo
  • Participação de todo o time (não apenas Analista de Negócio ou PO)
  • Aprimorando:
    • Histórias de Usuários e Épicos
    • Critérios de Aceite

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

Histórias e épicos usando técnicas de engenharia de requisitos

As técnicas permitem que as equipes ágeis aprimorem as histórias de usuário e os épicos, considerando os impactos, dependências e quaisquer lacunas como a falta de requisitos não funcionais.

Não substituem as histórias de usuários, épicos ou outros requisitos ágeis.

Técnicas de Engenharia de Requisitos

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

Storyboards

Como Storyboards podem ajudar os testadores?

Fornece uma representação visual

Ajuda a observar o raciocínio por trás das histórias de usuário

  • Fornecendo Contexto
  • Analisando o fluxo funcional do sistema
  • Identificando lacunas na lógica

Visualizar grupo de histórias de usuários  relacionadas a um tema ou área comum do sistema. Esse grupo de histórias podem ser incluídas na mesma iteração.

Auxiliar na identificação de critérios de aceite para histórias e épicos.

Ajudar na seleção da abordagem de teste correta (baseando nos aspectos visuais).

Auxiliar no mapeamento de histórias

  • Priorização dos épicos e histórias
  • Priorização dos testes
  • Identificação das necessidades de simuladores, drivers e emuladores (mocks)