Desenvolvimento de Software na Myfreecomm

2,944
-1

Published on

Palestra sobre as metodologias para desenvolvimento de software adotada na Myfreecomm.

Published in: Business
1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,944
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide

Desenvolvimento de Software na Myfreecomm

  1. 1. Desenvolvimento de Software Rafael Lima – Myfreecomm Abril 2009
  2. 2. Somente 6,6% do que é produzido, é utilizado, foi realizado dentro do prazo e dentro do custo. Pesquisa do Standish Group em 2003 Estatísticas sobre Desenvolvimento de Software
  3. 3. Por quê?
  4. 4. “ Especificações nunca serão completamente compreendidas.” Lei de ZIV
  5. 5. “ O usuário não saberá o que ele quer até utilizar o sistema real (talvez nem assim).” Lei de Humphrey
  6. 6. “ Um sistema interativo nunca estará completamente especificado e/ou testado.” Lei de Wegner / Teorema de Godel
  7. 7. O que fazer?
  8. 8. 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; 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.” 11-13 fev. 2001
  9. 9. Agile Metodologias e Práticas Scrum XP (Extreme Programming)‏ FDD (Feature-Driven Development)‏ Lean Getting Real (...)‏ Incremental Design TDD/BDD (Test/Behaviour Driven Development)‏ Refactoring Pair Programming Continuous Integration (...)‏
  10. 10. Metodologia Adotada na Myfreecomm
  11. 11. Uma mistura de SCRUM com XP
  12. 12. • Processo de gestão e controle empírico • Baseado em feedback • Equipe auto-gerenciadas • Comunicação é fator crítico • Escalável para projetos grande, longos e distribuídos
  13. 13. Qual a diferença?
  14. 14. Como um projeto consegue atrasar mais de 1 ano!?
  15. 15. Um dia de cada vez! Fred Brooks, “The Mythical Man-Month”
  16. 16. Waterfall Model Resultado Requisitos do Projeto Tempo Total do Projeto ? Design Implementação Integração Testes
  17. 17. Scrum Model Resultado Requisitos do Projeto Tempo do Sprint Software funcionando no final de cada Sprint
  18. 19. 1 Owner 1 Scrum Master Team
  19. 20. Sprint Planning Meeting Daily/Stand-up Meeting Sprint Review/Demo Sprint Retrospective
  20. 21. Resultado
  21. 22. • Desenvolvimento em ritmo sustentável • Domínio do ROI • Tempo de resposta rápido • Maior controle sobre o resultado • Previsibilidade do ritmo da equipe • Redução de custo a longo prazo
  22. 23. Quem utiliza?
  23. 25. Obrigado!

×