Captando requisitos de forma ágil

5,994 views
5,906 views

Published on

Workshop de requisitos que aconteceu no AgileBrazil 2011

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,994
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
48
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Captando requisitos de forma ágil

  1. 1. Captando requisitos de forma ágil Captando?
  2. 2. Nícolas Iensen ● Bacharel em Ciência da Computação pela PUC-RS ● ~ 6 anos de experiência com desenvolvimento de software ● ~ 4 anos desenvolvendo software baseado na web ● ~ 3 anos estudando/praticando Metodologias Ágeis ● Palestrante do GURU-RS e SC ● Sócio fundador da Quavionicolas@quavio.com.br@nicolasiensen
  3. 3. Vocês● Em que área atuam?● Participam de algum processo de captação de requisitos?
  4. 4. Agenda1. BABOK2. Workshop de requisitos3. User story mapping4. Nosso workshop 1. Problema 2. Funcionalidades 3. Detalhes 4. Ordenação 5. Priorização 6. Quebras de Fluxo 7. Releases5. Testes de Aceitação6. Referências7. A conclusão
  5. 5. BABOK Business Analysis Body of Knowledge ou Guia do Conjunto de Conhecimentos em Análise de Negócios● Desenvolvido pelo IIBA (International Institute of Business Analysis)● Padrão globalmente aceito para a prática de análise de negócios● Descreve áreas do conhecimento da análise de negócios, suas atividades e tarefas, e as qualidades necessárias para executar com eficácia.
  6. 6. Workshop de Requisitos● Uma das técnicas para captação de requisitos aceitas pelo BABOK● ~ "Um workshop de requisitos é uma reunião estruturada na qual um grupo cuidadosamente selecionado de stakeholders colaboram para definir e/ou refinar requisitos sob a orientação de um facilitador qualificado e neutro", texto extraído do BABOK e traduzido por mim● Outras técnicas para captação de requisitos aceitas pelo BABOK: ○ Brainstorming; ○ Document Analysis; ○ Focus Groups; ○ Interface Analysis; ○ Interviews; ○ Observation; ○ Prototyping; ○ Survey/Questionnaire;● Um bom facilitador deve conhecer todas essas técnicas e aplicá-las quando achar necessário (cinto de utilidades do Batman).
  7. 7. User Story MappingWhen releasing software incrementally, how do you choose afirst bundle of features that is both high value and immediatelyuseful? Jeff PattonInformações contidas em um story map: ● Visão geral do projeto ● Funcionalidades e tipos de usuários ● Prioridade do backlog
  8. 8. Problema● Formar os grupos;● Escolher um problema do mundo real que possa ser resolvido com software, exemplos: ○ Estúdio musical deseja um sistema de agendamento; ○ Restaurante deseja um sistema que interligue o garçom e a cozinha ○ Video locadora deseja um sistema de controle de retiradas ○ Produtora de eventos deseja vender os ingressos pela Internet ○ Ponto de taxi deseja um sistema de chamado conectado com o taxista ○ Instituição de ensino deseja um sistema de matrículas via Internet ○ Imobiliária deseja um sistema de vendas para os corretores ○ Loja de roupas deseja vender pela Internet ○ Prefeitura deseja um sistema onde as população possa sugerir melhorias na cidade
  9. 9. Funcionalidades A regra é começar com um verbo! Não pensem no que o sistema tem que fazer e sim no que as pessoas fazem (UCD)
  10. 10. Detalhes
  11. 11. Ordenação O objetivo é contar uma história de como o sistema funciona
  12. 12. Priorização
  13. 13. Quebras de Fluxo
  14. 14. Releases
  15. 15. Testes de Aceitação Qual a duração de cada reserva? Os estúdios funcionam 24h/dia?
  16. 16. Referências● BABOK● User Story Mapping● gogamestorm.com● agileproductdesign.com● @lcparzianello
  17. 17. Conclusão● Preparem o terreno para executar um workshop de requisitos● Estudem o assunto● Coragem para fazer diferente

×