Desenvolvimento Ágil de Software

236 visualizações

Publicada em

Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar:

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

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

Nenhuma nota no slide

Desenvolvimento Ágil de Software

  1. 1. Desenvolvimento Ágil de Software (Agile) - SCRUM Grupo: • Davi Amaral • Francke Peixoto • Bruno Pedrosa • Thiago Dias • Felipe Pinto • Ricardo Gomes • Luiz Guilherme Tavares
  2. 2. ... Taxas de sucesso dos projetos
  3. 3. .T.a. xas de Sucesso dos Projetos Estatísticas em projetos de software Atendimento das Expectativas → 37% atendem as expectativas iniciais → 42% dos sistemas não funcionam, como o desejado ou nunca serão usados → 21% fracassam integralmente Fonte: Standish Group; CHAOS Manifesto 2011 , CHAOS Summary for 2010 Qualidade → 57% dos sistemas são entregues sabendo-se que têm defeitos Prazo → 68% dos projetos são entregues com atraso Custo → 50% dos projetos custam mais caro que o planejado
  4. 4. .T.a. xas de Sucesso dos Projetos Frequência de utilização das funcionalidades nos softwares
  5. 5. .T.a. xas de Sucesso dos Projetos Desenvolvimento de software – Modelo Cascata
  6. 6. ... O que é desenvolvimento ágil de software(Agile)?
  7. 7. ...O que é desenvolvimento ágil de software(Agile)? Manifesto ágil Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar: → Indivíduos e interações → Software em funcionamento → Colaboração com o cliente → Responder a mudanças mais que processos e ferramentas mais que documentação abrangente mais que negociação de contratos mais que seguir um plano Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda. Assinado por: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt Ron Jeffries, Jon Kern, Brian Marick, Robert C. Esta declaração pode ser copiada livremente em qualquer formato, mas somente integralmente através Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas © 2001, os autores acima. desta declaração. www.agilemanifesto.org
  8. 8. ... Valores Ágeis
  9. 9. ...Valores Ágeis O desenvolvimento ágil se orienta em cinco valores: → Comprometimento Surge do “maior controle da equipe sobre seu próprio destino” → Foco Trabalhar em poucas coisas simultaneamente, permitindo maior qualidade → Abertura Poder se comunicar efetivamente, poder expressar o que impede nosso progresso. → Respeito Com a proximidade de uma equipe ágil, nasce naturalmente. → Coragem Como a equipe tem mais controle e autoconhecimento, torna-se possível aceitar desafios maiores.
  10. 10. ... Pilares ágeis
  11. 11. ...Valores Ágeis Um processo ágil se orienta em três pilares: → Transparência O processo e métricas que afetam o resultado devem ser visíveis aos responsáveis por gerenciar os resultados. → Inspeção Deve ser possível acompanhar frequentemente a evolução dos elementos de uma entrega, para corrigir variações rapidamente. Em um processo ágil, o acompanhamento constante não deve afetar negativamente produtividade. → Adaptação Ao encontrar uma variação, risco ou impedimento, os envolvidos no processo devem ser capazes de decidir e implantar ajustes no processo, viabilizando a entrega.
  12. 12. ... O que é Scrum?
  13. 13. .O.. que é Scrum? What is Scrum? Scrum is a way for teams to work together to develop a product. Product development, using Scrum, occurs in small pieces, with each piece building upon previously created pieces. Building products one small piece at a time encourages creativity and enables teams to respond to feedback and change, to build exactly and only what is needed. More specifically, Scrum is a simple framework for effective team collaboration on complex projects. Scrum provides a small set of rules that create just enough structure for teams to be able to focus their innovation on solving what might otherwise be an insurmountable challenge. However, Scrum is much more than a simple framework. Scrum supports our need to be human at work: to belong, to learn, to do, to create and be creative, to grow, to improve, and to interact with other people. In other words, Scrum leverages the innate traits and characteristics in people to allow them to do great things together. http://www.scrumalliance.org/
  14. 14. .O.. que é Scrum? Definição Scrum(subs): Um framework dentro do qual pessoas podem tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com o mais alto valor possível. Scrum é: • Leve • Simples de entender • Extremamente difícil de dominar Scrum é um framework estrutural que está sendo usado para gerenciar o desenvolvimento de produtos complexos desde o início de 1990. Scrum não é um processo ou uma técnica para construir produtos; em vez disso, é um framework dentro do qual você pode empregar vários processos ou técnicas. O Scrumdeixa claro a eficácia relativa das práticas de gerenciamento e desenvolvimento de produtos, de modo que você possa melhorá-las. O framework Scrum consiste nos times do Scrum associadas a papéis, eventos, artefatos e regras. Cada componente dentro do framework serve a um propósito específico e é essencial para o uso e sucesso do Scrum. https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf
  15. 15. ... Scrum como Alternativa
  16. 16. ... Scrum como Alternativa Vantagens e considerações sobre o Scrum → Motivação da Equipe → Entregas rápidas e feedback constante → Diminuição dos bugs → Prioridades podem ser alteradas → Cliente satisfeito
  17. 17. ... Scrum como Alternativa Desvantagens da utilização do Scrum → Não incentiva a documentação → Funciona bem com equipes pequenas
  18. 18. ... Estudo de Caso
  19. 19. ...Estudo de Caso Empresa sem Scrum A Empresa Filipinas, tem um setor de desenvolvimento responsável pela manutenção do software que gerencia e apoia um determinado segmento do seu negócio. Este setor de desenvolvimento, tem uma equipe que recebe demandas de vários setores.
  20. 20. ...Estudo de Caso Empresa sem Scrum Setor A Setor B Setor C Setor D Gerente Coordenador Cliente
  21. 21. ...Estudo de Caso Empresa sem Scrum Problemas por não ter uma metodologia. Recebimento de várias solicitações “urgentes”. Como definir as prioridades? O desenvolvimento era definido por ordem cronológica.
  22. 22. ...Estudo de Caso Empresa sem Scrum A área de negócios, com vários setores, todos com demandas urgentes. No final, o departamento de desenvolvimento que definia as prioridades e assumia um risco que não deveria ser dele.
  23. 23. ...Estudo de Caso Empresa sem Scrum Acompanhamento da equipe era nebuloso. O coordenador não tinha controle do andamento do desenvolvimento. Estimativa de prazo era por desenvolvedor. Problemas que impactavam o projeto só eram descobertos na data limite de entrega. Não existia clareza no andamento do desenvolvimento. Ilhas de conhecimento.
  24. 24. ...Estudo de Caso Empresa com Scrum Após muito suor derramado pelos desenvolvedores da equipe de manutenção, viu-se que era necessário haver um processo definido para a priorização e centralização das estórias. A partir daí, foi adotada uma postura Bottom-Up de implantação da metodologia Scrum, para o gerenciamento dos projetos e priorização das tarefas.
  25. 25. Estudo de Caso Empresa com Scrum Scrum! !!!!
  26. 26. Estudo de Caso Empresa com Scrum • Após aumentar consideravelmente o volume e a qualidade das entregas. A equipe foi questionada como ocorreu tal mudança.
  27. 27. Estudo de Caso Empresa com Scrum • A equipe mostrou que estava trabalhando com a metodologia Scrum, e que o escopo fechado aumentou o foco da equipe. • Cativados com o aumento da produtividade, a área cliente concordou em centralizar os pedidos.
  28. 28. Estudo de Caso Empresa com Scrum Product Owner Time
  29. 29. Estudo de Caso Empresa com Scrum Positivo • As tarefas já chegam priorizadas. • A equipe sabe exatamente o que fazer. • A gerencia pode acompanhar o desenvolvimento. • Estimativa dada pelo time. • Maior difusão de conhecimento. Negativo …
  30. 30. Estudo de Caso Empresa com Scrum Fibonacci → Estimativa Método ICE! Quando os desenvolvedores estavam em dúvida, atribuiam uma pontuação média na estória Passou-se a pontuar três variáveis: -Incerteza -Complexidade -Esforço
  31. 31. ... Obrigado! Fontes Scrum Field Guide http://www.amazon.com/The-Scrum-Field-Guide-Development/dp/0321554159 Agile Retrospectives: Making Good Teams Great http://www.amazon.com/Agile-Retrospectives-Making-Teams-Great/dp/0977616649/ref=sr_1_1 ?s=books&ie=UTF8&qid=1393277296&sr=1-1&keywords=agile+retrospectives Um guia definitivo para o Scrum: As regras do jogo (© 1991-2013 Ken Schwaber e Jeff Sutherland); http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches http://www.martinfowler.com/articles/newMethodology.html http://www.controlchaos.com/ http://www.mountaingoatsoftware.com/reviews

×