Gestão de Requisitos
          Orientado ao
        Negócio Através de
         Práticas Ágeis e
             Enxutas

Man...
Sobre
• É Engenheiro de Software, com 15 anos na área de TI,
  atualmente trabalha como Coach em Agile, Lean e TOC para
  ...
Qual o Problema?




                   3
Nosso desafio!




Desejo




==                          4
                  Entrega
Podemos fazer isso?




                      5
6
A solução!
We are uncovering better ways of developing software by doing it and helping others
do it. Through this work we...
Então nossos “probrema se
       acabaram-se”




                            8
Não HÁ um PainKiller!




                        9
Mas temos boas idéas para muitos
            casos.




                              10
Incremental
           =
Evolução do Aprendizado




                          11
Escopo Iterativo e Incremental
               Concepção                                 Iteração 1




Necessidade        ...
O produto pelo lado
              do negócio
                        Produto
                                             ...
O estado Lean para
Desenho de Soluções




                      14
O que é Lean?
   Realizar mais o que importa,
eliminando o que não importa.
  Trabalha com a idéia que soluções
  elegante...
Eliminando o DESPERDÍCIO




                           16
Como ?
• Inconsistência – Coisas irregulares,
  inadequadas ou não uniformes.

• Sobregarga - Cargas excessivas de
  traba...
Trazendo isso para
Gestão de Requisitos




                       18
Privilegiando atividades
    cognitivas no processo de
            modelagem




                                      bab...
Privilegiando atividades
 cognitivas no processo de
         modelagem




Sessões que facilitam a comunicação   20
Entendo os papéis




                    21
Modelando Papéis


Secretária
Secretária
                          Aluno
                          Aluno
Acadêmica
Acadêmi...
Representando uma estória
  orientada pelos papéis

           Como um
          <PAPEL>
     eu posso/gostaria/devo
     ...
Story-Writing Workshops

       Aluno
       Aluno




    Como um
     Como um                                       Como...
O qué uma boa estória?
           INVEST

          • Independent
           • Negotiable
  • Valuable to users or custome...
E quando uma
estória for muito grande?




                            26
Lembre da Cadeira

                                   Temas
               Concepção

                                    ...
Épico?




         28
Extraindo Estórias
      de Épicos


               Estória   Estória
               Estória   Estória



Épico
          ...
Temas?




         30
Agrupando Estórias
    em Temas

              Tema

    Estória          Estória
    Estória          Estória




    Est...
The FDD Way!
Feature Driven Development




                             32
O Que é Feature ?
          Pela visão da FDD
• Funcionalidade (ou característica) - Pequena
• Oferece valor para o client...
Modelo A.R.O
• <Ação> <Resultado> <Objeto>
 – Ex:
   • Calcular o total de uma venda


   • Autorizar uma transação com ca...
FBS

 Feature
BreakDown
 Structure
FBS Inicial
(Concepção da Visão)




                       36
Evolução da FBS




                  37
E o Scrum?




             38
Product Backlog
                 Orientado ao Negócio
    Área                  Atividade                                 ...
Planejando prioridades
     em alto nível


Secretaria Acadêmica = 100 bv


      Financeiro = 90 bv


                   ...
Planejando entregas
      em alto nível

 Release 1     Release 2


Secretária
              Financeiro
Acadêmica


      ...
Escalonando Projetos
     (Quando necessário)
Equipe DF


Secretária
Acadêmica             Equipe
                     São...
Outro exemplo de Backlog
              (Prioridade por atividades)


                                                     ...
Outro exemplo de Backlog
          (Prioridade por atividades)
                                                           ...
Monitorando Progresso




                        45
