Agile Brazil 2012 - Tutorial Coding By Example

22
Coding by Example Tornando-se um desenvolvedor profissional Guilherme Lacerda UniRitter/Facensa/Wildtech Carlos Lopes ThoughtWorks

description

Slides do tutorial ministrado no Agile Brazil 2012.

Transcript of Agile Brazil 2012 - Tutorial Coding By Example

Page 1: Agile Brazil 2012 - Tutorial Coding By Example

Coding by ExampleTornando-se um desenvolvedor profissional

Guilherme Lacerda

UniRitter/Facensa/Wildtech

Carlos Lopes

ThoughtWorks

Page 2: Agile Brazil 2012 - Tutorial Coding By Example

Clone, fork…

github.com/guilhermeslacerda/

CbE-build-template

Page 3: Agile Brazil 2012 - Tutorial Coding By Example

O que é um código ruim?

Page 4: Agile Brazil 2012 - Tutorial Coding By Example

Bad Smells

Page 5: Agile Brazil 2012 - Tutorial Coding By Example
Page 6: Agile Brazil 2012 - Tutorial Coding By Example
Page 7: Agile Brazil 2012 - Tutorial Coding By Example
Page 8: Agile Brazil 2012 - Tutorial Coding By Example
Page 9: Agile Brazil 2012 - Tutorial Coding By Example
Page 10: Agile Brazil 2012 - Tutorial Coding By Example
Page 11: Agile Brazil 2012 - Tutorial Coding By Example
Page 12: Agile Brazil 2012 - Tutorial Coding By Example
Page 13: Agile Brazil 2012 - Tutorial Coding By Example

Uncle Bob

Page 14: Agile Brazil 2012 - Tutorial Coding By Example
Page 15: Agile Brazil 2012 - Tutorial Coding By Example
Page 16: Agile Brazil 2012 - Tutorial Coding By Example
Page 17: Agile Brazil 2012 - Tutorial Coding By Example

Dinâmica1) Formar grupos, com um líder

2) Apresentação do problema a ser trabalhado (5’)

3) Ciclos de (15’)- Discutir com o grupo as possibilidades de design/estratégias- Desenvolver o software- Alternar os pares

4) Retrospectiva (2’)

5) Voltar ao passo 2

6) Discussão em grande grupo da dinâmica

7) Fechamento

Page 18: Agile Brazil 2012 - Tutorial Coding By Example

Selenium IDEAlgumas Ferramentas

Metrics for Java

Page 19: Agile Brazil 2012 - Tutorial Coding By Example
Page 20: Agile Brazil 2012 - Tutorial Coding By Example

Regra dos 30 segundosRegra do EscoteiroMetáfora do jornalOlhe o código dos outrosAprenda outras LPsMonte um plano de metasLeia!Treine!Mantenha-se informadoExperimente outros ambientesParticipe de grupos de usuários

Page 21: Agile Brazil 2012 - Tutorial Coding By Example
Page 22: Agile Brazil 2012 - Tutorial Coding By Example

www.codingbyexample.org

[email protected]@carlosaml

[email protected]@guilhermeslac