Método Ágil = sem necessidade de design?

Algumas pessoas pensam que “desenvolvimento Ágil = sem necessidade de design”. Isso não é verdade. É apenas que o desenvolvimento Ágil NÃO DEVE fazer o design muito cedo. O Ágil é semelhante ao processo enxuto, pois ambos promovem fazer as coisas na hora certa.

História de Usuário

A História de Usuário é uma das ferramentas mais frequentemente usadas em projetos de desenvolvimento Ágil. A beleza da História de Usuário é que ela não exige que aprofundemos nos detalhes no início de um projeto. O seguinte descreve um cenário normal de uso da História de Usuário:

  1. Capture a História de Usuário – Reúna-se com o usuário final e faça uma sessão de brainstorming sobre as histórias de usuário
    • Apenas anote UMA frase sobre o que o usuário deseja alcançar
    • Podemos incluir opcionalmente uma breve descrição
  2. Desenvolvedor(es) fazem uma estimativa básica das Histórias de Usuário
  3. Na reunião de Sprint, todos os interessados se reúnem para decidir quais conjuntos de Histórias de Usuário devem ser abordados na sprint
  4. Desenvolvedor(es) se reúnem com o usuário final para discutir os detalhes da História de Usuário
    • Registre a discussão como anotações de conversa
    • Anote o que deve ser cumprido como itens de confirmação
  5. Desenvolvedor(es) escrevem os cenários de uso e desenham wireframes para o sistema
    • Confirme os requisitos com o usuário
  6. Desenvolvedor(es) projetam o sistema
  7. Desenvolvedor(es) implementam o sistema
    • Como os requisitos estão muito claros agora e o design já está pronto, o esforço de implementação é baixo
  8. Desenvolvedor(es) preparam o ambiente de teste para que o usuário final faça testes com base nos itens de confirmação

Como você pode ver, a equipe de desenvolvimento Ágil precisa, no mínimo, dos seguintes tipos de design:

  1. Design de Experiência do Usuário (UX Design) – Wireframe
  2. Projeto do sistema – Diagrama de Atividades, Diagrama de Sequência
  3. Projeto de banco de dados – Diagrama de Relacionamento de Entidades (ERD)

Leave a Reply