Successfully reported this slideshow.

Desenvolvimento ágil de software

868 visualizações

Publicada em

Publicada em: Aperfeiçoamento pessoal
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Desenvolvimento ágil de software

  1. 1. DesenvolvimentoÁgil de Software Autor: Giuliano Ben-Hur Firmino
  2. 2. As estatísticas não mentem Pesquisa com 280 mil projetos nos EUA Cancelados Falham 17% 72%
  3. 3. As estatísticas não mentem Motivos de falhas nos projetos +63% +45% -37%
  4. 4. As estatísticas não mentem Utilização das funcionalidades
  5. 5. O quão próximo você está de seu cliente? http://www.youtube.com/watch?
  6. 6. Quais artefatos são realmente necessários? O que eu vou fazer com essa pilha de documentos???
  7. 7. Está faltando comprometimento?
  8. 8. Você se prende a paradigmas?Não desenvolva apego a nenhuma arma ou escola de combate. Miyamoto Musashi (famoso samurai do século 17, se destacava por sua técnica de luta das espadas gêmeas)
  9. 9. Seu processo não é tão flexível? Mais prescritivo Mais adaptativo
  10. 10. Os prazos não são cumpridos?
  11. 11. Sua equipe só está apagando fogo? Esse fenômeno da engenharia de software é conhecido como Síndrome do Estudante Eu devia ter estudado antes… Executado Planejamento
  12. 12. Deixe seus projetos mais ágeis XP KANBAN SCRUM
  13. 13. Manifesto Ágil Indivíduos e interações 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
  14. 14. SCRUM Scrum é uma metodologia ágil para gestão e planejamento de projetos de software.
  15. 15. FDD (Feature Driven Development) FDD é uma metodologia ágil para gestão e desenvolvimento de software.
  16. 16. SCRUM + FDD Sprint Planning Meeting Sprint Review Meeting Levantamento inicial Sprint Retrospective
  17. 17. Levantamento Inicial Detalharemos e priorizaremos as histórias, criando o product backlog. Esboçaremos os diagramas necessários (UML).
  18. 18. Planning Poker Pontuaremos as Histórias levantadas.
  19. 19. Sprint Planning Meeting De acordo com a priorização e pontuação, vamos criar as tarefas e montar o próximo Sprint no quadro.
  20. 20. KANBAN (Quadro) O Kanban nasceu na Toyota e significa literalmente registro ou placa visível.
  21. 21. XP (eXtreme Programming) XP é uma metodologia de desenvolvimento para software em constante mudança.
  22. 22. Valores do Desenvolvimento XP http://www.youtube.com/watch? v=hB9bt_dmlBQ&feature=player_embedd ed Comunicação Simplicidade Feedback Coragem
  23. 23. Reunião diária O que foi feito? Qual o próximo passo? Há algum impedimento?
  24. 24. Gráficos de acompanhamento Burndown (Sprint)  Burndown (Sprint)
  25. 25. Gráficos de acompanhamento Progresso (Módulos / Funcionalidades)
  26. 26. Gráficos de acompanhamento Progresso (Projeto)
  27. 27. Sprint Review Meeting Estamos aqui para apresentar as histórias trabalhadas no Sprint…
  28. 28. Sprint Retrospective Neste Sprint o que funcionou bem? O que precisamos melhorar para os próximos? Funcionou Bem Precisa melhorar
  29. 29. Melhoria Eliminar o desperdício Pensamento Lean Melhorar continuamente LEANAvaliação Respeitar as Planejamento pessoas Ação
  30. 30. "Uma longa viagem começa com um único passo." (Lao Tsé)“Metodologias ágeis são processos,agilidade é cultura.”
  31. 31. Motivação para adoção Pesquisa término de Projetos Ágeis Sucesso  80%
  32. 32. Empresas que adotam

×