• Save
Desenvolvimento de Software na Myfreecomm
Upcoming SlideShare
Loading in...5
×
 

Desenvolvimento de Software na Myfreecomm

on

  • 4,531 views

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

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

Statistics

Views

Total Views
4,531
Views on SlideShare
3,615
Embed Views
916

Actions

Likes
5
Downloads
0
Comments
1

6 Embeds 916

http://rafael.adm.br 497
http://henriquebastos.net 378
http://localhost 24
http://www.slideshare.net 8
http://static.slidesharecdn.com 5
http://translate.googleusercontent.com 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Boa Rafa! A apresentação ficou excelente!
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Desenvolvimento de Software na Myfreecomm Desenvolvimento de Software na Myfreecomm Presentation Transcript

  • 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 em 2003 Estatísticas sobre Desenvolvimento de Software
  • 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 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
  • 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 (...)‏
  • 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 • Escalável para projetos grande, longos e distribuídos
  • 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 • Previsibilidade do ritmo da equipe • Redução de custo a longo prazo
  • Quem utiliza?
  •  
  • Obrigado!