Análise de Negócio e Requisitos Ágeis

78
Workshop Requisitos Ágeis Matheus Haddad

description

Slides utilizados no Workshop de Análise de Negócio e Requisitos Ágeis.

Transcript of Análise de Negócio e Requisitos Ágeis

Page 1: Análise de Negócio e Requisitos Ágeis

Workshop

Requisitos Ágeis

Matheus Haddad

Page 2: Análise de Negócio e Requisitos Ágeis
Page 3: Análise de Negócio e Requisitos Ágeis

Como ouvir isso do cliente e fazer o software certo?

Page 4: Análise de Negócio e Requisitos Ágeis

O problema dos requisitos é um problema

de comunicação entre pessoas.

Page 5: Análise de Negócio e Requisitos Ágeis

A

Page 6: Análise de Negócio e Requisitos Ágeis

Negócio

A

Page 7: Análise de Negócio e Requisitos Ágeis

Problema ou oportunidade

de negócio

Negócio

A

Page 8: Análise de Negócio e Requisitos Ágeis

Problema ou oportunidade

de negócio

Negócio Tecnologia

A

Page 9: Análise de Negócio e Requisitos Ágeis

Problema ou oportunidade

de negócio

Requisitosda Solução

Negócio Tecnologia

A

Page 10: Análise de Negócio e Requisitos Ágeis

Problema ou oportunidade

de negócio

Requisitosda Solução

Negócio Tecnologia

A

Page 11: Análise de Negócio e Requisitos Ágeis

Problema ou oportunidade

de negócio

Requisitosda Solução

1. O que você quer que a solução faça?

Negócio Tecnologia

A

Page 12: Análise de Negócio e Requisitos Ágeis

Problema ou oportunidade

de negócio

Requisitosda Solução

1. O que você quer que a solução faça?

Negócio Tecnologia

A

Page 13: Análise de Negócio e Requisitos Ágeis

Problema ou oportunidade

de negócio

Requisitosda Solução

1. O que você quer que a solução faça?

Negócio Tecnologia

2. Requisitos

A

Page 14: Análise de Negócio e Requisitos Ágeis

Problema ou oportunidade

de negócio

Negócio

Requisitosda Solução

Tecnologia

B

Page 15: Análise de Negócio e Requisitos Ágeis

Problema ou oportunidade

de negócio

Negócio

Requisitosda Solução

Tecnologia

B

Page 16: Análise de Negócio e Requisitos Ágeis

1. Qual é o problema ou necessidade do negócio?

Problema ou oportunidade

de negócio

Negócio

Requisitosda Solução

Tecnologia

B

Page 17: Análise de Negócio e Requisitos Ágeis

1. Qual é o problema ou necessidade do negócio?

Problema ou oportunidade

de negócio

Negócio

Requisitosda Solução

Tecnologia

B

Page 18: Análise de Negócio e Requisitos Ágeis

1. Qual é o problema ou necessidade do negócio?

Problema ou oportunidade

de negócio

Negócio

Requisitosda Solução

Tecnologia

2. Problemas e necessidades de negócio

B

Page 19: Análise de Negócio e Requisitos Ágeis

1. Qual é o problema ou necessidade do negócio?

Problema ou oportunidade

de negócio

Negócio

Requisitosda Solução

Tecnologia

2. Problemas e necessidades de negócio

B

3. Esses requisitos agregam valor para o negócio?

Page 20: Análise de Negócio e Requisitos Ágeis
Page 21: Análise de Negócio e Requisitos Ágeis

Documentos podem...

‣ suspender o julgamento

‣ reduzir a comunicação e a colaboração

‣ diminuir a responsabilidade

‣ mostrar absolutismo e permanência

Page 22: Análise de Negócio e Requisitos Ágeis

Representar os requisitos mais que documentá-los.

Page 23: Análise de Negócio e Requisitos Ágeis
Page 24: Análise de Negócio e Requisitos Ágeis

Requisitos de Negócio

Page 25: Análise de Negócio e Requisitos Ágeis

Por que o softwareé necessário?

Requisitos de Negócio

Page 26: Análise de Negócio e Requisitos Ágeis

