Análise de Negócio e Requisitos Ágeis

Post on 01-Dec-2014

2.507 views 2 download

description

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

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

Workshop

Requisitos Ágeis

Matheus Haddad

Como ouvir isso do cliente e fazer o software certo?

O problema dos requisitos é um problema

de comunicação entre pessoas.

A

Negócio

A

Problema ou oportunidade

de negócio

Negócio

A

Problema ou oportunidade

de negócio

Negócio Tecnologia

A

Problema ou oportunidade

de negócio

Requisitosda Solução

Negócio Tecnologia

A

Problema ou oportunidade

de negócio

Requisitosda Solução

Negócio Tecnologia

A

Problema ou oportunidade

de negócio

Requisitosda Solução

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

Negócio Tecnologia

A

Problema ou oportunidade

de negócio

Requisitosda Solução

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

Negócio Tecnologia

A

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

Problema ou oportunidade

de negócio

Negócio

Requisitosda Solução

Tecnologia

B

Problema ou oportunidade

de negócio

Negócio

Requisitosda Solução

Tecnologia

B

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

Problema ou oportunidade

de negócio

Negócio

Requisitosda Solução

Tecnologia

B

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

Problema ou oportunidade

de negócio

Negócio

Requisitosda Solução

Tecnologia

B

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

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?

Documentos podem...

‣ suspender o julgamento

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

‣ diminuir a responsabilidade

‣ mostrar absolutismo e permanência

Representar os requisitos mais que documentá-los.

Requisitos de Negócio

Por que o softwareé necessário?

Requisitos de Negócio

Por que o softwareé necessário?

Requisitos de Negócio

Por que o softwareé necessário?

Requisitos de Negócio

Requisitos de Usuário

Por que o softwareé necessário?

Requisitos de Negócio

Requisitos de Usuário

Por que o softwareé necessário?

O que se esperafazer com o software?

Requisitos de Negócio

Requisitos de Usuário

Por que o softwareé necessário?

O que se esperafazer com o software?

Requisitos de Negócio

Requisitos de Usuário

Por que o softwareé necessário?

O que se esperafazer com o software?

Requisitos de Negócio

Requisitos de Usuário

Requisitos de Software

Por que o softwareé necessário?

O que se esperafazer com o software?

Requisitos de Negócio

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

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

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

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

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

Processo

IDEF0 - http://www.idef.com

Entrada 1Fonte 1

Entrada 2Fonte 2

Entrada 3

Fonte 3

Processo

IDEF0 - http://www.idef.com

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

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

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

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Videolocadora

‣ Acervo de Vídeos

‣ Controle de Locações

‣ Funcionários

‣ Clientes

‣ Controle Financeiro

Cliente

Consulta ao acervo

Dados cadastrais

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

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

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

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

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

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

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

Cenário Atual

Cenário Atual Cenário Futuro

Cenário Atual Cenário FuturoProjeto

Cenário Atual Cenário FuturoProjeto

O projeto deve fazer a transição entre

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

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

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

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?

Cenário FuturoFazer com que as partes interessadas compartilhem a

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

Oportunidades ConformidadesEficiências Eficácias

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

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

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

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)

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

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

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

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

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

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

User StoriesRepresentam o comportamento e valor desejados

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

definidos junto à equipe.

Por que?Quem? O que?

<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?

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?

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

requisitos

ConfirmaçãoCenário Comportamento

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.

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.

Referências

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

Curso de Planejamento e Requisitos Ágeis

Obrigado!

Matheus Haddadmatheus@webgoal.com.br

@mhaddad