Métodos Ágeis e1) Por que ser ágil?2) Estratégia3) Gestão3) Gestão4) Práticas de Engenharia
Por que ser ágil?
Por que os projetos de software fracassam?
Fonte: Standish Group
1) Escopo “congelado”2) Falta de feedback3) Mudanças3) Mudanças4) Qualidade
Fonte: The Art of Agile Software
Development (James Shore)
Fonte: The Art of Agile Software
Development (James Shore)
“Estamos evidenciando maneiras melhores de desenvolversoftware fazendo-o nós mesmos e ajudando outros a fazê-lo.Através desse trabalho, passamos a valorizar:
� Interação entre pessoas MAISMAISMAISMAIS QUEQUEQUEQUE processos e ferramentas;
� Software em funcionamento MAIS QUEMAIS QUEMAIS QUEMAIS QUE documentação abrangente;
� Colaboração com o cliente MAISMAISMAISMAIS QUEQUEQUEQUE negociação de contratos.
� Responder a mudanças MAISMAISMAISMAIS QUEQUEQUEQUE seguir um plano;
Ou seja, mesmo tendo valor os itens à direita,valorizamos mais os itens à esquerda.”
Kent Beck, Robert C. Martin, Scott Ambler, Alistair Cockburn, WardCunningham, Ron Jeffries, Steve Mellor, Mike Beedle, Arie van Bennekum,Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, BrianMarick, Ken Schwaber, Jeff Shuterland, Dave Thomas
Utah Utah Utah Utah –––– FevereiroFevereiroFevereiroFevereiro de 2001de 2001de 2001de 2001
Estratégia
Lean Software Development
PrevençãoXX
Inspeção
Exercício 1Exercício 1
Gestão
Scrum
Requerimentos Projeto Código Teste
Fonte: “The New New Product Development Game” by Takeuchi and
Nonaka. Harvard Business Review, January 1986.
Engenharia
eXtreme Programming
Práticas organizacionais
Práticas de equipe
Práticas de pares
Mais em http://xprogramming.com/software.htm
Teste de Unidade
Teste de Unidade
Teste de Unidade/Funcional
Patterns, Boas Práticas, Refactoring
Patterns, Boas Práticas, Refactoring
Code Coverage
Code Coverage
Code Coverage
Integração Contínua
Integração Contínua
Padrões de Codificação
Padrões de Codificação
ConsideraçõesFinaisFinais
Exercício 2Exercício 2
www.codingbyexample.org
Mais informações
www.codingbyexample.org
Top Related