análise de negócio e requisitos Ágeis
Post on 01-Dec-2014
2.507 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
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
top related