captando requisitos de forma ágil

17
Captando requisitos de forma ágil Captando?

Upload: nicolas-iensen

Post on 13-Jan-2015

4.673 views

Category:

Technology


2 download

DESCRIPTION

Workshop de requisitos que aconteceu no AgileBrazil 2011

TRANSCRIPT

Page 1: Captando requisitos de forma ágil

Captando requisitos de forma ágil

Captando?

Page 2: Captando requisitos de forma ágil

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 Quavio

[email protected]@nicolasiensen

Page 3: Captando requisitos de forma ágil

Vocês

● Em que área atuam?● Participam de algum processo de captação de requisitos?

Page 4: Captando requisitos de forma ágil

Agenda

1. BABOK2. Workshop de requisitos3. User story mapping4. Nosso workshop

1. Problema2. Funcionalidades3. Detalhes4. Ordenação5. Priorização6. Quebras de Fluxo7. Releases

5. Testes de Aceitação6. Referências7. A conclusão

Page 5: Captando requisitos de forma ágil

BABOK

Business Analysis Body of Knowledgeou 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.

Page 6: Captando requisitos de forma ágil

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).

Page 7: Captando requisitos de forma ágil

User Story Mapping

When releasing software incrementally, how do you choose a first bundle of features that is both high value and immediately useful? Jeff Patton

Informações contidas em um story map:● Visão geral do projeto● Funcionalidades e tipos de usuários ● Prioridade do backlog

Page 8: Captando requisitos de forma ágil

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

Page 9: Captando requisitos de forma ágil

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)

Page 10: Captando requisitos de forma ágil

Detalhes

Page 11: Captando requisitos de forma ágil

Ordenação

O objetivo é contar uma história de como o sistema funciona

Page 12: Captando requisitos de forma ágil

Priorização

Page 13: Captando requisitos de forma ágil

Quebras de Fluxo

Page 14: Captando requisitos de forma ágil

Releases

Page 15: Captando requisitos de forma ágil

Testes de Aceitação

Qual a duração de cada reserva?Os estúdios funcionam 24h/dia?

Page 16: Captando requisitos de forma ágil

Referências

● BABOK● User Story Mapping● gogamestorm.com● agileproductdesign.com● @lcparzianello

Page 17: Captando requisitos de forma ágil

Conclusão

● Preparem o terreno para executar um workshop de requisitos

● Estudem o assunto● Coragem para fazer diferente