Agile workshop FACENSA

49
Agile Workshop Guilherme Lacerda [email protected] www.codingbyexample.org

description

 

Transcript of Agile workshop FACENSA

Page 1: Agile workshop FACENSA

AgileWorkshopWorkshop

Guilherme [email protected]

www.codingbyexample.org

Page 2: Agile workshop FACENSA

Métodos Ágeis e1) Por que ser ágil?2) Estratégia3) Gestão3) Gestão4) Práticas de Engenharia

Page 3: Agile workshop FACENSA

Por que ser ágil?

Page 4: Agile workshop FACENSA

Por que os projetos de software fracassam?

Fonte: Standish Group

Page 5: Agile workshop FACENSA

1) Escopo “congelado”2) Falta de feedback3) Mudanças3) Mudanças4) Qualidade

Page 6: Agile workshop FACENSA
Page 7: Agile workshop FACENSA
Page 8: Agile workshop FACENSA
Page 9: Agile workshop FACENSA
Page 10: Agile workshop FACENSA

Fonte: The Art of Agile Software

Development (James Shore)

Page 11: Agile workshop FACENSA
Page 12: Agile workshop FACENSA
Page 13: Agile workshop FACENSA
Page 14: Agile workshop FACENSA
Page 15: Agile workshop FACENSA

Fonte: The Art of Agile Software

Development (James Shore)

Page 16: Agile workshop FACENSA
Page 17: Agile workshop FACENSA

“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

Page 18: Agile workshop FACENSA
Page 19: Agile workshop FACENSA

Estratégia

Lean Software Development

Page 20: Agile workshop FACENSA
Page 21: Agile workshop FACENSA

PrevençãoXX

Inspeção

Page 22: Agile workshop FACENSA
Page 23: Agile workshop FACENSA

Exercício 1Exercício 1

Page 24: Agile workshop FACENSA

Gestão

Scrum

Page 25: Agile workshop FACENSA
Page 26: Agile workshop FACENSA
Page 27: Agile workshop FACENSA
Page 28: Agile workshop FACENSA
Page 29: Agile workshop FACENSA

Requerimentos Projeto Código Teste

Fonte: “The New New Product Development Game” by Takeuchi and

Nonaka. Harvard Business Review, January 1986.

Page 30: Agile workshop FACENSA
Page 31: Agile workshop FACENSA

Engenharia

eXtreme Programming

Page 32: Agile workshop FACENSA
Page 33: Agile workshop FACENSA

Práticas organizacionais

Práticas de equipe

Práticas de pares

Page 34: Agile workshop FACENSA

Mais em http://xprogramming.com/software.htm

Page 35: Agile workshop FACENSA

Teste de Unidade

Page 36: Agile workshop FACENSA

Teste de Unidade

Page 37: Agile workshop FACENSA

Teste de Unidade/Funcional

Page 38: Agile workshop FACENSA

Patterns, Boas Práticas, Refactoring

Page 39: Agile workshop FACENSA

Patterns, Boas Práticas, Refactoring

Page 40: Agile workshop FACENSA

Code Coverage

Page 41: Agile workshop FACENSA

Code Coverage

Page 42: Agile workshop FACENSA

Code Coverage

Page 43: Agile workshop FACENSA

Integração Contínua

Page 44: Agile workshop FACENSA

Integração Contínua

Page 45: Agile workshop FACENSA

Padrões de Codificação

Page 46: Agile workshop FACENSA

Padrões de Codificação

Page 47: Agile workshop FACENSA

ConsideraçõesFinaisFinais

Page 48: Agile workshop FACENSA

Exercício 2Exercício 2

Page 49: Agile workshop FACENSA

www.codingbyexample.org

Mais informações

www.codingbyexample.org