w w w. i d e i a a g i l . c o m . b r
Entendendo e Praticando        ScrumUma visão geral do framework deGerenciamento de Projetos maiscomentado do momento     ...
AgendaIntrodução             .......................................   4Scrum                  ..............................
IntroduçãoTreinamento – Scrum – Ideia Ágil                                   4
Sobre o Instrutor  Fabio A. Dalonso é Certified Scrum Master (CSM) e Certified Scrum Product  Owner (CSPO) pela Scrum Alli...
Antes de Falar de Scrum...                  Funcionalidades em Sistemas de Softwares                                      ...
Antes de Falar de Scrum...                      Índice de Sucesso nos Projetos de Software                                ...
O que Fazer ?
ScrumTreinamento – Scrum – Ideia Ágil                                   9
História O Scrum não teve um criador propriamente dito. Sua primeira “aparição” foi registrada na Harward Bussines Review ...
O Manifesto Ágil  “Estamos descobrindo maneiras melhores de desenvolver software fazendo-o  nós mesmos e ajudando outros a...
Scrum: O que é e para que Serve ?  Scrum é um Framework que pode ser utilizado e aplicado para o  gerenciamento de qualque...
ScrumIntrodução                    ATIVIDADETreinamento – Scrum – Ideia Ágil                                   13
Onde está Scrum ?                    Companhia
Os Papeis do ScrumTreinamento – Scrum – Ideia Ágil                                   15
Os 3 Papeis – PO, SM e Time (Equipe)          Product Owner          Responsável por garantir o ROI (Return of Investment)...
Posicionando os Papeis                 Responsável pelo                 Projeto.    Deve                       Projeto    ...
Product Owner - Responsabilidades        Ser a Voz do Cliente            Garantir o ROI do Projeto                   Defin...
Iniciando o Projeto: Pré-Game   Visão do Produto – Product Vision Box                                           Pasta do P...
Scrum Master - Responsabilidades         Garantir a Correta Utilização do Processo            Remover Impedimentos do Time...
Garantindo o Projeto: Game     Fazer Scrum Funcionar;     Inspecionar e Melhorar o Processo a cada Ciclo de Desenvolvime...
Time (Equipe) - Responsabilidades         Auto-Organizado             Multi-Disciplinar                   Pequeno e Compac...
Novas Tecnologias
Entregando, Finalizando: Post-Game                                                  Apresentando Resultados Time Compromet...
ScrumIntrodução                    ATIVIDADETreinamento – Scrum – Ideia Ágil                                   25
Ferramentas de ApoioTreinamento – Scrum – TecTreinos                                   26
Scrum Board - KanBan  O quadro branco é uma importante ferramenta low-tec que tem o objetivo de  integrar os profissionais...
Gráficos de Burndown  Gráfico que mostra a evolução    Gráfico que mostra a evolução  da equipe dentro de um           do ...
ScrumIntrodução                    ATIVIDADETreinamento – Scrum – Ideia Ágil                                   29
O Fluxo do ScrumTreinamento – Scrum – Ideia Ágil                                   30
O Fluxo   Fluxo do Scrum   O Scrum possuí um fluxo / processo simples e pode ser facilmente demonstrado no   gráfico acima...
Visão
ROI – Return of Investment            Montar     um            slide sobre o            assunto
Funcionalidades por Perfis                    Usuário Tipo I                                     Check-in             Pesq...
Itens “Ready” e Itens “Done”                               ... se transforma em ...  Requisitos / Itens “Ready”           ...
ScrumIntrodução                    ATIVIDADETreinamento – Scrum – Ideia Ágil                                   36
Product Backlog
Mecânica do Product Backlog
Desmistificando Especificações                                 Especificações                                 A forma atua...
Trabalhando com User Stories  Quem                      O que                                      Para Que ? Como      um...
Teste de Aceitação de Negócio   Como um COMPRADOR, eu quero   ESCOLHER PRODUTOS DE UMA   LISTA  para REALIZAR   UMA   COTA...
ScrumIntrodução                    ATIVIDADETreinamento – Scrum – Ideia Ágil                                   42
Sprint PlanningMeeting
Principais Objetivos do Planning                  Product Owner define para Time a Meta do Sprint    Primeira Parte da Mee...
Planning Poker   Por que o Planning Poker funciona ?   • Porque apresenta múltiplas opiniões quanto a estimativa de um ite...
Calculo da Velocidade
Calculo da Velocidade
Sprint
Características do Sprint                                       Time-Box              Entregar Valor, SEMPRE;            ...
DailyMeeting
Características da Daily Meeting O que fiz desde a ultima        reunião ?                            O que pretendo fazer...
Review
Retrospectiva
Conduzindo a Retrospectiva
ScrumIntrodução                    ATIVIDADETreinamento – Scrum – Ideia Ágil                                   55
ScrumIntrodução       RETORNAR AO CICLOTreinamento – Scrum – Ideia Ágil                                   56
Referências
Referências Sugeridas Livros:     Refactoring: Improving the Design of Existing Code               http://tinyurl.com/32yz...
w w w. i d e i a a g i l . c o m . b r
Upcoming SlideShare
Loading in …5
×

