Métodos Ágeis Agile Modeling, ou AG Andressa Luiza Luana Sidney Wellington All Rights Reserved © Alcatel-Lucent 2007, ##### Surgimento dos métodos ágeis 1968, foi criada a linha de pesquisa de Engenharia de Software. 1970, Modelo Cascata – seqüencial, inflexível e não interativo 1990, Os problemas com os projetos e a insatisfação com as abordagens pesadas levaram os desenvolvedores de software na década propor modificações 2001, Métodos Ágeis – dinâmico, simples, rápido. 2 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### Caracteristicas do Métodos Ágeis • Indivíduos e interações • Software executável • Colaboração do cliente • Respostas rápidas a mudanças 3 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### Importante lembrar que nos Métodos Ágeis também existem: processos e ferramentas, a documentação, a negociação de contratos ou o planejamento, mas simplesmente mostra que eles têm importância secundária quando comparados com os elementos humanos do projeto (desenvolvedores e clientes) 4 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### Métodos ágeis (XP) Extreme Programming • criada por Kent Beck no ano de 1997 em um projeto para a Chrysler • desenvolvido de forma ágil, sem deixar de lado aspectos como custo e qualidade de software • apropriada para projetos com equipes pequenas ou médias, de duas a doze pessoas 5 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### Pontos Fortes do Método XP . O feedback: é o mecanismo fundamental que permite que o cliente conduza o desenvolvimento diariamente e garanta que a equipe direcione as suas atenções para aquilo que irá gerar mais valor . A comunicação: entre o cliente e a equipe permite que todos os detalhes do projeto sejam tratados com a atenção e a agilidade que merecem. 6 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### O Método XP é apropriado para os projetos: com requisitos vagos que e mudam com frequência; Desenvolvimento de sistemas orientados a objeto; Equipes pequenas; Para o autor a XP é organizada para assegurar que o cliente sempre receba um alto retorno do investimento em software. 7 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### 12 práticas do método XP 1 Planejamento 2 Entrega Freqüentes 3 Metáfora 4 Projeto Simples 5 Testes 6 Refatoração 7 Programação em Par 8 Código Coletivo 9 Integração Continua 10 40 Horas de Trabalho Semanal 11 Cliente Presente 12 Código Padrão 8 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### SCRUM Diante de todasdeessas transformações é e É um processo desenvolvimento iterativo incremental gerenciamento de projetos importantepara saber usar tecnologia de e desenvolvimento ágil de software. Apesar de maneira sustentável, diminuindo o Scrum ter sido destinado para gerenciamento de projetos impacto ambiental e melhorando nossa ele pode ser utilizado em equipes de manutenção de software ou como uma para abordagem qualidade de vida, que ageral de gerenciamento. tecnologia possa influenciar nossas vidas de maneira cada vez mais positiva em todos os aspectos. 9 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### Método Scrum É um processo ágil (framework) Equipes de no máximo 7 pessoas O desenvolvimento se divide em fases de no máximo 30 dias 10 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### HISTÓRIA Scrum foi concebido como um estilo de gerenciamento de projetos em empresas de fabricação de automóveis e produtos de consumo Equipes pequenas e multidisciplinares = melhores resultados. Scrum do Rugby (utilizada para reinício do jogo em certos casos). Jeff Sutherland, John Scumniotales e Jeff McKenna conceberam, documentaram e implementaram o Scrum. All Rights Reserved © Alcatel-Lucent 2007, ##### SUCESSO! All Rights Reserved © Alcatel-Lucent 2007, ##### Três papeis previtos na metodologia Scrum Scrum Master: ocupa uma posição similar ao do gerente de projetos, e deve agir como um facilitador para o time Product Owner: representa os interesses da Organização patrocinadora do projeto Equipe de Scrum: é o grupo de pessoas responsáveis por desenvolver funcionalidades do produto 13 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### Terminologias do método Scrum Product Backlog: é uma lista de requisitos e funcionalidades que o cliente deseja Sprint: é uma lista com os itens do Product Backlog que a equipe acredita que irá produzir no proximo sprint Equipe de Scrum: é o grupo de pessoas responsáveis por desenvolver funcionalidades do produto 14 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### 15 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### Fases do Scrum 16 | GCS / IT&O | July 2007 All Rights Reserved © Alcatel-Lucent 2007, ##### CONCLUSÃO All Rights Reserved © Alcatel-Lucent 2007, ##### Referências Bibliográficas • 2009 State of Agile Development Survey Results, VersionOne – www.versionone.com • http://iviablog.blogspot.com/2009/08/conheca-e-entenda-asmetodologias-ageis.html • WPSeries_09_2009Tomas.pdf • http://www.innovit.com.br/ All Rights Reserved © Alcatel-Lucent 2007, #####