SlideShare ist ein Scribd-Unternehmen logo
1 von 25
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!

Weitere ähnliche Inhalte

Was ist angesagt?

Xp Metodologias Ageis Para Desenvolvimento De Software
Xp   Metodologias Ageis Para Desenvolvimento De SoftwareXp   Metodologias Ageis Para Desenvolvimento De Software
Xp Metodologias Ageis Para Desenvolvimento De Softwareguest4b8d24
 
Scrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareScrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareThiago Reis da Silva
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2Edinaldo Mendes
 
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...ITSS Tecnologia
 
Introdução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareIntrodução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareJaime Schettini
 
Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Lourenco P Soares
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROWildtech
 
Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Alessandro Almeida
 
Como o Departamento de Defesa avalia agilidade em seus projetos
Como o Departamento de Defesa avalia agilidade em seus projetos Como o Departamento de Defesa avalia agilidade em seus projetos
Como o Departamento de Defesa avalia agilidade em seus projetos Vandre Ramos, MSc, MBA, CSM
 
Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheirasElton Minetto
 
Leds zeppellin infraestrutura de apoio ao desenvolvimento
Leds zeppellin   infraestrutura de apoio ao desenvolvimentoLeds zeppellin   infraestrutura de apoio ao desenvolvimento
Leds zeppellin infraestrutura de apoio ao desenvolvimentoledsifes
 
Agilidade em TI - Congresso FATEC-SP 2017
Agilidade em TI - Congresso FATEC-SP 2017Agilidade em TI - Congresso FATEC-SP 2017
Agilidade em TI - Congresso FATEC-SP 2017Arthur Fücher
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesJuliano Ribeiro
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 
Agile workshop FACENSA
Agile workshop FACENSAAgile workshop FACENSA
Agile workshop FACENSAWildtech
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesJuliano Ribeiro
 
Gerenciamento Ágil de Startups
Gerenciamento Ágil de StartupsGerenciamento Ágil de Startups
Gerenciamento Ágil de StartupsElton Nascimento
 
Subentendendo o Ágil
Subentendendo o ÁgilSubentendendo o Ágil
Subentendendo o ÁgilVitor Pelizza
 

Was ist angesagt? (20)

Xp Metodologias Ageis Para Desenvolvimento De Software
Xp   Metodologias Ageis Para Desenvolvimento De SoftwareXp   Metodologias Ageis Para Desenvolvimento De Software
Xp Metodologias Ageis Para Desenvolvimento De Software
 
Scrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareScrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de software
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2
 
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...
 
Introdução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de softwareIntrodução às metodologias ágeis de desenvolvimento de software
Introdução às metodologias ágeis de desenvolvimento de software
 
Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013
 
Princípios Ágeis
Princípios ÁgeisPrincípios Ágeis
Princípios Ágeis
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPRO
 
Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8Engenharia de Software I - Aula 8
Engenharia de Software I - Aula 8
 
Como o Departamento de Defesa avalia agilidade em seus projetos
Como o Departamento de Defesa avalia agilidade em seus projetos Como o Departamento de Defesa avalia agilidade em seus projetos
Como o Departamento de Defesa avalia agilidade em seus projetos
 
Agile + Scrum - Mindset e conceitos
Agile + Scrum -  Mindset e conceitosAgile + Scrum -  Mindset e conceitos
Agile + Scrum - Mindset e conceitos
 
Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheiras
 
Leds zeppellin infraestrutura de apoio ao desenvolvimento
Leds zeppellin   infraestrutura de apoio ao desenvolvimentoLeds zeppellin   infraestrutura de apoio ao desenvolvimento
Leds zeppellin infraestrutura de apoio ao desenvolvimento
 
Agilidade em TI - Congresso FATEC-SP 2017
Agilidade em TI - Congresso FATEC-SP 2017Agilidade em TI - Congresso FATEC-SP 2017
Agilidade em TI - Congresso FATEC-SP 2017
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Agile workshop FACENSA
Agile workshop FACENSAAgile workshop FACENSA
Agile workshop FACENSA
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Gerenciamento Ágil de Startups
Gerenciamento Ágil de StartupsGerenciamento Ágil de Startups
Gerenciamento Ágil de Startups
 