Por que o softwareé necessário?

Requisitos de Negócio

Page 27: Análise de Negócio e Requisitos Ágeis

Por que o softwareé necessário?

Requisitos de Negócio

Page 28: Análise de Negócio e Requisitos Ágeis

Requisitos de Usuário

Por que o softwareé necessário?

Requisitos de Negócio

Page 29: Análise de Negócio e Requisitos Ágeis

Requisitos de Usuário

Por que o softwareé necessário?

O que se esperafazer com o software?

Requisitos de Negócio

Page 30: Análise de Negócio e Requisitos Ágeis

Requisitos de Usuário

Por que o softwareé necessário?

O que se esperafazer com o software?

Requisitos de Negócio

Page 31: Análise de Negócio e Requisitos Ágeis

Requisitos de Usuário

Por que o softwareé necessário?

O que se esperafazer com o software?

Requisitos de Negócio

Page 32: Análise de Negócio e Requisitos Ágeis

Requisitos de Usuário

Requisitos de Software

Por que o softwareé necessário?

O que se esperafazer com o software?

Requisitos de Negócio

Page 33: Análise de Negócio e Requisitos Ágeis

Requisitos de Usuário

Requisitos de Software

Por que o softwareé necessário?

O que se esperafazer com o software?

Como o software tem que se comportar?

Requisitos de Negócio

Page 34: Análise de Negócio e Requisitos Ágeis

Requisitos de Usuário

Requisitos de Software

Por que o softwareé necessário?

O que se esperafazer com o software?

Como o software tem que se comportar?

Requisitos de Negócio

Page 35: Análise de Negócio e Requisitos Ágeis

Requisitos de Usuário

Requisitos de Software

Funcionais

Comportamentos

Por que o softwareé necessário?

O que se esperafazer com o software?

Como o software tem que se comportar?

Requisitos de Negócio

Page 36: Análise de Negócio e Requisitos Ágeis

Requisitos de Usuário

Requisitos de Software

Funcionais

Comportamentos

Não Funcionais

Capacidades e Restrições

Por que o softwareé necessário?

O que se esperafazer com o software?

Como o software tem que se comportar?

Requisitos de Negócio

Page 37: Análise de Negócio e Requisitos Ágeis

Contexto do NegócioPermite uma rápida identificação do escopo do

negócio, suas áreas, relacionamentos e partes

interessadas, apontando para o escopo do projeto.

Mecanismos ControlesEntradas Saídas

Page 38: Análise de Negócio e Requisitos Ágeis

Processo

IDEF0 - http://www.idef.com

Page 39: Análise de Negócio e Requisitos Ágeis

Entrada 1Fonte 1

Entrada 2Fonte 2

Entrada 3

Fonte 3

Processo

IDEF0 - http://www.idef.com

Page 40: Análise de Negócio e Requisitos Ágeis

Entrada 1Fonte 1

Entrada 2Fonte 2

Entrada 3

Fonte 3

Saída 1Destino 1

Saída 2Destino 2

Saída 3

Destino 3

Processo

IDEF0 - http://www.idef.com

Page 41: Análise de Negócio e Requisitos Ágeis

Entrada 1Fonte 1

Entrada 2Fonte 2

Entrada 3

Fonte 3

Saída 1Destino 1

Saída 2Destino 2

Saída 3

Destino 3

Mecanismo 1 Mecanismo 2 Mecanismo 3

Processo

IDEF0 - http://www.idef.com

Page 42: Análise de Negócio e Requisitos Ágeis

Entrada 1Fonte 1

Entrada 2Fonte 2

Entrada 3

Fonte 3

Saída 1Destino 1

Saída 2Destino 2

Saída 3

Destino 3

Mecanismo 1 Mecanismo 2 Mecanismo 3

Controle 1 Controle 2 Controle 3

Processo

IDEF0 - http://www.idef.com

Page 43: Análise de Negócio e Requisitos Ágeis

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Page 44: Análise de Negócio e Requisitos Ágeis

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Cliente

Consulta ao acervo

Dados cadastrais

Page 45: Análise de Negócio e Requisitos Ágeis

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Cliente

Consulta ao acervo

Dados cadastrais

