Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Desenvolvimento de Software Rafael Lima – Myfreecomm Abril 2009
Somente 6,6% do que é produzido, é utilizado, foi realizado dentro do prazo e dentro do custo. Pesquisa do Standish Group ...
Por quê?
“ Especificações nunca serão completamente compreendidas.” Lei de ZIV
“ O usuário não saberá o que ele quer até utilizar o sistema real (talvez nem assim).” Lei de Humphrey
“ Um sistema interativo nunca estará completamente especificado e/ou testado.” Lei de Wegner / Teorema de Godel
O que fazer?
Manifesto Ágil “ Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fa...
Agile Metodologias e Práticas Scrum XP  (Extreme Programming)‏ FDD  (Feature-Driven Development)‏ Lean Getting Real (...)‏...
Metodologia Adotada na Myfreecomm
Uma mistura de  SCRUM  com  XP
•  Processo de gestão e controle empírico •  Baseado em feedback •  Equipe auto-gerenciadas •  Comunicação é fator crítico...
Qual a diferença?
Como um projeto consegue atrasar mais de 1 ano!?
Um dia de cada vez! Fred Brooks, “The Mythical Man-Month”
Waterfall Model Resultado Requisitos do Projeto Tempo Total do Projeto ? Design Implementação Integração Testes
Scrum Model Resultado Requisitos do Projeto Tempo do Sprint Software funcionando no final de cada Sprint
 
1 Owner 1 Scrum Master Team
Sprint Planning Meeting Daily/Stand-up Meeting Sprint Review/Demo Sprint Retrospective
Resultado
•  Desenvolvimento em ritmo sustentável •  Domínio do ROI •  Tempo de resposta rápido •  Maior controle sobre o resultado ...
Quem utiliza?
 
Obrigado!
Upcoming SlideShare
Loading in …5
×

Desenvolvimento de Software na Myfreecomm

3,329 views

Published on

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

Published in: Business

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!

×