TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

31
Globalcode – Open4education Trilha Agile – 7 Padrões Para Implantar Métodos Ágeis Suelen Goularte Carvalho

description

Minha apresentação no TDC2012 na trilha de Agile.

Transcript of TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Page 1: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Trilha Agile – 7 Padrões Para Implantar Métodos Ágeis

Suelen Goularte Carvalho

Page 2: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Quem sou eu...Experiência:+ 7 anos de desenvolvimento+ 2 anos entusiásta ágil

Graduada em (2008): Análise e Desenvolvimento de Sistemas - FATED

Pós-Graduada em (2012):Gestão Estratégica de Projetos - ITA

@SuelenGC

www.suelengc.com.br

[email protected]

Page 3: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

História do tema

O que é um Padrão

Linguagem de Padrões Sugerida

7 Padrões Para Implantar Métodos Ágeis

Conclusão

Page 4: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Como construímos

softwares hoje?

Page 5: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Modelo tradicional de desenvolvimento de software.

Page 6: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

6

A famosa história do balanço.

Page 7: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Alto custo!

7Prazos longos!

Page 8: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

8

Page 9: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Page 10: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Page 11: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Scrum

Page 12: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

SCRUM KANBAN

XP LEAN FDD

TDD CRYSTAL ...

Page 13: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Page 14: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

14

Diversas empresas já utilizam métodos ágeis!!!

Page 15: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

15

Como estas empresas passaram a utilizar métodos ágeis?

Quais ações foram tomadas?

E se outras empresas começarem igual?

Page 16: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

História do tema

O que é um Padrão

Linguagem de Padrões Sugerida

7 Padrões Para Implantar Métodos Ágeis

Conclusão

Page 17: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

17

-- Martin Fowler

-- Christopher Alexander

Cada padrão é uma regra de três partes que expressa a relação entre um certo contexto,

um problema e uma solução.

Um padrão é uma ideia que foi útil em algum contexto prático e provavelmente será útil em outros.

Page 18: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

História do tema

O que é um Padrão

Linguagem de Padrões Sugerida

7 Padrões Para Implantar Métodos Ágeis

Conclusão

Page 19: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

19

DERRUBE AS BARREIRAS***

Visto que times ágeis precisam se comunicar constantemente é necessário derrubar as barreiras que interferem na comunicação.

Page 20: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

20

ESCREVA NA PAREDE***

Para que as pessoas se sintam mais envolvidas e responsáveis pelo andamento do projeto, irradie as informações e estimule que as pessoas participem da sua atualização.

Page 21: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

21

COMECE ÁGIL NA GESTÃO***

Quando se decide implantar métodos ágeis, a primeira dúvida que surge é: “Por onde começar?”.

Page 22: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

22

MONTE UM CANIVETE SUIÇO*

Para realizar entregas mais rápidas, tenha pessoas no time que consigam realizar todos os processos de construção e testes do software.

Page 23: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

23

FAÇA TESTES**

Para poder saber sempre se seu código continua funcionando, dedique um tempo durante o desenvolvimento para a criação de testes.

Page 24: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

24

AUTOMATIZE VALIDAÇÕES**

Visto que em times ágeis os commits são feitos com muita frequência e por vários integrantes, elimine o tempo dispendido na validação manual automatize o processo de testes e building.

Page 25: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

25

FAÇA REFATORAÇÃO*

À medida que se adiciona mais e mais linhas de código, o software pode ir ficando desnecessariamente complexo e com uma estrutura não adequada. Refatoração com frequência o código se torna mais fácil de trabalhar.

Page 26: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

História do tema

O que é um Padrão

Linguagem de Padrões Sugerida

7 Padrões Para Implantar Métodos Ágeis

Conclusão

Page 27: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Page 28: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

História do tema

O que é um Padrão

Linguagem de Padrões Sugerida

7 Padrões Para Implantar Métodos Ágeis

Conclusão

Page 29: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Os padrões documentam algumas dessas ações

Uma série de ações devem ser executadas por times que querem se tornar ágeis

Page 30: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Como saber mais?

Link da monografia: Padrões Para Implantar Métodos Ágeis http://www.sophia.bibl.ita.br/biblioteca/index.asp?codigo_sophia=62104

Page 31: TDC2012 Agile - 7 Padrões Para Implantar Métodos Ágeis

Globalcode – Open4education

Obrigada!

@SuelenGC

www.suelengc.com.br

[email protected]