Informações do acervo

ClienteItens Locados

Page 46: Análise de Negócio e Requisitos Ágeis

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Cliente

Consulta ao acervo

Dados cadastrais

Cliente

Itens para locação

Itens para devolução

Informações do acervo

ClienteItens Locados

Page 47: Análise de Negócio e Requisitos Ágeis

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Cliente

Consulta ao acervo

Dados cadastrais

Cliente

Itens para locação

Itens para devolução

Informações do acervo

ClienteItens Locados

Cliente

Comprovante de locação

Comprovante de devolução

Page 48: Análise de Negócio e Requisitos Ágeis

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Cliente

Consulta ao acervo

Dados cadastrais

Cliente

Itens para locação

Itens para devolução

Cliente

Pagamento

Informações do acervo

ClienteItens Locados

Cliente

Comprovante de locação

Comprovante de devolução

Page 49: Análise de Negócio e Requisitos Ágeis

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Cliente

Consulta ao acervo

Dados cadastrais

Cliente

Itens para locação

Itens para devolução

Cliente

Pagamento

Informações do acervo

ClienteItens Locados

Cliente

Comprovante de locação

Comprovante de devolução

Cliente

Recibo

Page 50: Análise de Negócio e Requisitos Ágeis

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Cliente

Consulta ao acervo

Dados cadastrais

Cliente

Itens para locação

Itens para devolução

Cliente

Pagamento

Informações do acervo

ClienteItens Locados

Cliente

Comprovante de locação

Comprovante de devolução

Cliente

Recibo

Realizadores

GerenteAtendenteDistribuidor

Site / Software

Sistema de Gestãoda Videolocadora

Outros Sistemas

Sistema de Gestãoda Distribuidora de Vídeo

Page 51: Análise de Negócio e Requisitos Ágeis

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Gerente

Política de Consulta

Gerente

Política deLocação

Gerente

Política dePreços

Cliente

Consulta ao acervo

Dados cadastrais

Cliente

Itens para locação

Itens para devolução

Cliente

Pagamento

Informações do acervo

ClienteItens Locados

Cliente

Comprovante de locação

Comprovante de devolução

Cliente

Recibo

Realizadores

GerenteAtendenteDistribuidor

Site / Software

Sistema de Gestãoda Videolocadora

Outros Sistemas

Sistema de Gestãoda Distribuidora de Vídeo

Page 52: Análise de Negócio e Requisitos Ágeis
Page 53: Análise de Negócio e Requisitos Ágeis

Cenário Atual

Page 54: Análise de Negócio e Requisitos Ágeis

Cenário Atual Cenário Futuro

Page 55: Análise de Negócio e Requisitos Ágeis

Cenário Atual Cenário FuturoProjeto

Page 56: Análise de Negócio e Requisitos Ágeis

Cenário Atual Cenário FuturoProjeto

O projeto deve fazer a transição entre

o cenário atual e o cenário futuro.

Page 57: Análise de Negócio e Requisitos Ágeis

Cenário AtualFazer com que as partes interessadas compartilhem a

mesma compreensão da situação atual.

Perda de oportunidades

Nãoconformidades

Ineficiências Ineficácias

Page 58: Análise de Negócio e Requisitos Ágeis

Cenário AtualA videolocadora DVD Max possui 3 filiais e conta com mais de 5.000 títulos no acervo. Todas as lojas funcionam 24x7 e são dirigidas por seus respectivos Gerentes de Operação, que coordenam equipes de 2 a 5 atendentes responsáveis pela orientação dos clientes e realização das operações de locação e caixa. Todo o atendimento é feito com o auxílio de uma planilha de cálculo controlada de forma independente por cada loja. Uma vez por semana, os respectivos Gerentes de Operação encaminham à direção suas planilhas para consolidação de relatórios e avaliação do desempenho de cada filial.

Quem? Onde? Quando? O que e como fazem?

frente

Page 59: Análise de Negócio e Requisitos Ágeis

