Metodologias Ágeis no Estilo Dr House

11.102 visualizações

Publicada em

Palestra apresentada na FATEC em São Caetano do Sul - SP, um pouquinho de XP, SCRUM, FDD ASD e outras.

Publicada em: Tecnologia

Metodologias Ágeis no Estilo Dr House

  1. 1. Metodologias Ágeis no Estilo Eduardo Bregaida Thursday, May 14, 2009
  2. 2. Thursday, May 14, 2009
  3. 3. House você vai ter que criar um sistema para nossa gestão hospitalar, escolha os membros da sua equipe e faça. Tem 6 meses. Thursday, May 14, 2009
  4. 4. Thursday, May 14, 2009
  5. 5. Me Obrigue... Thursday, May 14, 2009
  6. 6. Thursday, May 14, 2009
  7. 7. Se fizer ganha uma tv de 49” e um Home Theater na sua sala personalizado. Thursday, May 14, 2009
  8. 8. Thursday, May 14, 2009
  9. 9. Também quero uma sala 2 vezes maior. Thursday, May 14, 2009
  10. 10. Thursday, May 14, 2009
  11. 11. Verei o que posso fazer. Thursday, May 14, 2009
  12. 12. Thursday, May 14, 2009
  13. 13. Feito... Thursday, May 14, 2009
  14. 14. Thursday, May 14, 2009
  15. 15. Preciso gerenciar um sistema hospitalar para a Sra. Peitos... Thursday, May 14, 2009
  16. 16. Thursday, May 14, 2009
  17. 17. Você terá que utilizar uma metodologia de desenvolvimento, eu utilizo RUP... Thursday, May 14, 2009
  18. 18. Thursday, May 14, 2009
  19. 19. Não precisa, Vou explicar para você, é provavelmente vou achar bem simples, eu... um lixo... Thursday, May 14, 2009
  20. 20. Thursday, May 14, 2009
  21. 21. E só vou entregar Simples Pegue e levante papéis, boa idéia, enrolo, toda documentação, estime tudo muda e não entrego por exemplo com FPA e... nada... Thursday, May 14, 2009
  22. 22. Thursday, May 14, 2009
  23. 23. Isso não é RUP, como qualquer outro lugar, Não é isso o RUP diz... implementam RUP de forma errada e esperam milagres... Thursday, May 14, 2009
  24. 24. Thursday, May 14, 2009
  25. 25. Existem quatro modos de implementar RUP, mas Mas... não vou usar isso estou pensando em usar Metodologias Ágeis... Thursday, May 14, 2009
  26. 26. Thursday, May 14, 2009
  27. 27. Isso não vai dar certo... Thursday, May 14, 2009
  28. 28. Thursday, May 14, 2009
  29. 29. Vamos ver, tem XP, SCRUM, Crystal Clear e milhares de outras, por onde devo começar? Thursday, May 14, 2009
  30. 30. Thursday, May 14, 2009
  31. 31. Manifesto Ágil? Thursday, May 14, 2009
  32. 32. Thursday, May 14, 2009
  33. 33. Métodos Ágeis • Indivíduos e interaçõessão mais importantes que processos e ferramentas. • Software funcionandoé mais importante do que documentação completa e detalhada. • Colaboração com o clienteé mais importante do que negociação de contratos. • Adaptação a mudançasé mais importante do que seguir o plano inicial. Thursday, May 14, 2009
  34. 34. Thursday, May 14, 2009
  35. 35. Droga vou ter que falar com todo mundo, pessoas mentem, pessoas nunca mudam... Thursday, May 14, 2009
  36. 36. Thursday, May 14, 2009
  37. 37. XP: Extreme Programming (XP), nascida nos EUA ao final da década de 90, ajuda a criar sistemas de melhor qualidade, produzidos em menos tempo e de forma mais econômica. Isto é possível através de um pequeno conjunto de valores, princípios e práticas, que diferem da forma tradicional de se desenvolver software, em XP, codificação é principal tarefa. Thursday, May 14, 2009
  38. 38. Thursday, May 14, 2009
  39. 39. FDD: Foco nas fases de desenho e construção. Interage com outras metodologias. Não exige nenhum processo específico de modelagem. Possui desenvolvimento iterativo, enfatiza aspectos de qualidade durante o processo e inclui entregas freqüentes e tangíveis. Suporta desenvolvimento ágil com rápidas adaptações às mudanças de requisitos e necessidades do mercado. Thursday, May 14, 2009
  40. 40. Thursday, May 14, 2009
  41. 41. DSDM: Método dinâmico de desenvolvimento de sistemas Estudo das possibilidades; Estudodos negócios; Iteração do modelo functional; Iteração de projeto e construção; Implementação final. Thursday, May 14, 2009
  42. 42. Thursday, May 14, 2009
  43. 43. ASD: Desenvolvimento Adaptável de Software Prazos pré-fixados; Tolerância a mudanças; Orientado a riscos; Facilitador ; Escriba; Cliente Gerente de Projetos; Desenvolvedores. Thursday, May 14, 2009
  44. 44. Thursday, May 14, 2009
  45. 45. SCRUM: Processo de desenvolvimento iterativo e incremental que pode ser aplicado a qualquer produto ou no gerenciamento de qualquer atividade complexa; Criado por Jeff Sutherland e Ken Schwaber na década de 90. Thursday, May 14, 2009
  46. 46. Thursday, May 14, 2009
  47. 47. São tantas, esses caras para não trabalhar ficam inventando tanta moda? Bom... no geral tudo isso segue a mesma linha de raciocínio, levantamentos rápidos, reuniões diárias, equipe e cliente envolvidos é isso, vou ver melhor esse SCRUM. Apesar que poderia juntar com algumas boas práticas das outras já que todas são parecidas nada me impede de fazer isso. Thursday, May 14, 2009
  48. 48. Thursday, May 14, 2009
  49. 49. O que quer House? Thursday, May 14, 2009
  50. 50. Escolhi a metodologia, preciso de uma equipe. Thursday, May 14, 2009
  51. 51. Definido meu Time 2 garotas lindas para meu prazer e o resto para trabalhar. Thursday, May 14, 2009
  52. 52. Prestem Atenção vou Explicar 1 vez apenas como funciona o SCRUM e como utilizaremos, quem não seguir o que eu falar estará demitido. Thursday, May 14, 2009
  53. 53. Fases do SCRUM. Product Backlog; Sprint Planning Meeting; Planning Poker; Product Owner; Daily Scrum; Sprint Review Meeting; Sprint Retrospective; Scrum Master. Thursday, May 14, 2009
  54. 54. Product Backlog Lista com as funcionalidades para o produto; Definido pelo Product Owner; Não necessita estar completo; Levantamento ocorre no Sprint Planning Meeting; Após a equipe determina quais intens entrarão no Sprint; Isto facilita dividir o trabalho entre os membros da equipe. Thursday, May 14, 2009
  55. 55. Sprint Planning Meeting •! Reunião em que o Product Owner, o Scrum Master e o Scrum Team estarão juntos; •! Product Owner descreve as funcionalidades de maior prioridade; •! No final será gerado o Sprint Backlog; •! Há necessidade de definir os itens de maior prioridade; •! Outros itens serão definidos na próxima Sprint Planning Meeting; •! O Scrum Team e o Product Owner definirão o objetivo para o Sprint; •! A equipe como um todo determina quanto será capaz de se comprometer a fazer. Thursday, May 14, 2009
  56. 56. Thursday, May 14, 2009
  57. 57. Tsc... Levantar pequenos pedaços do sistema? Está louco? Isso NUNCA vai dar certo, quanto tempo levará cada pedaço? Você prevê o futuro? Thursday, May 14, 2009
  58. 58. Thursday, May 14, 2009
  59. 59. Cale a boca não permiti nenhum de vocês falassem Thursday, May 14, 2009
  60. 60. Thursday, May 14, 2009
  61. 61. Como ia dizendo antes de ser enterrompido por barulhos incômodos. Vamos jogar Poker para estimar. É por isso que escolhi SCRUM. Thursday, May 14, 2009
  62. 62. PLANNING POKER Thursday, May 14, 2009
  63. 63. PLANNING POKER Estimaremos da seguinte forma: Números menores coisas que podemos realizar; Número maiores não podemos estimar. Thursday, May 14, 2009
  64. 64. Thursday, May 14, 2009
  65. 65. Observem as cartas. Nos reuniremos e para cada item da lista cada 1 jogará uma carta com um valor. Thursday, May 14, 2009
  66. 66. Thursday, May 14, 2009
  67. 67. Sendo eles: Próximos de 0 muito simples; Acima de 13 muito complexo; Thursday, May 14, 2009
  68. 68. Thursday, May 14, 2009
  69. 69. O ponto de interrogação significa que vocês não entenderam, ou seja o cara explica mal ou vocês são idiotas. Prestem atenção e perguntem para que isso não aconteça. Thursday, May 14, 2009
  70. 70. Thursday, May 14, 2009
  71. 71. A xícara significa que vocês tem 15 minutos para um café, não é para vocês dormirem, é para pensar. Thursday, May 14, 2009
  72. 72. Thursday, May 14, 2009
  73. 73. No caso de um item, alguém da equipe escolher 3 e outro 13 discutiremos para ver se é simples, complexo, ou se vocês não prestaram atenção. Thursday, May 14, 2009
  74. 74. PRODUCT OWNER Thursday, May 14, 2009
  75. 75. Sou a responsável por garantir o Retorno sobre o Investimento (ROI) do projeto. Também conheço as necessidades do que preciso no Hospital. PRODUCT OWNER Thursday, May 14, 2009
  76. 76. PRODUCT OWNER Pessoa que define os itens do Product Backlog e os prioriza nas Sprint Planning Meetings; O Scrum Team analisa o Product Backlog priorizado e seleciona os itens mais prioritários, se comprometendo a entregá-los no final do Sprint (iteração), estes itens compõe o Sprint Backlog; A equipe se compromete a executar um conjunto de atividades no Sprint e o Product Owner se compromete a não trazer novos requisitos para a equipe durante o Sprint. Thursday, May 14, 2009
  77. 77. DAILY SCRUM Todos os dias a equipe faz uma reunião em Pé de 15 minutos; No início da manhã ou no final do expediente; É feita com todos os membros em pé; Nesta reunião deverá ser respondida apenas 3 perguntas: O que você fez ontem? O que você fará hoje? Há algum impedimento no seu caminho? É uma reunião focada focada; Não é para resolver problemas, apenas conhecer os impedimentos sem fugir do foco; Não é uma reunião de status report na qual um chefe fica coletando informações sobre quem está atrasado; É uma reunião em que o Scrum Team assumem compromissos perante os demais. Thursday, May 14, 2009
  78. 78. DAILY SCRUM Thursday, May 14, 2009
  79. 79. SPRINT REVIEW MEETING Thursday, May 14, 2009
  80. 80. No final do Sprint é feito um Sprint Review Meeting; O Scrum Team mostra o que foi alcançado; Estará presente o Product Owner, o Scrum Team e o Scrum Master; O mais importante é que o objetivo do Sprint esteja realizado. Thursday, May 14, 2009
  81. 81. SPRINT RETROSPECTIVE Ocorre ao final do Sprint; Serve para identificar o que funcionou bem; Também para verificar o que pode ser melhorado; E quais ações serão tomadas para melhorá-lo. Thursday, May 14, 2009
  82. 82. SCRUM MASTER Tenho garantir o uso da Metodologia. Além do que tenho que ser um líder e um facilitador, preciso tirar da frente qualquer coisa que me atrapalhe minha equipe e possa detonar a entrega. Thursday, May 14, 2009
  83. 83. SCRUM TEAM TA função do SCRUM Team é ser auto-gerenciado para definir metas dos Sprints, produzí-los com qualidade e valor para o Product Owner. Thursday, May 14, 2009
  84. 84. QUADRO DE TAREFAS KANBAN Thursday, May 14, 2009
  85. 85. QUADRO DE TAREFAS KANBAN Mostrarei alguns exemplos. Thursday, May 14, 2009
  86. 86. QUADRO DE TAREFAS KANBAN Coloridos. Thursday, May 14, 2009
  87. 87. QUADRO DE TAREFAS KANBAN Nesses quadros que colocaremos o andamento do Sprint, os Post its são importantes, se for coloridos facilitam a visualização para alguns destaques. Também serve para saber o que o outro está fazendo e não precisamos de ferramentas que nunca funcionam como queremos para gerenciamento do projeto Thursday, May 14, 2009
  88. 88. E se eu precisar implementar outro conceito de qualquer outra metodologia ágil como XP com programação em par, ou os modos de desenhar como FDD pode ser feito, não só em SCRUM, mas como todas as outras. Thursday, May 14, 2009
  89. 89. Isso não dará certo, seu Hidrocona acabou? Thursday, May 14, 2009
  90. 90. Thursday, May 14, 2009
  91. 91. 6 meses de duro trabalho... para eles... Diversas reuniões a cada 2 semanas Diversas modificações e mudanças de escopo Thursday, May 14, 2009
  92. 92. E DEPOIS DE ENTREGUE Só tenho uma coisa a dizer: CUDDY QUERO MINHA TV E MEU HOME THEATER AMANHÃ... Thursday, May 14, 2009
  93. 93. Que máquina... É Cuddy, na próxima não me engane. Thursday, May 14, 2009
  94. 94. Dúvidas? Thursday, May 14, 2009
  95. 95. Referências http://www.infoq.com/articles/agile-kanban-boards http://www.boaglio.com/index.php/2007/12/27/scrum-solo/ http://www.improveit.com.br/xp http://www.mountaingoatsoftware.com/system/hidden_asset/file/17/ScrumLargeLabelled.png http://www.agilemanifesto.org/ http://pt.wikipedia.org/wiki/Scrum http://www.improveit.com.br/scrum/daily_scrum http://www.improveit.com.br/scrum http://www.agilealliance.org/ http://www.caelum.com.br/treinamentos/csm-certified-scrum-master/ http://amagno.blogspot.com/2008/06/scrum-caelum-sucesso.html http://javawora.blogspot.com/ http://www.dtsato.com/blog/ http://www.jeveaux.com/blog/2008/planning-poker-cards/ http://www.daviscabral.com.br/articles/2008/5/22/planning-poker http://www.crisp.se/planningpoker/ http://mudandoumapequenaempresa.blogspot.com/2008/05/index-cards-e-planning-poker-para.html http://jeffsutherland.com/scrum/FirstScrum2004.pdf http://www.visaoagil.com/ http://www.agilcoop.org.br http://www.ime.usp.br/~kon/ http://www.flickr.com/photos/fb/2139203765/ Thursday, May 14, 2009
  96. 96. Fim Obrigado! eduardo.bregaida@gmail.com http://bregaida.com http://javawora.blogspot.com twitter: bregaida Thursday, May 14, 2009

×