Subentendendo o Ágil
Subentendendo o ÁgilSubentendendo o Ágil
Subentendendo o Ágil
 

Ähnlich wie Desenvolvimento de Software na Myfreecomm

O uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareO uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareEverton vitor
 
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Flávio Steffens
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de ProjetosInaniaVerba
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...Luiz Lemos
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareEmerson Henrique
 
Gerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatGerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatDextra
 
Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.James Moreira
 
The Mythical Man-Month
The Mythical Man-MonthThe Mythical Man-Month
The Mythical Man-Monthpizzol
 
The Mythical Man-Month
The Mythical Man-MonthThe Mythical Man-Month
The Mythical Man-Monthpizzol
 

Ähnlich wie Desenvolvimento de Software na Myfreecomm (20)

O uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareO uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de software
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki F...
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de Projetos
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Metodologias Ágeis
Metodologias ÁgeisMetodologias Ágeis
Metodologias Ágeis
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
 
Metodos ageis
Metodos ageisMetodos ageis
Metodos ageis
 
Agile User Experience
Agile User ExperienceAgile User Experience
Agile User Experience
 
Scrum em 1h.
Scrum em 1h.Scrum em 1h.
Scrum em 1h.
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Gerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatGerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case Globosat
 
Lean software
Lean software Lean software
Lean software
 
eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 
Princípios Ágeis
Princípios ÁgeisPrincípios Ágeis
Princípios Ágeis
 
APS - RAD x Ágeis
APS - RAD x ÁgeisAPS - RAD x Ágeis
APS - RAD x Ágeis
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.Scrum - Profº James Moreira Jr.
Scrum - Profº James Moreira Jr.
 
The Mythical Man-Month
The Mythical Man-MonthThe Mythical Man-Month
The Mythical Man-Month
 
The Mythical Man-Month
The Mythical Man-MonthThe Mythical Man-Month
The Mythical Man-Month
 

Mehr von Rafael Lima

Mudanças no sistema de cobrança por boleto bancário no Brasil - Boleto Simples
Mudanças no sistema de cobrança por boleto bancário no Brasil - Boleto SimplesMudanças no sistema de cobrança por boleto bancário no Brasil - Boleto Simples
Mudanças no sistema de cobrança por boleto bancário no Brasil - Boleto SimplesRafael Lima
 
Desenvolvimento de software não é para os fracos
Desenvolvimento de software não é para os fracosDesenvolvimento de software não é para os fracos
Desenvolvimento de software não é para os fracosRafael Lima
 
Mercado Tecnológico: O que ele espera de você?
Mercado Tecnológico: O que ele espera de você?Mercado Tecnológico: O que ele espera de você?
Mercado Tecnológico: O que ele espera de você?Rafael Lima
 
Empreendedorismo com Lean Startup no Startupfarm BH 2012
Empreendedorismo com Lean Startup no Startupfarm BH 2012Empreendedorismo com Lean Startup no Startupfarm BH 2012
Empreendedorismo com Lean Startup no Startupfarm BH 2012Rafael Lima
 
Lean startup, o tsunami que afundará o movimento ágil
Lean startup, o tsunami que afundará o movimento ágilLean startup, o tsunami que afundará o movimento ágil
Lean startup, o tsunami que afundará o movimento ágilRafael Lima
 
SEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no GoogleSEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no GoogleRafael Lima
 
Transformando ideias em negócios rentáveis no Dev in Rio 2010
Transformando ideias em negócios rentáveis no Dev in Rio 2010Transformando ideias em negócios rentáveis no Dev in Rio 2010
Transformando ideias em negócios rentáveis no Dev in Rio 2010Rafael Lima
 
Transformando ideias em Negócios Rentáveis
Transformando ideias em Negócios RentáveisTransformando ideias em Negócios Rentáveis
Transformando ideias em Negócios RentáveisRafael Lima
 