Resultados ObservadosA empresa tem recebido em torno de 200 reclamações por mês devido à demora no atendimento e cadastramento de novos clientes, perda de controle no processo de cobrança e falta de mecanismo que permita consultar o acervo pela internet, fazer reservas e solicitar a entrega de filmes em casa. Como principal resultado negativo, observa-se um decréscimo na captação de novos clientes e a perda constante dos antigos clientes para concorrentes que possuem todas as lojas informatizadas.

Possíveis causasA principal causa deste cenário esteve associada até o momento à falta de recursos para investimento em novas tecnologias.

verso

Quais? Quantos? Por que?

Page 60: Análise de Negócio e Requisitos Ágeis

Cenário FuturoFazer com que as partes interessadas compartilhem a

mesma compreensão da situação futura desejada.

Oportunidades ConformidadesEficiências Eficácias

Page 61: Análise de Negócio e Requisitos Ágeis

Cenário FuturoAo término do projeto, todas as lojas da DVD Max estarão informatizadas em todos os aspectos relacionados ao cadastro de clientes, consulta de acervo, locação e controle financeiro. Os atendentes utilizarão um sistema de software para gerenciar os cadastros de clientes e as locações de vídeos. Todos os clientes da DVD Max poderão consultar pela internet o acervo de vídeo de sua loja preferencial, fazer reservas e solicitar entrega de filmes em sua residência. O Gerente de Operações poderá consultar periodicamente, em tempo real, relatórios de movimentação das consultas (filmes mais procurados), reservas e entregas a fim de aperfeiçoar seu plano gerencial.

Quem? Onde? Quando? O que e como fazem?

frente

Page 62: Análise de Negócio e Requisitos Ágeis

Resultados Desejados

✓ Reduzir o tempo de atendimento em 50%

✓ Garantir a consistência das informações

✓ Permitir a reserva de vídeos pela internet

Recursos NecessáriosOs atendentes utilizarão um sistema de frente de caixa (SoftDVDMax) e os clientes um site para reservas e locações (iDVDMax)

Efeitos / Benefícios

✓ Manter 100% dos clientes satisfeitos

✓ Manter os clientes atuais

✓ Aumentar a captação de novos clientes

✓ Aumentar a receita da empresa em 100%

Quais? Quando? Por que? Como?

verso

Page 63: Análise de Negócio e Requisitos Ágeis

Temas de NegócioFazer com que as partes interessadas compartilhem a

forma como o escopo do projeto foi dividido em

termos de negócio.

Resultadosatuais

Resultados desejados

Ambiente Comportamento

Page 64: Análise de Negócio e Requisitos Ágeis

Tema: Controle de LocaçõesDiariamente, os clientes precisam se dirigir à loja para realizar a locação

dos vídeos de nosso acervo. A identificação do mesmo é feita mediante a

apresentação de documento. O cliente poderá realizar a locação dos itens

caso a política de locação permita. Se possível, o atendente irá registra os itens desejados e emitir um comprovante de locação para o cliente.

Problemas• Processo manual

• Identificação em até 4 min

• Registro dos itens em até 5 min

• Impossível locação remota

• Cliente insatisfeito

Objetivos• Informatizar a locação

• Identificação em até 2 min

• Registro em até 3 minutos

• Permitir locação remota

• Controlar entrega remota

Presente (problemas) e Futuro (objetivos)

Page 65: Análise de Negócio e Requisitos Ágeis

PersonasCompreender quais perfis de usuários irão interagir

com o produto para projetarmos a melhor experiência

de uso e suportar as diferentes necessidades.

Resultadosatuais

Resultados desejados

Ambiente Comportamento

Page 66: Análise de Negócio e Requisitos Ágeis

Rubens, o cinéfilo conectadoPerfil

Usuário de tecnologia, possui

IPhone e navega diariamente na

Internet. Adora sua HDTV com

BlueRay e o novo Home Theater que

comprou.

Expectativas

Contexto

TecnologiaGostaria de consultar o acervo pela

Internet, solicitar vídeos para

receber em casa. Quer ser informado

dos lançamentos e gostaria de ter

benefícios.

Prefere clássicos e dramas, mas

aluga aventuras. Assiste 10 filmes

por semana. Gosta de estar sempre

atualizado sobre lançamentos e

mantém um blog sobre cinema.

Homem de meia idade, de classe

