WorkshopRequisitos ÁgeisMatheus Haddad
Como ouvir isso do clientee fazer o software certo?
O problema dos requisitos é um problemade comunicação entre pessoas.
A
ANegócio
Problema ouoportunidade de negócio    ANegócio
Problema ouoportunidade de negócio    ANegócio            Tecnologia
Problema ou                   Requisitosoportunidade               A   da Solução de negócioNegócio            Tecnologia
Problema ou                   Requisitosoportunidade               A   da Solução de negócioNegócio            Tecnologia
1. O que você quer que a solução faça?Problema ou                                              Requisitosoportunidade     ...
1. O que você quer que a solução faça?Problema ou                                              Requisitosoportunidade     ...
1. O que você quer que a solução faça?Problema ou                                              Requisitosoportunidade     ...
Problema ou                   Requisitosoportunidade               B   da Solução de negócioNegócio            Tecnologia
Problema ou                   Requisitosoportunidade               B   da Solução de negócioNegócio            Tecnologia
1. Qual é o problema ou necessidade do negócio?Problema ou                                             Requisitosoportunid...
1. Qual é o problema ou necessidade do negócio?Problema ou                                             Requisitosoportunid...
1. Qual é o problema ou necessidade do negócio?Problema ou                                             Requisitosoportunid...
1. Qual é o problema ou necessidade do negócio?     3. Esses requisitos agregam valor para o negócio?Problema ou          ...
Documentos podem...‣ suspender o julgamento‣ reduzir a comunicação e a colaboração‣ diminuir a responsabilidade‣ mostrar a...
Representar os requisitos mais que documentá-los.
Requisitosde Negócio
Requisitos   Por que o softwarede Negócio        é necessário?
Requisitos   Por que o softwarede Negócio        é necessário?
Requisitos   Por que o softwarede Negócio        é necessário?
Requisitos         Por que o software     de Negócio              é necessário?Requisitos de Usuário
Requisitos            Por que o software     de Negócio                 é necessário?                               O que ...
Requisitos            Por que o software     de Negócio                 é necessário?                               O que ...
Requisitos            Por que o software     de Negócio                 é necessário?                               O que ...
Requisitos             Por que o software     de Negócio                  é necessário?                                O q...
Requisitos             Por que o software     de Negócio                  é necessário?                                O q...
Requisitos             Por que o software     de Negócio                  é necessário?                                O q...
Requisitos          Por que o software                 de Negócio               é necessário?                             ...
Requisitos                            Por que o software                 de Negócio                                 é nece...
Contexto do NegócioPermite uma rápida identificação do escopo donegócio, suas áreas, relacionamentos e partesinteressadas,...
ProcessoIDEF0 - http://www.idef.com
Entrada 1Fonte 1          Entrada 2Fonte 2                       Processo          Entrada 3Fonte 3IDEF0 - http://www.idef...
Entrada 1                      Saída 1Fonte 1                                            Destino 1          Entrada 2     ...
Entrada 1                                             Saída 1Fonte 1                                                      ...
Controle 1    Controle 2    Controle 3          Entrada 1                                             Saída 1Fonte 1      ...
Videolocadora‣ Acervo de Vídeos‣ Controle de Locações‣ Funcionários‣ Clientes‣ Controle Financeiro
Consulta          ao acervo             Dados      VideolocadoraCliente   cadastrais                       ‣ Acervo de Víd...
Consulta                             Informações          ao acervo                             do acervo             Dado...
Consulta                             Informações          ao acervo                             do acervo             Dado...
Consulta                             Informações          ao acervo                             do acervo             Dado...
Consulta                             Informações           ao acervo                             do acervo             Dad...
Consulta                             Informações           ao acervo                             do acervo             Dad...
Consulta                                                                               Informações           ao acervo    ...
Gerente                     Gerente                 Gerente                                 Política de                 Po...
Cenário Atual
Cenário Atual   Cenário Futuro
ProjetoCenário Atual             Cenário Futuro
ProjetoCenário Atual               Cenário Futuro O projeto deve fazer a transição entre   o cenário atual e o cenário fut...
Cenário AtualFazer com que as partes interessadas compartilhem amesma compreensão da situação atual.                      ...
Cenário AtualA videolocadora DVD Max possui 3 filiais e conta com mais de5.000 títulos no acervo. Todas as lojas funcionam...
Resultados ObservadosA empresa tem recebido em torno de 200 reclamações por mêsdevido à demora no atendimento e cadastrame...
Cenário FuturoFazer com que as partes interessadas compartilhem amesma compreensão da situação futura desejada.  Eficiênci...
Cenário FuturoAo término do projeto, todas as lojas da DVD Max estarãoinformatizadas em todos os aspectos relacionados ao ...
Resultados Desejados               Efeitos / Benefícios✓ Reduzir o tempo de                ✓ Manter 100% dos clientes  ate...
Temas de NegócioFazer com que as partes interessadas compartilhem aforma como o escopo do projeto foi dividido emtermos de...
Tema: Controle de LocaçõesDiariamente, os clientes precisam se dirigir à loja para realizar a locaçãodos vídeos de nosso a...
PersonasCompreender quais perfis de usuários irão interagircom o produto para projetarmos a melhor experiênciade uso e sup...
Rubens, o cinéfilo conectado Perfil                              ContextoHomem de meia idade, de classe       Prefere clás...
ReleasesDefinir uma estratégia de entregas para satisfazer osusuários desde de cedo e utilizar seus feedbacks paracriar as...
Release #1: Controlar Cadastro de ClientesObjetivos de Negócio                   Recursos Necessários O atendente poderá i...
FeaturesIdentificar e compreender quais funções o produtodeve desempenhar sob condições de negócio erestrições tecnológica...
Gerenciamento de ClientesMódulo do sistema SoftDVDMax desenvolvido para gerenciar ocadastro dos clientes da videolocadora....
User StoriesRepresentam o comportamento e valor desejadospelo cliente, com critérios de aceitação claramentedefinidos junt...
<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íde...
Critérios de AceitaçãoRepresentam a confirmação da implementação dosrequisitos   Cenário   Comportamento   Confirmação
Critérios de aceitação Dado que <cenário> quando <evento ou ação> então <resultado observável> Dado que <cenário> quando <...
Critérios de aceitação Dado que estou autenticado no sistema quando eu cadastrar um novo cliente então ele ficará disponív...
Referências              Luiz Parzianello              Suryatec (http://blog.suryatec.com.br)              Curso de Planej...
Obrigado!Matheus Haddadmatheus@webgoal.com.br@mhaddad
Análise de Negócio e Requisitos Ágeis
Análise de Negócio e Requisitos Ágeis
Análise de Negócio e Requisitos Ágeis
Análise de Negócio e Requisitos Ágeis
Próximos SlideShares
Carregando em…5
×

Análise de Negócio e Requisitos Ágeis

3.186 visualizações

Publicada em

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

Publicada em: Negócios

Análise de Negócio e Requisitos Ágeis

  1. 1. WorkshopRequisitos ÁgeisMatheus Haddad
  2. 2. Como ouvir isso do clientee fazer o software certo?
  3. 3. O problema dos requisitos é um problemade comunicação entre pessoas.
  4. 4. A
  5. 5. ANegócio
  6. 6. Problema ouoportunidade de negócio ANegócio
  7. 7. Problema ouoportunidade de negócio ANegócio Tecnologia
  8. 8. Problema ou Requisitosoportunidade A da Solução de negócioNegócio Tecnologia
  9. 9. Problema ou Requisitosoportunidade A da Solução de negócioNegócio Tecnologia
  10. 10. 1. O que você quer que a solução faça?Problema ou Requisitosoportunidade A da Solução de negócioNegócio Tecnologia
  11. 11. 1. O que você quer que a solução faça?Problema ou Requisitosoportunidade A da Solução de negócioNegócio Tecnologia
  12. 12. 1. O que você quer que a solução faça?Problema ou Requisitosoportunidade A da Solução de negócioNegócio Tecnologia 2. Requisitos
  13. 13. Problema ou Requisitosoportunidade B da Solução de negócioNegócio Tecnologia
  14. 14. Problema ou Requisitosoportunidade B da Solução de negócioNegócio Tecnologia
  15. 15. 1. Qual é o problema ou necessidade do negócio?Problema ou Requisitosoportunidade B da Solução de negócioNegócio Tecnologia
  16. 16. 1. Qual é o problema ou necessidade do negócio?Problema ou Requisitosoportunidade B da Solução de negócioNegócio Tecnologia
  17. 17. 1. Qual é o problema ou necessidade do negócio?Problema ou Requisitosoportunidade B da Solução de negócioNegócio Tecnologia 2. Problemas e necessidades de negócio
  18. 18. 1. Qual é o problema ou necessidade do negócio? 3. Esses requisitos agregam valor para o negócio?Problema ou Requisitosoportunidade B da Solução de negócioNegócio Tecnologia 2. Problemas e necessidades de negócio
  19. 19. Documentos podem...‣ suspender o julgamento‣ reduzir a comunicação e a colaboração‣ diminuir a responsabilidade‣ mostrar absolutismo e permanência
  20. 20. Representar os requisitos mais que documentá-los.
  21. 21. Requisitosde Negócio
  22. 22. Requisitos Por que o softwarede Negócio é necessário?
  23. 23. Requisitos Por que o softwarede Negócio é necessário?
  24. 24. Requisitos Por que o softwarede Negócio é necessário?
  25. 25. Requisitos Por que o software de Negócio é necessário?Requisitos de Usuário
  26. 26. Requisitos Por que o software de Negócio é necessário? O que se esperaRequisitos de Usuário fazer com o software?
  27. 27. Requisitos Por que o software de Negócio é necessário? O que se esperaRequisitos de Usuário fazer com o software?
  28. 28. Requisitos Por que o software de Negócio é necessário? O que se esperaRequisitos de Usuário fazer com o software?
  29. 29. Requisitos Por que o software de Negócio é necessário? O que se esperaRequisitos de Usuário fazer com o software?Requisitos de Software
  30. 30. Requisitos Por que o software de Negócio é necessário? O que se esperaRequisitos de Usuário fazer com o software? Como o softwareRequisitos de Software tem que se comportar?
  31. 31. Requisitos Por que o software de Negócio é necessário? O que se esperaRequisitos de Usuário fazer com o software? Como o softwareRequisitos de Software tem que se comportar?
  32. 32. Requisitos Por que o software de Negócio é necessário? O que se espera Requisitos de Usuário fazer com o software? Como o software Requisitos de Software tem que se comportar? FuncionaisComportamentos
  33. 33. Requisitos Por que o software de Negócio é necessário? O que se espera Requisitos de Usuário fazer com o software? Como o software Requisitos de Software tem que se comportar? Funcionais Não FuncionaisComportamentos Capacidades e Restrições
  34. 34. Contexto do NegócioPermite uma rápida identificação do escopo donegócio, suas áreas, relacionamentos e partesinteressadas, apontando para o escopo do projeto. Entradas Saídas Mecanismos Controles
  35. 35. ProcessoIDEF0 - http://www.idef.com
  36. 36. Entrada 1Fonte 1 Entrada 2Fonte 2 Processo Entrada 3Fonte 3IDEF0 - http://www.idef.com
  37. 37. Entrada 1 Saída 1Fonte 1 Destino 1 Entrada 2 Saída 2Fonte 2 Processo Destino 2 Entrada 3 Saída 3Fonte 3 Destino 3IDEF0 - http://www.idef.com
  38. 38. Entrada 1 Saída 1Fonte 1 Destino 1 Entrada 2 Saída 2Fonte 2 Processo Destino 2 Entrada 3 Saída 3Fonte 3 Destino 3 Mecanismo 1 Mecanismo 2 Mecanismo 3IDEF0 - http://www.idef.com
  39. 39. Controle 1 Controle 2 Controle 3 Entrada 1 Saída 1Fonte 1 Destino 1 Entrada 2 Saída 2Fonte 2 Processo Destino 2 Entrada 3 Saída 3Fonte 3 Destino 3 Mecanismo 1 Mecanismo 2 Mecanismo 3IDEF0 - http://www.idef.com
  40. 40. Videolocadora‣ Acervo de Vídeos‣ Controle de Locações‣ Funcionários‣ Clientes‣ Controle Financeiro
  41. 41. Consulta ao acervo Dados VideolocadoraCliente cadastrais ‣ Acervo de Vídeos ‣ Controle de Locações ‣ Funcionários ‣ Clientes ‣ Controle Financeiro
  42. 42. Consulta Informações ao acervo do acervo Dados Videolocadora ItensCliente cadastrais Locados Cliente ‣ Acervo de Vídeos ‣ Controle de Locações ‣ Funcionários ‣ Clientes ‣ Controle Financeiro
  43. 43. Consulta Informações ao acervo do acervo Dados Videolocadora ItensCliente cadastrais Locados Cliente ‣ Acervo de Vídeos Itens para locação ‣ Controle de LocaçõesCliente Itens para devolução ‣ Funcionários ‣ Clientes ‣ Controle Financeiro
  44. 44. Consulta Informações ao acervo do acervo Dados Videolocadora ItensCliente cadastrais Locados Cliente ‣ Acervo de Vídeos Itens para Comprovante locação ‣ Controle de Locações de locaçãoCliente Itens para devolução ‣ Funcionários Comprovante Cliente de devolução ‣ Clientes ‣ Controle Financeiro
  45. 45. Consulta Informações ao acervo do acervo Dados Videolocadora ItensCliente cadastrais Locados Cliente ‣ Acervo de Vídeos Itens para Comprovante locação ‣ Controle de Locações de locaçãoCliente Itens para devolução ‣ Funcionários Comprovante Cliente de devolução ‣ Clientes ‣ Controle Financeiro PagamentoCliente
  46. 46. Consulta Informações ao acervo do acervo Dados Videolocadora ItensCliente cadastrais Locados Cliente ‣ Acervo de Vídeos Itens para Comprovante locação ‣ Controle de Locações de locaçãoCliente Itens para devolução ‣ Funcionários Comprovante Cliente de devolução ‣ Clientes ‣ Controle Financeiro Pagamento ReciboCliente Cliente
  47. 47. Consulta Informações ao acervo do acervo Dados Videolocadora ItensCliente cadastrais Locados Cliente ‣ Acervo de Vídeos Itens para Comprovante locação ‣ Controle de Locações de locaçãoCliente Itens para devolução ‣ Funcionários Comprovante Cliente de devolução ‣ Clientes ‣ Controle Financeiro Pagamento ReciboCliente Cliente Gerente Sistema de Gestão Sistema de Gestão Atendente da Distribuidora da Videolocadora Distribuidor de Vídeo Outros Sistemas Realizadores Site / Software
  48. 48. Gerente Gerente Gerente Política de Política de Política de Consulta Locação Preços Consulta Informações ao acervo do acervo Dados Videolocadora ItensCliente cadastrais Locados Cliente ‣ Acervo de Vídeos Itens para Comprovante locação ‣ Controle de Locações de locaçãoCliente Itens para devolução ‣ Funcionários Comprovante Cliente de devolução ‣ Clientes ‣ Controle Financeiro Pagamento ReciboCliente Cliente Gerente Sistema de Gestão Sistema de Gestão Atendente da Distribuidora da Videolocadora Distribuidor de Vídeo Outros Sistemas Realizadores Site / Software
  49. 49. Cenário Atual
  50. 50. Cenário Atual Cenário Futuro
  51. 51. ProjetoCenário Atual Cenário Futuro
  52. 52. ProjetoCenário Atual Cenário Futuro O projeto deve fazer a transição entre o cenário atual e o cenário futuro.
  53. 53. Cenário AtualFazer com que as partes interessadas compartilhem amesma compreensão da situação atual. Perda de Não Ineficiências Ineficácias oportunidades conformidades
  54. 54. Cenário AtualA videolocadora DVD Max possui 3 filiais e conta com mais de5.000 títulos no acervo. Todas as lojas funcionam 24x7 e sãodirigidas por seus respectivos Gerentes de Operação, quecoordenam equipes de 2 a 5 atendentes responsáveis pelaorientaçã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 decálculo controlada de forma independente por cada loja. Uma vezpor semana, os respectivos Gerentes de Operação encaminham àdireção suas planilhas para consolidação de relatórios e avaliaçãodo desempenho de cada filial. frenteQuem? Onde? Quando? O que e como fazem?
  55. 55. Resultados ObservadosA empresa tem recebido em torno de 200 reclamações por mêsdevido à demora no atendimento e cadastramento de novosclientes, perda de controle no processo de cobrança e falta demecanismo que permita consultar o acervo pela internet, fazerreservas e solicitar a entrega de filmes em casa. Como principalresultado negativo, observa-se um decréscimo na captação denovos clientes e a perda constante dos antigos clientes paraconcorrentes 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. versoQuais? Quantos? Por que?
  56. 56. Cenário FuturoFazer com que as partes interessadas compartilhem amesma compreensão da situação futura desejada. Eficiências Eficácias Oportunidades Conformidades
  57. 57. Cenário FuturoAo término do projeto, todas as lojas da DVD Max estarãoinformatizadas em todos os aspectos relacionados ao cadastro declientes, consulta de acervo, locação e controle financeiro. Osatendentes utilizarão um sistema de software para gerenciar oscadastros de clientes e as locações de vídeos. Todos os clientes daDVD Max poderão consultar pela internet o acervo de vídeo de sualoja preferencial, fazer reservas e solicitar entrega de filmes emsua residência. O Gerente de Operações poderá consultarperiodicamente, em tempo real, relatórios de movimentação dasconsultas (filmes mais procurados), reservas e entregas a fim deaperfeiçoar seu plano gerencial. frenteQuem? Onde? Quando? O que e como fazem?
  58. 58. Resultados Desejados Efeitos / Benefícios✓ Reduzir o tempo de ✓ Manter 100% dos clientes atendimento em 50% satisfeitos✓ Garantir a consistência ✓ Manter os clientes atuais das informações ✓ Aumentar a captação de✓ Permitir a reserva de novos clientes vídeos pela internet ✓ Aumentar a receita da empresa em 100%Recursos NecessáriosOs atendentes utilizarão um sistema de frente de caixa(SoftDVDMax) e os clientes um site para reservas e locações(iDVDMax) versoQuais? Quando? Por que? Como?
  59. 59. Temas de NegócioFazer com que as partes interessadas compartilhem aforma como o escopo do projeto foi dividido emtermos de negócio. Resultados Resultados Ambiente Comportamento atuais desejados
  60. 60. Tema: Controle de LocaçõesDiariamente, os clientes precisam se dirigir à loja para realizar a locaçãodos vídeos de nosso acervo. A identificação do mesmo é feita mediante aapresentação de documento. O cliente poderá realizar a locação dos itenscaso a política de locação permita. Se possível, o atendente irá registra ositens desejados e emitir um comprovante de locação para o cliente.Problemas Objetivos• Processo manual • Informatizar a locação• Identificação em até 4 min • Identificação em até 2 min• Registro dos itens em até 5 min • Registro em até 3 minutos• Impossível locação remota • Permitir locação remota• Cliente insatisfeito • Controlar entrega remotaPresente (problemas) e Futuro (objetivos)
  61. 61. PersonasCompreender quais perfis de usuários irão interagircom o produto para projetarmos a melhor experiênciade uso e suportar as diferentes necessidades. Resultados Resultados Ambiente Comportamento atuais desejados
  62. 62. Rubens, o cinéfilo conectado Perfil ContextoHomem de meia idade, de classe Prefere clássicos e dramas, masmédia alta, educado e com nível aluga aventuras. Assiste 10 filmessuperior. Muito crítico e exigente por semana. Gosta de estar semprenaquilo que consome. atualizado sobre lançamentos e mantém um blog sobre cinema. Tecnologia ExpectativasUsuário de tecnologia, possui Gostaria de consultar o acervo pelaIPhone e navega diariamente na Internet, solicitar vídeos paraInternet. Adora sua HDTV com receber em casa. Quer ser informadoBlueRay e o novo Home Theater que dos lançamentos e gostaria de tercomprou. benefícios.Conhecimentos, habilidades, atitudes e expectativas
  63. 63. ReleasesDefinir uma estratégia de entregas para satisfazer osusuários desde de cedo e utilizar seus feedbacks paracriar as próximas versões do produto. Objetivos Capacidades Recursos ROI de Negócio
  64. 64. Release #1: Controlar Cadastro de ClientesObjetivos de Negócio Recursos Necessários O atendente poderá identificar • Infra-estrutura básica rapidamente o cliente durante • Módulo de Gerenc. de Clientes uma operação de locação ou • Pré-carga de funcionários cadastrar novos membros com • Pré-carga de clientes mais rapidez e consistência das • Treinamento de operadores informações. Demais operações seguem em planilha.Envolvimento de UsuáriosRegras de negócio com o Gerente de Operações e análise de interface comos atendentes.Antecipar o retorno sobre o investimento
  65. 65. FeaturesIdentificar e compreender quais funções o produtodeve desempenhar sob condições de negócio erestrições tecnológicas e de ambiente. Requisitos Componentes Módulos Restrições não funcionais
  66. 66. Gerenciamento de ClientesMódulo do sistema SoftDVDMax desenvolvido para gerenciar ocadastro dos clientes da videolocadora. Permite inclusão, consulta,alteração e cancelamento de cadastros de clientes. Possui operaçõesde consultora por busca fonética e listagens paginadas. TambémContempla o gerenciamento do login dos clientes para acesso pelaInternet.Considerações e restriçõesVide protótipos do Módulo para melhor compreensão da aplicação.SoftDVDMax é um sistema Cliente-Server baseado no sistemaoperacional Microsoft Windows e banco de dados SQL Server.F#01 Release: #1 Tamanho: 55 Duração: 4 semanasMódulos e sub-módulos
  67. 67. User StoriesRepresentam o comportamento e valor desejadospelo cliente, com critérios de aceitação claramentedefinidos junto à equipe. Quem? O que? Por que?
  68. 68. <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?
  69. 69. 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?
  70. 70. Critérios de AceitaçãoRepresentam a confirmação da implementação dosrequisitos Cenário Comportamento Confirmação
  71. 71. Critérios de aceitação 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>Cenários, ações e resultados observáveis.
  72. 72. Critérios de aceitação 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 cliente quando eu informar um CPF inválido entã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.Cenários, ações e resultados observáveis.
  73. 73. Referências Luiz Parzianello Suryatec (http://blog.suryatec.com.br) Curso de Planejamento e Requisitos Ágeis
  74. 74. Obrigado!Matheus Haddadmatheus@webgoal.com.br@mhaddad

×