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:
- 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
- Desenvolvedor(es) fazem uma estimativa básica das Histórias de Usuário
- 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
- 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
- Desenvolvedor(es) escrevem os cenários de uso e desenham wireframes para o sistema
- Confirme os requisitos com o usuário
- Desenvolvedor(es) projetam o sistema
- 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
- 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:
- Design de Experiência do Usuário (UX Design) – Wireframe
- Projeto do sistema – Diagrama de Atividades, Diagrama de Sequência
- Projeto de banco de dados – Diagrama de Relacionamento de Entidades (ERD)