SlideShare uma empresa Scribd logo
1 de 67
Introdução aos Métodos Ágeis de Desenvolvimento de Software  Jaime Schettini Silvana Rossy
Objetivos do curso "Quais questões você gostaria que o curso respondesse?"
Dinâmica 1 1 - Somente o pai, a mãe e o policial sabem pilotar o barco; 2 - A mãe não pode ficar sozinha com os filhos; 3 - O pai não pode ficar sozinho com as filhas; 4 - O prisioneiro não pode ficar sozinho com nenhum integrante da família; 5 - O barco só pode transportar 2 pessoas por vez. 6 - Você pode ir e vir com as pessoas quantas vezes precisar.
Dinâmica 2 1 – Não pode haver mais canibais do que missionários, senão os missionários são devorados; 2 – Só duas pessoas na canoa por vez; 3 – A canoa não navega sozinha; 4 – Você pode ir e vir com as pessoas quantas vezes precisar.
Dinâmica 3 Se ficarem sozinhos, o lobo come a ovelha, e a ovelha come o repolho.
Reflexões ,[object Object]
É fácil gerenciar pessoas?
O que acontece quando alguém importante sai da equipe?
E se o problema muda?
A grande questão Como ganhar dinheiro resolvendo problemas que você não conhece, com pessoas desconhecidas, em um tempo curto e com poucos recursos (e se divertindo)?
Metodologias de desenvolvimento ,[object Object],[object Object]
Metodologias rigorosas ,[object Object]
Valoriam bastante a documentação
Implementadas em grupos grandes
Metodologias pesadas: muitos processos, atividades, documentos ,[object Object],[object Object]
Por que usar métodos ágeis? Fracasso de projetos: ,[object Object]
Entrega com poucas funcionalidades úteis
Entrega com muitas funcionalidades inúteis
Entrega com atrasos Porque isso acontece?
Fracasso de projetos - Chaos Report 1. Falta de envolvimento do usuario 2. Especificações e requisitos incompletos 3. Mudanças de especificações e requisitos 4. Falta de suporte executivo 5. Falta de competencia tecnologica 6. Falta de recursos 7. As expectativas são irreais 8. Os objetivos não estão claros 9. Os prazos são irreais 10. Novas tecnologias
Por que usar métodos ágeis? Mercado de software: ,[object Object]
Prazos cada vez menores
Princípios ágeis Importante: ,[object Object]
Documentação detalhada
Negociação de contrato
Seguir um plano Mais importante: ,[object Object]
Software funcionando
Colaboração com o cliente
Adaptação à mudanças Optam pela adaptabilidade
Metodologias ágeis Início : metodologias leves para contrastar com as metodologias rigorosas/pesadas. Agilidade : “habilidade tanto para criar quanto para responder às mudanças, de modo a lucrar em um ambiente turbulento de negócios.” [Jim Highsmith]
Principais metodologias ágeis ,[object Object],[object Object]
Scrum Planejamento  –  relativamente curto. Sprint  –  período de 1 a 6 semanas com objetivos traçados. Backlog  –   lista das funcionalidades desejadas. Começa pelo básico, incrementando. Prioridades. Reuniões   diárias  –  o que fez ontem e o que vai fazer hoje. Correção imediata de erros. Revisões do sprint  –  análise sobre o período.
Equipes ,[object Object],[object Object]
Scrum
Quanto falta?
Exemplo real
XP – Programação eXtrema A XP é uma maneira leve, eficiente, de baixo risco, flexível, previsível, científica e divertida de desenvolver software. [Kent Beck]
Programação eXtrema Visão tradicional  da engenharia de software Custo das modificações Momento em que a funcionalidade é adicionada
Programação eXtrema Custo das modificações Momento em que a funcionalidade é adicionada O que queremos
Entendendo XP ,[object Object]
Princípios
Práticas
Atividades básicas do desenvolvimento ,[object Object],[object Object],[object Object],[object Object]
Práticas ,[object Object]
Entregas frequentes
Metáfora
Projeto simples
Testes
Refatoração ,[object Object],[object Object]
Propriedade coletiva
Integração contínua
Semana de 40 horas
Cliente presente
Metáforas
Metáforas
Metáforas
Metáforas
Metáforas
Metáforas
Metáforas
Metáforas
Metáforas
Metáforas
Metáforas
Metáforas
Metáforas
Metáforas

Mais conteúdo relacionado

Semelhante a Workshop - Introdução aos métodos ágeis de desenvolvimento de software

ApresentaçãO De Slides
ApresentaçãO De SlidesApresentaçãO De Slides
ApresentaçãO De Slidesprofluizcarlos
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareDaniel Cukier
 
Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5Alessandro Almeida
 
Scrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveScrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveMarcos Alves
 
Perfil do profissional de TI - Pensando Além
Perfil do profissional de TI - Pensando AlémPerfil do profissional de TI - Pensando Além
Perfil do profissional de TI - Pensando Alémilegra
 
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Elisangela Paulino
 
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
 
Gerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshellGerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshellDextra
 
Formação Comunicação e Negociação
Formação Comunicação e NegociaçãoFormação Comunicação e Negociação
Formação Comunicação e NegociaçãoIlidio Faria
 
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptxanhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptxAlisson Batista
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROWildtech
 
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de Processos
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de ProcessosComo Evitar os 10 Maiores Erros em Modelagem/Documentação de Processos
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de ProcessosSandra Raiher
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosGiovani Elísio Silva
 