Bootstrapping de uma Aplicação Web
Bootstrapping de uma Aplicação WebBootstrapping de uma Aplicação Web
Bootstrapping de uma Aplicação WebRafael Lima
 
Casos do Zé - Rails Summit 2009
Casos do Zé - Rails Summit 2009Casos do Zé - Rails Summit 2009
Casos do Zé - Rails Summit 2009Rafael Lima
 
Casos do Zé - Oxente Rails 2009
Casos do Zé - Oxente Rails 2009Casos do Zé - Oxente Rails 2009
Casos do Zé - Oxente Rails 2009Rafael Lima
 

Mehr von Rafael Lima (11)

Mudanças no sistema de cobrança por boleto bancário no Brasil - Boleto Simples
Mudanças no sistema de cobrança por boleto bancário no Brasil - Boleto SimplesMudanças no sistema de cobrança por boleto bancário no Brasil - Boleto Simples
Mudanças no sistema de cobrança por boleto bancário no Brasil - Boleto Simples
 
Desenvolvimento de software não é para os fracos
Desenvolvimento de software não é para os fracosDesenvolvimento de software não é para os fracos
Desenvolvimento de software não é para os fracos
 
Mercado Tecnológico: O que ele espera de você?
Mercado Tecnológico: O que ele espera de você?Mercado Tecnológico: O que ele espera de você?
Mercado Tecnológico: O que ele espera de você?
 
Empreendedorismo com Lean Startup no Startupfarm BH 2012
Empreendedorismo com Lean Startup no Startupfarm BH 2012Empreendedorismo com Lean Startup no Startupfarm BH 2012
Empreendedorismo com Lean Startup no Startupfarm BH 2012
 
Lean startup, o tsunami que afundará o movimento ágil
Lean startup, o tsunami que afundará o movimento ágilLean startup, o tsunami que afundará o movimento ágil
Lean startup, o tsunami que afundará o movimento ágil
 
SEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no GoogleSEO - Colocando um site em primeiro lugar no Google
SEO - Colocando um site em primeiro lugar no Google
 
Transformando ideias em negócios rentáveis no Dev in Rio 2010
Transformando ideias em negócios rentáveis no Dev in Rio 2010Transformando ideias em negócios rentáveis no Dev in Rio 2010
Transformando ideias em negócios rentáveis no Dev in Rio 2010
 
Transformando ideias em Negócios Rentáveis
Transformando ideias em Negócios RentáveisTransformando ideias em Negócios Rentáveis
Transformando ideias em Negócios Rentáveis
 
Bootstrapping de uma Aplicação Web
Bootstrapping de uma Aplicação WebBootstrapping de uma Aplicação Web
Bootstrapping de uma Aplicação Web
 
Casos do Zé - Rails Summit 2009
Casos do Zé - Rails Summit 2009Casos do Zé - Rails Summit 2009
Casos do Zé - Rails Summit 2009
 
Casos do Zé - Oxente Rails 2009
Casos do Zé - Oxente Rails 2009Casos do Zé - Oxente Rails 2009
Casos do Zé - Oxente Rails 2009
 

Desenvolvimento de Software na Myfreecomm

  • 1. Desenvolvimento de Software Rafael Lima – Myfreecomm Abril 2009
  • 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
  • 4. “ Especificações nunca serão completamente compreendidas.” Lei de ZIV
  • 5. “ O usuário não saberá o que ele quer até utilizar o sistema real (talvez nem assim).” Lei de Humphrey
  • 6. “ Um sistema interativo nunca estará completamente especificado e/ou testado.” Lei de Wegner / Teorema de Godel
  • 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. 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 (...)‏
  • 11. Uma mistura de SCRUM com XP
  • 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
  • 14. Como um projeto consegue atrasar mais de 1 ano!?
  • 15. Um dia de cada vez! Fred Brooks, “The Mythical Man-Month”
  • 16. Waterfall Model Resultado Requisitos do Projeto Tempo Total do Projeto ? Design Implementação Integração Testes
  • 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
  • 20. Sprint Planning Meeting Daily/Stand-up Meeting Sprint Review/Demo Sprint Retrospective
  • 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
  • 24.