média alta, educado e com nível

superior. Muito crítico e exigente

naquilo que consome.

Conhecimentos, habilidades, atitudes e expectativas

Page 67: Análise de Negócio e Requisitos Ágeis

ReleasesDefinir uma estratégia de entregas para satisfazer os

usuários desde de cedo e utilizar seus feedbacks para

criar as próximas versões do produto.

Objetivosde Negócio

ROICapacidades Recursos

Page 68: Análise de Negócio e Requisitos Ágeis

Release #1: Controlar Cadastro de Clientes

Regras de negócio com o Gerente de Operações e análise de interface com

os atendentes.

Objetivos de NegócioO atendente poderá identificar

rapidamente o cliente durante

uma operação de locação ou

cadastrar novos membros com

mais rapidez e consistência das

informações. Demais operações

seguem em planilha.

• Infra-estrutura básica

• Módulo de Gerenc. de Clientes

• Pré-carga de funcionários

• Pré-carga de clientes

• Treinamento de operadores

Recursos Necessários

Envolvimento de Usuários

Antecipar o retorno sobre o investimento

Page 69: Análise de Negócio e Requisitos Ágeis

FeaturesIdentificar e compreender quais funções o produto

deve desempenhar sob condições de negócio e

restrições tecnológicas e de ambiente.

Requisitosnão funcionais

RestriçõesComponentes Módulos

Page 70: Análise de Negócio e Requisitos Ágeis

Gerenciamento de ClientesMódulo do sistema SoftDVDMax desenvolvido para gerenciar o cadastro dos clientes da videolocadora. Permite inclusão, consulta, alteração e cancelamento de cadastros de clientes. Possui operações de consultora por busca fonética e listagens paginadas. Também Contempla o gerenciamento do login dos clientes para acesso pela Internet.Considerações e restriçõesVide protótipos do Módulo para melhor compreensão da aplicação. SoftDVDMax é um sistema Cliente-Server baseado no sistema operacional Microsoft Windows e banco de dados SQL Server.

F#01 Release: #1 Tamanho: 55 Duração: 4 semanas

Módulos e sub-módulos

Page 71: Análise de Negócio e Requisitos Ágeis

User StoriesRepresentam o comportamento e valor desejados

pelo cliente, com critérios de aceitação claramente

definidos junto à equipe.

Por que?Quem? O que?

Page 72: Análise de Negócio e Requisitos Ágeis

<título da história>

Como um <perfil> eu devo/posso/gostaria <função> para <razão ou valor de negócio>

Quem? O que? Por que?

Page 73: Análise de Negócio e Requisitos Ágeis

Cadastrar um cliente

Como um Atendente eu devo cadastrar um novo cliente para permitir reserva de títulos, locação de vídeos e acesso ao site para esse cliente.

Quem? O que? Por que?

Page 74: Análise de Negócio e Requisitos Ágeis

Critérios de AceitaçãoRepresentam a confirmação da implementação dos

requisitos

ConfirmaçãoCenário Comportamento

Page 75: Análise de Negócio e Requisitos Ágeis

Dado que <cenário> quando <evento ou ação> então <resultado observável>

Dado que <cenário> quando <evento ou ação> então <resultado observável>

Dado que <cenário> quando <evento ou ação> então <resultado observável>

Critérios de aceitação

Cenários, ações e resultados observáveis.

Page 76: Análise de Negócio e Requisitos Ágeis

Dado que estou autenticado no sistema quando eu cadastrar um novo cliente então ele ficará disponível para reservas e locações.

Dado que cadastrando um novo clientequando eu informar um CPF inválidoentão deverá ser exibido um alerta.

Dado que o cliente foi cadastrado com sucesso quando acessar o site da videolocadora então ele poderá fazer reserva de títulos.

Critérios de aceitação

Cenários, ações e resultados observáveis.

Page 77: Análise de Negócio e Requisitos Ágeis

Referências

Luiz ParzianelloSuryatec (http://blog.suryatec.com.br)

Curso de Planejamento e Requisitos Ágeis

Page 78: Análise de Negócio e Requisitos Ágeis

Obrigado!

Matheus [email protected]

@mhaddad