Semelhante a Workshop - Introdução aos métodos ágeis de desenvolvimento de software (20)

ApresentaçãO De Slides
ApresentaçãO De SlidesApresentaçãO De Slides
ApresentaçãO De Slides
 
Topico
TopicoTopico
Topico
 
Introdução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de Software
 
Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5Engenharia de Software I - Aula 5
Engenharia de Software I - Aula 5
 
Metodologias Ágeis: case de sucesso
Metodologias Ágeis: case de sucessoMetodologias Ágeis: case de sucesso
Metodologias Ágeis: case de sucesso
 
SCRUM.pptx
SCRUM.pptxSCRUM.pptx
SCRUM.pptx
 
Scrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveScrum in a nutshell - business perspective
Scrum in a nutshell - business perspective
 
Perfil do profissional de TI - Pensando Além
Perfil do profissional de TI - Pensando AlémPerfil do profissional de TI - Pensando Além
Perfil do profissional de TI - Pensando Além
 
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
 
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
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Gerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshellGerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshell
 
Formação Comunicação e Negociação
Formação Comunicação e NegociaçãoFormação Comunicação e Negociação
Formação Comunicação e Negociação
 
Manifesto Ágil.pdf
Manifesto Ágil.pdfManifesto Ágil.pdf
Manifesto Ágil.pdf
 
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptxanhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
anhanguera _ gestao de projetos _ u4 s2 _ projetos ágeis.pptx
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPRO
 
Extreme programming explicada
Extreme programming explicadaExtreme programming explicada
Extreme programming explicada
 
Extreme Programming Explicada
Extreme Programming ExplicadaExtreme Programming Explicada
Extreme Programming Explicada
 
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de Processos
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de ProcessosComo Evitar os 10 Maiores Erros em Modelagem/Documentação de Processos
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de Processos
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
 

Mais de Jaime Schettini

Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...Jaime Schettini
 
Como reinventar a sua carreira
Como reinventar a sua carreiraComo reinventar a sua carreira
Como reinventar a sua carreiraJaime Schettini
 
Agilidade no mundo real - um caso na Chaordic
Agilidade no mundo real - um caso na ChaordicAgilidade no mundo real - um caso na Chaordic
Agilidade no mundo real - um caso na ChaordicJaime Schettini
 
A filosofia do sucesso - como mudar o mundo de dentro para fora
A filosofia do sucesso - como mudar o mundo de dentro para foraA filosofia do sucesso - como mudar o mundo de dentro para fora
A filosofia do sucesso - como mudar o mundo de dentro para foraJaime Schettini
 
Retrospectiva tásafo 2010
Retrospectiva tásafo 2010Retrospectiva tásafo 2010
Retrospectiva tásafo 2010Jaime Schettini
 
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
 
Empreendendo em comunidades
Empreendendo em comunidadesEmpreendendo em comunidades
Empreendendo em comunidadesJaime Schettini
 
Conhecendo o Struts 2 - Java Tech Day 2007
Conhecendo o Struts 2 - Java Tech Day 2007Conhecendo o Struts 2 - Java Tech Day 2007
Conhecendo o Struts 2 - Java Tech Day 2007Jaime Schettini
 
Hibernate: dos fundamentos às aplicações reais.
Hibernate: dos fundamentos às aplicações reais.Hibernate: dos fundamentos às aplicações reais.
Hibernate: dos fundamentos às aplicações reais.Jaime Schettini
 

Mais de Jaime Schettini (9)

Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
Como reinventar a sua carreira para obter mais valor e ser mais feliz (Evento...
 
Como reinventar a sua carreira
Como reinventar a sua carreiraComo reinventar a sua carreira
Como reinventar a sua carreira
 
Agilidade no mundo real - um caso na Chaordic
Agilidade no mundo real - um caso na ChaordicAgilidade no mundo real - um caso na Chaordic
Agilidade no mundo real - um caso na Chaordic
 
A filosofia do sucesso - como mudar o mundo de dentro para fora
A filosofia do sucesso - como mudar o mundo de dentro para foraA filosofia do sucesso - como mudar o mundo de dentro para fora
A filosofia do sucesso - como mudar o mundo de dentro para fora
 
Retrospectiva tásafo 2010
Retrospectiva tásafo 2010Retrospectiva tásafo 2010
Retrospectiva tásafo 2010
 
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
 
Empreendendo em comunidades
Empreendendo em comunidadesEmpreendendo em comunidades
Empreendendo em comunidades
 
Conhecendo o Struts 2 - Java Tech Day 2007
Conhecendo o Struts 2 - Java Tech Day 2007Conhecendo o Struts 2 - Java Tech Day 2007
Conhecendo o Struts 2 - Java Tech Day 2007
 
Hibernate: dos fundamentos às aplicações reais.
Hibernate: dos fundamentos às aplicações reais.Hibernate: dos fundamentos às aplicações reais.
Hibernate: dos fundamentos às aplicações reais.
 

Workshop - Introdução aos métodos ágeis de desenvolvimento de software

Notas do Editor

  1. Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.