Scrum - Gerenciando Projetos Ágeis

869 views
800 views

Published on

Apresentação base do curso Scrum Gerenciando Projetos Ágeis, oferecido pela Ideia Ágil - www.ideiaagil.com.br

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
869
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
58
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Scrum - Gerenciando Projetos Ágeis

  1. 1. w w w. i d e i a a g i l . c o m . b r
  2. 2. Entendendo e Praticando ScrumUma visão geral do framework deGerenciamento de Projetos maiscomentado do momento Revisão 1.5 – 09/03/2012
  3. 3. AgendaIntrodução ....................................... 4Scrum ....................................... 9Papeis do Scrum ....................................... 15Ferramentas de Apoio ....................................... 26Fluxo do Scrum ....................................... 30Retornar ao Ciclo ....................................... 55
  4. 4. IntroduçãoTreinamento – Scrum – Ideia Ágil 4
  5. 5. Sobre o Instrutor Fabio A. Dalonso é Certified Scrum Master (CSM) e Certified Scrum Product Owner (CSPO) pela Scrum Alliance (http://www.scrumalliance.org). Atua na área de Desenvolvimento de Sistemas a mais de 15 anos, tendo participado como analista e coordenador de diversos tipos de projetos em diversas plataformas e ambientes. Após alguns anos ajudando equipes de Desenvolvimento de Sistemas obterem sucesso em seus respectivos projetos, encontrou nas Metodologias Ágeis, especialmente em Scrum, o perfeito alinhamento entre times e clientes. Blog : http://www.scrumadventures.wordpress.com Emails: fabio.dalonso@ideiaagil.com.br
  6. 6. Antes de Falar de Scrum... Funcionalidades em Sistemas de Softwares Standish Group - 2002 64% das funcionalidades NUNCA ou RARAMENTE são usadas
  7. 7. Antes de Falar de Scrum... Índice de Sucesso nos Projetos de Software Chaos Report 2004 / 2006 / 2009 - Standish Group Sucesso: Projeto finalizado no prazo, no orçamento e totalmente funcional Desafio: Projeto finalizado com atraso, com estouro de orçamento e/ou não totalmente funcional Falha: Projeto cancelado ou nunca utilizado
  8. 8. O que Fazer ?
  9. 9. ScrumTreinamento – Scrum – Ideia Ágil 9
  10. 10. História O Scrum não teve um criador propriamente dito. Sua primeira “aparição” foi registrada na Harward Bussines Review (Jan/86) em um artigo escrito por Takeuchi e Nonaka direcionado para a indústria automobilística e baseado no Sistema Toyota de Produção (Lean). Em 1993, o framework começou a ser moldado por Jeff Sutherland (PhD) e sua documentação foi formalizada por Ken Schwaber em 1995. Artigo: “The New New Documentação formalizada Sistema Toyota de Product Development Game” IRobot – Projeto que Produção (Lean) influenciou Sutherland por Schwaber (HBR) 1948 1986 1993 1995
  11. 11. O Manifesto Ágil “Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar: Indivíduos e interação entre eles mais que processos e ferramentas Produto em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda."
  12. 12. Scrum: O que é e para que Serve ? Scrum é um Framework que pode ser utilizado e aplicado para o gerenciamento de qualquer tipo de Projeto. Sua principal característica é realizar entregas (produto pronto) em um espaço de tempo curto, agregando o máximo possível de valor ao negócio do Cliente ou Parceiro.
  13. 13. ScrumIntrodução ATIVIDADETreinamento – Scrum – Ideia Ágil 13
  14. 14. Onde está Scrum ? Companhia
  15. 15. Os Papeis do ScrumTreinamento – Scrum – Ideia Ágil 15
  16. 16. Os 3 Papeis – PO, SM e Time (Equipe) Product Owner Responsável por garantir o ROI (Return of Investment) do(s) Projeto(s). Conhecedor do negócio. Deve ser o próprio cliente ou representado por profissional capacitado e envolvido com a visão do(s) Produto(s). Scrum Master Responsável por remover os impedimentos do Time e garantir o uso de Scrum. O Scrum Master deve também proteger o time de interferências externas e ajudar o Product Owner a maximizar o ROI. Time (Equipe) Responsável pela produção do Produto. Deve ser Multidisciplinar e Auto- Gerenciado.
  17. 17. Posicionando os Papeis Responsável pelo Projeto. Deve Projeto preocupar-se com o Macro Product Owner Responsável por fazer o ambiente Scrum Funcionar. Deve preocupar-se Scrum Master com o Processo Responsável pelo andamento do Projeto Devem preocupar-se com o Micro Time Macro Processo Micro
  18. 18. Product Owner - Responsabilidades Ser a Voz do Cliente Garantir o ROI do Projeto Definir as Funcionalidades Chave Gerenciar Stakeholders Escrever User Stories e Testes de Aceitação Definir Metas
  19. 19. Iniciando o Projeto: Pré-Game Visão do Produto – Product Vision Box Pasta do Projeto Planejamento de Releases
  20. 20. Scrum Master - Responsabilidades Garantir a Correta Utilização do Processo Remover Impedimentos do Time e da Organização Ajudar o Product Owner na Administração do PB, etc. Facilitar Reuniões e Cerimônias Proteger o Time de Interferências Externas
  21. 21. Garantindo o Projeto: Game  Fazer Scrum Funcionar;  Inspecionar e Melhorar o Processo a cada Ciclo de Desenvolvimento
  22. 22. Time (Equipe) - Responsabilidades Auto-Organizado Multi-Disciplinar Pequeno e Compacto (no máximo até 9 Integrantes) Transformar Metas em Produto Pronto
  23. 23. Novas Tecnologias
  24. 24. Entregando, Finalizando: Post-Game Apresentando Resultados Time Comprometido durante toda a Sprint Revisando o passado “curto” e melhorando o Processo
  25. 25. ScrumIntrodução ATIVIDADETreinamento – Scrum – Ideia Ágil 25
  26. 26. Ferramentas de ApoioTreinamento – Scrum – TecTreinos 26
  27. 27. Scrum Board - KanBan O quadro branco é uma importante ferramenta low-tec que tem o objetivo de integrar os profissionais que trabalharão no projeto, além de ser uma ótima forma de visualizar rapidamente, o andamento do Sprint.
  28. 28. Gráficos de Burndown Gráfico que mostra a evolução Gráfico que mostra a evolução da equipe dentro de um do Projeto ao longo de determinado Sprint. Mede-se: finalizações de Sprints. Mede- quantidade de horas em tarefas se: quantidade de pontos de X dias úteis do Sprint Sprint X Sprints finalizados.
  29. 29. ScrumIntrodução ATIVIDADETreinamento – Scrum – Ideia Ágil 29
  30. 30. O Fluxo do ScrumTreinamento – Scrum – Ideia Ágil 30
  31. 31. O Fluxo Fluxo do Scrum O Scrum possuí um fluxo / processo simples e pode ser facilmente demonstrado no gráfico acima. Os pontos chave estão representados por: Papéis, Cerimônias e Artefatos.
  32. 32. Visão
  33. 33. ROI – Return of Investment Montar um slide sobre o assunto
  34. 34. Funcionalidades por Perfis Usuário Tipo I Check-in Pesquisar Pesquisa vôos serviços on-line relacionados Compra Reservar bilhetes lugares Pesquisar Pesquisar hotéis shows Paga pela compra
  35. 35. Itens “Ready” e Itens “Done” ... se transforma em ... Requisitos / Itens “Ready” Funcionalidades “Done” Product Owner e Time devem conversar e combinar durante o Pré-Projeto ou durante a primeira Planning Meeting o que será considerado “Ready” e “Done”
  36. 36. ScrumIntrodução ATIVIDADETreinamento – Scrum – Ideia Ágil 36
  37. 37. Product Backlog
  38. 38. Mecânica do Product Backlog
  39. 39. Desmistificando Especificações Especificações A forma atual como se especifica software, não casa com a filosofia de trabalho do Scrum, pois: • Assumem que há um nível avançado de conhecimento de tudo • Alto consumo de tempo para escrever e ler; um tédio para escrever • Trata o aprendizado do cliente como “mudança de escopo” • Difíceis de se adequar ao desenvolvimento iterativo e incremental
  40. 40. Trabalhando com User Stories Quem O que Para Que ? Como um <PERFIL>, eu Como um COMPRADOR, eu quero posso/quero/desejo/devo <FUNÇÃO> ESCOLHER UM PRODUTO DE UMA para <VALOR DE NEGÓCIO> LISTA para REALIZAR UMA COTAÇÃO E COMPARAÇÃO DE PREÇOS
  41. 41. Teste de Aceitação de Negócio Como um COMPRADOR, eu quero ESCOLHER PRODUTOS DE UMA LISTA para REALIZAR UMA COTAÇÃO E COMPARAÇÃO DE PREÇOS • Exibir uma lista de Produtos ordenada alfabeticamente; • Permitir seleção múltipla de Produtos; • Ordenar resultado da comparação pelo menor preço;
  42. 42. ScrumIntrodução ATIVIDADETreinamento – Scrum – Ideia Ágil 42
  43. 43. Sprint PlanningMeeting
  44. 44. Principais Objetivos do Planning Product Owner define para Time a Meta do Sprint Primeira Parte da Meeting Segunda Parte da Meeting Estimar o Product Backlog Elaborar o Sprint Backlog
  45. 45. Planning Poker Por que o Planning Poker funciona ? • Porque apresenta múltiplas opiniões quanto a estimativa de um item; • Porque estimula o dialogo entre os membros do Time durante as rodadas; • Porque estudos mostram que estimativas feitas em grupo são mais bem sucedidas que estimativas individuais;
  46. 46. Calculo da Velocidade
  47. 47. Calculo da Velocidade
  48. 48. Sprint
  49. 49. Características do Sprint Time-Box  Entregar Valor, SEMPRE;  Não se altera o que está dentro da Sprint
  50. 50. DailyMeeting
  51. 51. Características da Daily Meeting O que fiz desde a ultima reunião ? O que pretendo fazer até a Próxima ? Existe algum impedimento ? A meta está comprometida ?
  52. 52. Review
  53. 53. Retrospectiva
  54. 54. Conduzindo a Retrospectiva
  55. 55. ScrumIntrodução ATIVIDADETreinamento – Scrum – Ideia Ágil 55
  56. 56. ScrumIntrodução RETORNAR AO CICLOTreinamento – Scrum – Ideia Ágil 56
  57. 57. Referências
  58. 58. Referências Sugeridas Livros: Refactoring: Improving the Design of Existing Code http://tinyurl.com/32yzub Clean Code: A Handbook of Agile Software Craftsmanship http://tinyurl.com/2f65rbn Scrum and XP from the Trenches (Free) http://tinyurl.com/ywf3nx Planning Extreme Programming http://tinyurl.com/27ghb7t Agile Estimating and Planning http://tinyurl.com/2avkms8 Técnicas de Engenharia de Software: TDD com Fitnesse - Java http://fitnesse.org TDD com Fitnesse - .NET http://gojko.net/FitNesse/book/ ALM Microsoft (TFS) http://msdn.microsoft.com/en-us/vstudio/ff637362.aspx MVC – Técnica de Desenvolvimento http://www.asp.net/mvc User Story (Matin Fowler) http://www.martinfowler.com/bliki/UseCasesAndStories.html User Story (Agile Modeling) http://www.agilemodeling.com/artifacts/userStory.htm Informações: InfoQ http://www.infoq.com InfoQ - Brasil http://www.infoq.com/br Blogs: Aspercon http://blog.aspercom.com.br/ Adaptworks http://blog.adaptworks.com.br/ Scrum Adventures http://scrumadventures.wordpress.com/ CodeZone http://leandrosilva.com.br/2010/02/10/tchau-tchau-gerente-agora-sou-scrum/ Scrum-Brasil (User Group) http://br.groups.yahoo.com/group/scrum-brasil/
  59. 59. w w w. i d e i a a g i l . c o m . b r

×