Desenvolvimento Ágil com Scrum e XP

12.479 visualizações

Publicada em

Apresentação em minicurso da Semana da Tecnologia da Fatec de Jundiaí.

2 comentários
7 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
12.479
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.483
Ações
Compartilhamentos
0
Downloads
713
Comentários
2
Gostaram
7
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desenvolvimento Ágil com Scrum e XP

  1. 1. Semana da Tecnologia FATEC Luciano Coelho luciano.coelho@locaweb.com.br luciano@lucianocoelho.net www.lucianocoelho.net
  2. 2. Desenvolvimento de software modelo tradicional métodos ágeis
  3. 3. Planejamento tradicional
  4. 4. Planejamento tradicional
  5. 5. http://improveit.com.br/xp
  6. 6. http://improveit.com.br/xp
  7. 7. Utilização de Funcionalidades Sempre Frequentemente Às vezes Raramente Nunca 7% 13% 45% 16% 19%
  8. 8. Métodos ágeis Scrum XP Kanban
  9. 9. XP = ?
  10. 10. Métodos ágeis Scrum eXtreme Programming
  11. 11. Motivação “A experiência de décadas seguindo pesadas práticas prescritivas tornou evidente que: • Os clientes ou usuários não tem certeza do que eles querem. • Eles tem dificuldade de expressar tudo o que querem e pensam. • Muitos detalhes do que eles querem só serão revelados durante o desenvolvimento. • Os detalhes são complexos para as pessoas. • Na medida em que elas vêem o produto sendo construído, elas mudam de idéia. • Forças externas trazem mudanças ou melhorias nos requisitos.” Source: Agile and Iterative Development: A Manager's Guide by Craig Larman
  12. 12. Manifesto para o desenvolvimento ágil de software Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através deste trabalho, passamos a valorizar: Indivíduos e interação entre eles mais que processos e ferramentas Software 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. Kent Beck James Grenning Robert C. Martin Mike Beedle Jim Highsmith Steve Mellor Arie van Bennekum Andrew Hunt Ken Schwaber Alistair Cockburn Ron Jeffries Jeff Sutherland Ward Cunningham Jon Kern Dave Thomas Martin Fowler Brian Marick ©2001, Autores acima citados. Esta declaração pode ser livremente copiada, sob qualquer forma, mas apenas na sua totalidade através do presente aviso.
  13. 13. Scrum
  14. 14. As regras PAPÉIS • Product Owner • Scrum Master • Time REUNIÕES • Sprint Planning • Daily Scrums • Sprint Demo • Sprint Retrospective ARTEFATOS • Product Backlog • Sprint Backlog • Planning Poker • Burndown Chart
  15. 15. Pigs and chickens
  16. 16. Product Owner
  17. 17. Product Owner histórias prioridades datas de release ROI backlog aceite final
  18. 18. Time rugbyfeminino.lojapronta.net
  19. 19. Time
  20. 20. Time sprint goal comprometido multidisciplinar auto-gerenciado comunicação constante autoridade
  21. 21. Scrum Master
  22. 22. Scrum Master aplica regras resolve impedimentos autoridade protetor garante produtividade facilitador
  23. 23. Scrum Flow
  24. 24. Reuniões Product Backlog • Sprint Planning
  25. 25. Reuniões Planning Poker • Sprint Planning
  26. 26. Reuniões Cartão de História • Sprint Planning 251 Para um acesso seguro, eu como usuário do sistema bancário, gostaria de cadastrar uma senha. 3
  27. 27. Reuniões Sprint Backlog • Sprint Planning
  28. 28. Reuniões • Sprint Planning • Daily Scrum
  29. 29. Reuniões • Sprint Planning • Daily Scrum • Sprint Demo
  30. 30. Reuniões • Sprint Planning • Daily Scrum • Sprint Demo • Sprint Retrospective
  31. 31. Sprint Backlog
  32. 32. Sprint Backlog
  33. 33. Sprint Backlog
  34. 34. Sprint Backlog
  35. 35. Sprint Backlog Burndown
  36. 36. Sprint Backlog Burndown
  37. 37. Sprint Backlog
  38. 38. Sprint Backlog
  39. 39. Qualidade NÃO é negociável
  40. 40. Qualidade NÃO é negociável
  41. 41. Qualidade é negociável
  42. 42. Definição de pronto
  43. 43. Qualidade é negociável
  44. 44. eXtreme Programming (XP)
  45. 45. Semelhanças Scrum x XP Sprint => Iteração Sprint Planning => Iteration Planning Daily Scrum => Stand Up Meeting Sprint Retrospective => Reflection
  46. 46. Práticas do XP
  47. 47. Programação Pareada
  48. 48. TDD (Test Driven Development)
  49. 49. Design Incremental
  50. 50. Integração Contínua
  51. 51. Código Coletivo
  52. 52. Espaço de Trabalho Informativo
  53. 53. Padrões de Código
  54. 54. Trabalho Energizado
  55. 55. Teste de Aceitação
  56. 56. Scrum + XP
  57. 57. Algumas referências http://www.controlchaos.com/ http://improveit.com.br/scrum http://www.xprogramming.com/xpmag/whatisxp.htm http://improveit.com.br/xp http://www.extremeprogramming.org/ http://agilblog.locaweb.com.br/ http://www.infoq.com/br http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches
  58. 58. Dúvidas ???
  59. 59. Obrigado ;) luciano.coelho@locaweb.com.br luciano@lucianocoelho.net www.lucianocoelho.net

×