Coding by Example
Tornando-se um desenvolvedor profissional


   Carlos Lopes           Guilherme Lacerda
   ThoughtWorks       UniRitter/Facensa/Wildtech
github.com/guilhermeslacerda/
   CbE-build-template


        Clone, fork…
O que é um código ruim?
Bad Smells
Uncle Bob
Dinâmica
1) 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
Algumas Ferramentas
     Selenium IDE




               Metrics for
                 Java
Regra dos 30 segundos
Regra do Escoteiro
Metáfora do jornal
Olhe o código dos outros
Aprenda outras LPs
Monte um plano de metas
Leia!
Treine!
Mantenha-se informado
Experimente outros ambientes
Participe de grupos de usuários
www.codingbyexample.org




carlosaml@gmail.com   guilhermeslacerda@gmail.com
     @carlosaml              @guilhermeslac

Agile Brazil 2012 - Tutorial Coding By Example

  • 1.
    Coding by Example Tornando-seum desenvolvedor profissional Carlos Lopes Guilherme Lacerda ThoughtWorks UniRitter/Facensa/Wildtech
  • 2.
    github.com/guilhermeslacerda/ CbE-build-template Clone, fork…
  • 3.
    O que éum código ruim?
  • 4.
  • 13.
  • 17.
    Dinâmica 1) 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
  • 18.
    Algumas Ferramentas Selenium IDE Metrics for Java
  • 20.
    Regra dos 30segundos Regra do Escoteiro Metáfora do jornal Olhe o código dos outros Aprenda outras LPs Monte um plano de metas Leia! Treine! Mantenha-se informado Experimente outros ambientes Participe de grupos de usuários
  • 22.
    www.codingbyexample.org carlosaml@gmail.com guilhermeslacerda@gmail.com @carlosaml @guilhermeslac