Bônus: Colocando as
                coisas no lugar
               (identificando boas estórias, funcionalidades,
        ...
Somente
essa forma
 de Agile
funciona?


             47
Não!!!


         48
Inspecione
    e
  Adapte!
Dúvidas




          50
Referências




              51
Obrigado!!

Manoel Pimentel Medeiros
     manoel@visaoagil.com
Upcoming SlideShare
Loading in …5
×

Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel

5,508
-1

Published on

Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel

Published in: Business
0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,508
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
268
Comments
0
Likes
10
Embeds 0
No embeds

No notes for slide

Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel

  1. 1. Gestão de Requisitos Orientado ao Negócio Através de Práticas Ágeis e Enxutas Manoel Pimentel, CSP www.visaoagil.com
  2. 2. Sobre • É Engenheiro de Software, com 15 anos na área de TI, atualmente trabalha como Coach em Agile, Lean e TOC para empresas do segmento de serviço, financeiro e bancário. É Diretor Editorial da Revista Visão Ágil e Editor Chefe da InfoQ Brasil, Já escreveu sobre agile para importantes portais e revistas do Brasil e exterior e Também palestrou em eventos nacionais e internacionais sobre agilidade. Possui as certificações CSM e CSP da Scrum Alliance e foi um dos pioneiros na utilização e divulgação de métodos ágeis no Brasil. Contatos: manoel@visaoagil.com • www.visaoagil.com 2
  3. 3. Qual o Problema? 3
  4. 4. Nosso desafio! Desejo == 4 Entrega
  5. 5. Podemos fazer isso? 5
  6. 6. 6
  7. 7. A solução! We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: •Individuals and interactions over processes and tools. •Working software over comprehensive documentation •Customer collaboration over contract negotiation •Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Fonte: agilemanifesto.org/ 7
  8. 8. Então nossos “probrema se acabaram-se” 8
  9. 9. Não HÁ um PainKiller! 9
  10. 10. Mas temos boas idéas para muitos casos. 10
  11. 11. Incremental = Evolução do Aprendizado 11
  12. 12. Escopo Iterativo e Incremental Concepção Iteração 1 Necessidade Visão Aprendizagem Incremento do Produto Iteração 2 Iteração 3 12 Aprendizagem Incremento do Produto Aprendizagem Incremento do Produto
  13. 13. O produto pelo lado do negócio Produto Entrega Desejada Processos Dentro de um contexto puramente de negócio, Requisito representa o agrupamento de atributos tangíveis e intangíveis de serviços para atendimento às necessidades dos clientes deRegrauma etapa do produto, É o “recorte” de de Negócio - Detalhamento uma determinada organização. agrupando-se as atividades relacionadas à De Implementação Os requisitos detalham o “o quê” deve ser atendido por umas regrasprocessosatendida pelo produto mais produtos. determinada necessidade de negócio de um ou considerado. Com ou mais de negócios, compreende-se “como” funciona cada requisito. A regra de negócio deve-se apresentar de -Definição de Pronto forma detalhada e na menor granularidade necessária ao (Testes de Aceitação) desenvolvimento dos procedimentos que devem (Constraints) ser observados para o atendimento a um ou mais requisitos. 13
  14. 14. O estado Lean para Desenho de Soluções 14
  15. 15. O que é Lean? Realizar mais o que importa, eliminando o que não importa. Trabalha com a idéia que soluções elegantes são criadas através da simplicidade. 15
  16. 16. Eliminando o DESPERDÍCIO 16
  17. 17. Como ? • Inconsistência – Coisas irregulares, inadequadas ou não uniformes. • Sobregarga - Cargas excessivas de trabalhos ou irracionais. • Desperdício – Coisas que esgotam as fontes de tempo, empenho, espaço e dinheiro. 17
  18. 18. Trazendo isso para Gestão de Requisitos 18
  19. 19. Privilegiando atividades cognitivas no processo de modelagem baby step's Evolução do aprendizado em forma de 19
  20. 20. Privilegiando atividades cognitivas no processo de modelagem Sessões que facilitam a comunicação 20
  21. 21. Entendo os papéis 21
  22. 22. Modelando Papéis Secretária Secretária Aluno Aluno Acadêmica Acadêmica Professor Professor Tesoureiro Tesoureiro 22
  23. 23. Representando uma estória orientada pelos papéis Como um <PAPEL> eu posso/gostaria/devo <FUNÇÃO> para/de <VALOR DE NEGÓCIO> 23
  24. 24. Story-Writing Workshops Aluno Aluno Como um Como um Como uma Secretária Como uma Secretária Aluno Aluno Secretária Acadêmica Acadêmica Secretária Acadêmica Acadêmica posso me matricular posso me matricular posso matricular um posso matricular um num curso num curso aluno num curso. aluno num curso. Como um Como um Tesoureiro Tesoureiro Tesoureiro Tesoureiro posso emitir um posso emitir um boleto para pagamento. boleto para pagamento. 24
  25. 25. O qué uma boa estória? INVEST • Independent • Negotiable • Valuable to users or customers • Estimatable • Small • Testable 25
  26. 26. E quando uma estória for muito grande? 26
  27. 27. Lembre da Cadeira Temas Concepção Ou Épicos Necessidade Visão 27
  28. 28. Épico? 28
  29. 29. Extraindo Estórias de Épicos Estória Estória Estória Estória Épico Estória Estória Estória Estória 29
  30. 30. Temas? 30
  31. 31. Agrupando Estórias em Temas Tema Estória Estória Estória Estória Estória Estória Estória Estória 31
  32. 32. The FDD Way! Feature Driven Development 32
  33. 33. O Que é Feature ? Pela visão da FDD • Funcionalidade (ou característica) - Pequena • Oferece valor para o cliente • Mapeia passos em uma atividade de negócio 33
  34. 34. Modelo A.R.O • <Ação> <Resultado> <Objeto> – Ex: • Calcular o total de uma venda • Autorizar uma transação com cartão de um cliente • Enviar uma nota fiscal para um cliente 34
  35. 35. FBS Feature BreakDown Structure
  36. 36. FBS Inicial (Concepção da Visão) 36
  37. 37. Evolução da FBS 37
  38. 38. E o Scrum? 38
  39. 39. Product Backlog Orientado ao Negócio Área Atividade Item Business Value Sec. Acadêmica Gerenciamento de cursos Controlar os cursos disponíveis pela instituição 100 Sec. Acadêmica Gerenciamento de cursos Definir as vagas disponíveis por cursos 100 Sec. Acadêmica Gerenciamento de Vestibular Realizar a Inscrição de canditados ao vestibular 90 Sec. Acadêmica Finanças Emitir boleto para pagamento taxas de inscrição ao vestibular 80 Sec. Acadêmica Gerenciamento de Vestibular Fornecer o controle de resultados e aprovações do vestibular 80 Emitir boleto para pagamento da matrícula ao curso que o candidato Financeiro Controle de Contas a Receber 70 foi aprovado Realizar a matrícula em um curso por um novo aluno aprovado pelo Sec. Acadêmica Gerenciamento de Vestibular 60 vestibular. Sec. Acadêmica Gerenciamento de cursos Controlar os cursos disponíveis pela instituição 50 Sec. Acadêmica Gerenciamento de cursos Definir as vagas disponíveis por cursos 40 Sec. Acadêmica Gerenciamento de Vestibular Realizar a Inscrição de canditados ao vestibular 40 Financeiro Controle de Contas a Receber Emitir boleto para pagamento taxas de inscrição ao vestibular 40 Sec. Acadêmica Gerenciamento de Vestibular Fornecer o controle de resultados e aprovações do vestibular 30 Emitir boleto para pagamento da matrícula ao curso que o candidato 39 Financeiro Controle de Contas a Receber 20 foi aprovado
  40. 40. Planejando prioridades em alto nível Secretaria Acadêmica = 100 bv Financeiro = 90 bv 40
  41. 41. Planejando entregas em alto nível Release 1 Release 2 Secretária Financeiro Acadêmica 41
  42. 42. Escalonando Projetos (Quando necessário) Equipe DF Secretária Acadêmica Equipe São Paulo Financeiro 42
  43. 43. Outro exemplo de Backlog (Prioridade por atividades) Escalas Business Value = 05 a 1000 (Em intervalo de 5) onde: - de 705 a 1000 (diário) - de 505 a 700 (mensal) - de 405 a 500 (trimestral) - de 305 a 400 (semestral) - de 105 a 300 (eventual) - de 05 a 100 (quase nunca) 43
  44. 44. Outro exemplo de Backlog (Prioridade por atividades) 705 a Ativida Business 1000 Área de ID Item Value Estimativa CTB Diárias 3 Efetuar Abertura de Mês 990 1 CTB Diárias 4 Manter Lançamento Contábil 980 21 CTB Diárias 5 Consolidar Informações Contábeis 970 3 CTB Diárias 6 Importar Lançamentos de Produtos Sisbr 960 3 Diárias 17 930 CTB Emitir Relatório Razão Analítico Contábil 5 Diárias 18 920 CTB Emitir Relatório Balancete 5 Diárias 19 910 CTB Emitir Balanço Geral 5 Diárias 20 810 CTB Exportar Saldos Contabeis 5 Diárias 21 800 APOIO Emitir Relatório de Fechamento 5 Diárias 22 840 CTB Emitir Ficha Sintética 5 23 820 CTB/ADM Diárias Consultar Saldo Contábil 8 CTB Mensal 24 Gerar Arquivos Cosif Bacen 690 5 CTB Mensal 25 Emitir Relatório Arquivos Cosif Bacen 700 5 CTB Mensal 26 Criticar Arquivos Cosif Bacen 680 5 CTB Mensal 27 Emitir Relatório de Inconsistência 670 3 30 640 CTB Mensal Emitir PEPR 3 44 31 650 CTB Mensal Emitir Limites de Imobilização 32 630 CTB Mensal Emitir Relatório de Saldo Médio Contábil 3
  45. 45. Monitorando Progresso 45
  46. 46. Bônus: Colocando as coisas no lugar (identificando boas estórias, funcionalidades, temas, épicos, atividades, constraints e DoD) Gerenciar o Gerenciar o O usuário pode O usuário pode contas a pagar da contas a pagar da Agendar a emissão executar a aplicação Agendar a emissão executar a aplicação empresa. empresa. de relatórios financeiros. na plataforma de relatórios financeiros. na plataforma Windows e Linux Windows e Linux Aplicar o desconto de Aplicar o desconto de Aprovar o pedido de Aprovar o pedido de menor ou igual ao valor máximo menor ou igual ao valor máximo Crédito para um Crédito para um disponível por grupo de produto. disponível por grupo de produto. Correntista do Banco. Correntista do Banco. Cada transação de cada cliente Cada transação de cada cliente Implementar o Implementar o do InternetBanking, deverá ser do InternetBanking, deverá ser boleto de pagamento boleto de pagamento processada na fila em 0,0056 seg. processada na fila em 0,0056 seg. em JasperReports em JasperReports 46
  47. 47. Somente essa forma de Agile funciona? 47
  48. 48. Não!!! 48
  49. 49. Inspecione e Adapte!
  50. 50. Dúvidas 50
  51. 51. Referências 51
  52. 52. Obrigado!! Manoel Pimentel Medeiros manoel@visaoagil.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×