Agile explicacao 18

238 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
238
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Agile explicacao 18

  1. 1. O que são Métodos Ágeis ? Júlio César Analista de Sistemas na Companhia de Tecnologia da Informação do Estado de Minas Gerais – Prodemge Certified Scrum Master Especialista Engenharia de Software Centrado em Métodos Ágeis
  2. 2. Como surgiram os Métodos ÁgeisEm 2001 um grupo formado por 17 experientesdesenvolvedores de software se reuniram paratomar cerveja e discutir uma solução para osdiversos problemas enfrentados por essesegmento.
  3. 3. Como surgiram os Métodos ÁgeisVários problemas foram levantados, e comosolução propuseram uma metodologia queatendesse alguns valores básicos, então isso foitranscrito para um documento denominado de“Manifesto Ágil”.
  4. 4. O Manifesto Ágil“Estamos descobrindo maneiras melhores de desenvolver softwarefazendo-o nós mesmos e ajudando outros a faze-lo. Através dessetrabalho, passamos a valorizar:Indivíduos e interação entre eles mais que processos e ferramentasProduto em funcionamento mais que documentação abrangenteColaboração com o cliente mais que negociação de contratosResponder a mudanças mais que seguir um planoOu seja, mesmo havendo valor nos itens à direita, valorizamos mais ositens à esquerda.“
  5. 5. Projetar ≠ GerenciarPara qualquer coisa a ser desenvolvida, podemospensar em dois segmentos bem distintos:• Desenvolvimento do produto• Gestão para produzir o que foi projetado
  6. 6. Os Métodos ÁgeisSeguindo esse raciocínio e os valores do ManifestoÁgil, as melhores ferramentas, técnicas eframeworks foram sendo selecionados visandodesenvolver e produzir software de forma ágil ecom alto padrão de qualidade.
  7. 7. Os Métodos ÁgeisPodemos citar: Scrum, XP, TDD, BDD, Gestão3.0, Kanban, gestão a vista, modelagem ágil,integração contínua, comunicação face-a-face,arquitetura emergente, Crystal, entre outros.
  8. 8. Scrum / XPEntre as escolhas feitas para compor os métodoságeis de desenvolvimento de softwares, sedestacam:• Para gestão do projeto: Scrum• Desenvolvimento: Extreme Programming (XP)
  9. 9. Lean – Sistema Toyota de ProduçãoOs métodos ágeis sãobaseados no princípio Leanutilizado pela linha deprodução da Toyota.
  10. 10. Princípios ÁgeisAlém dos valores do manifesto ágil, dozeprincípios foram acrescentados para definirmelhor como deveriam agir aqueles queviessem a utilizar a metodologia ágil.
  11. 11. Princípios Ágeis - #1Nossa maior prioridade é satisfazer o clienteatravés da entrega antecipada e contínua desoftware com valor.
  12. 12. Princípios Ágeis - #2Receber mudanças nos requisitos, mesmotarde. Processos ágeis aproveitam a mudançapara a vantagem competitiva do cliente.
  13. 13. Princípios Ágeis - #3Entregar frequentemente software quefunciona, desde poucas semanas até poucosmeses, com uma preferência pela menor escalade tempo.
  14. 14. Princípios Ágeis - #4Pessoal de negócio e desenvolvedores devemtrabalhar juntos diariamente por todo o projeto.
  15. 15. Princípios Ágeis - #5Construa projetos em torno de indivíduosmotivados. Dê-lhes o ambiente e o apoionecessários e confie neles para realizarem otrabalho.
  16. 16. Princípios Ágeis - #6O método mais eficiente e eficaz de transmitirinformação para e dentro da equipe dedesenvolvimento é a conversação face-a-face.
  17. 17. Princípios Ágeis - #7Software que funciona é a medida primordialde progresso.
  18. 18. Princípios Ágeis - #8Processos ágeis promovem o desenvolvimentosustentável. Patrocinadores, desenvolvedores eusuários devem ser capazes de manter um ritmoconstante indefinidamente.
  19. 19. Princípios Ágeis - #9Contínua atenção à excelência técnica e bomdesign, aumenta a agilidade.
  20. 20. Princípios Ágeis - #10Simplicidade: a arte de maximizar a quantidadede trabalho que não precisou ser feito.
  21. 21. Princípios Ágeis - #11As melhores arquiteturas, requisitos e designsemergem de times auto-organizáveis.
  22. 22. Princípios Ágeis - #12Em intervalos regulares, o time reflete em comoficar mais efetivo, então, se ajustam e otimizamseu comportamento de acordo.
  23. 23. Vantagens dos Métodos ÁgeisOs métodos ágeis nasceram da experiência dedesenvolvedores renomeados do mercado desoftware, portanto agradam a clientes edesenvolvedores.
  24. 24. Tradicional x ÁgilQuais são as principais diferenças entre osmétodos tradicionais de desenvolvimento desoftware e os métodos ágeis?
  25. 25. Tradicional x ÁgilNos métodos tradicionais o escopo é fechado,portanto, o que for ser produzido deve serprojetado antes de se iniciar a produção.
  26. 26. Tradicional x ÁgilNa metodologia ágil, o desenvolvimento é iterativoe incremental. Se tem uma visão do que será criadoe se inicia sua produção em pequenas etapas quevão se somando até que todo o projeto estejaconcluído, como se fosse um quebra-cabeça.
  27. 27. Tradicional x Ágil
  28. 28. ConclusõesQuando bem empregado no projeto correto ametodologia ágil na maioria das vezes aumentaa qualidade, reduz custo e entrega com maisrapidez do que os métodos tradicionais.
  29. 29. FinalizaçãoMuito obrigado pela atenção!Espero ter contribuído com seu aprendizado!Júlio César.dbh.julio@gmail.com

×