Agile workshop FACENSA

Post on 18-Dec-2014

489 views 0 download

description

 

transcript

AgileWorkshopWorkshop

Guilherme Lacerdaguilhermeslacerda@gmail.com

www.codingbyexample.org

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