SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
FREVO ON RAILS




                              FREVO ON RAILS
                              GRUPO DE USUÁRIOS RUBY/RAILS DE PERNAMBUCO




                              CODING DOJO
                                REGRAS
                                         Dojo.new


Wednesday, January 27, 2010
FREVO ON RAILS




                                O que é um dojo?




                              Lugar onde se pratica artes marciais

Wednesday, January 27, 2010
FREVO ON RAILS




                       O que é um coding dojo?

                   •    Local onde programadores praticam…
                        programação!
                         •    Melhorar habilidades
                         •    “To be a master programmer you must practice.”
                         •    “In software we do our practicing on the job,
                              and that’s why we make mistakes on the job.”



Wednesday, January 27, 2010
FREVO ON RAILS




                                   Como funciona?

                 •   Desafio é escolhido
                 •   Piloto codifica a solução
                 •   Co-piloto troca com piloto em intervalos
                 •   Solução deve ser construída na hora
                       •      Imports não são permitidos



Wednesday, January 27, 2010
FREVO ON RAILS




                                  Como funciona?

                    KATA              Piloto e copiloto determinados.

                    RANDORI           Todos revezam entre piloto e copiloto.


                   •    Sessão interativa (iterativa também)
                         •    Todos podem (e devem) sugerir melhorias
                         •    Pequenos design reviews em intervalos



Wednesday, January 27, 2010
FREVO ON RAILS




                              Quais são as regras?


                   •    O codificador deve sempre explicar o
                        que está fazendo
                   •    O codificador deve parar cada vez que
                        um participante tiver alguma dúvida
                   •    Sempre se usa TDD (?)



Wednesday, January 27, 2010
FREVO ON RAILS




                              Quais são as regras?


                   •    A experiência importa mais que o
                        código gerado no final
                   •    O objetivo é gerar código melhor, mais
                        claro e mais simples




Wednesday, January 27, 2010
FREVO ON RAILS




                              Quais são as regras?

                   •    Todos são iguais em um coding dojo
                   •    Deve sempre haver respeito mútuo
                         •    E, idealmente, admiração mútua
                   •    Coding dojos não são lugares para pura
                        e simples exibição



Wednesday, January 27, 2010
FREVO ON RAILS




                              FREVO ON RAILS
                              GRUPO DE USUÁRIOS RUBY/RAILS DE PERNAMBUCO




Wednesday, January 27, 2010

Weitere ähnliche Inhalte

Mehr von Frevo on Rails

The elements of User Experience
The elements of User ExperienceThe elements of User Experience
The elements of User ExperienceFrevo on Rails
 
Crash Course Ruby & Rails
Crash Course Ruby & RailsCrash Course Ruby & Rails
Crash Course Ruby & RailsFrevo on Rails
 
jcheck: validações client-side sem dores
jcheck: validações client-side sem doresjcheck: validações client-side sem dores
jcheck: validações client-side sem doresFrevo on Rails
 
Ruby (nem tão) Básico
Ruby (nem tão) BásicoRuby (nem tão) Básico
Ruby (nem tão) BásicoFrevo on Rails
 
Resolvendo problemas de dependências com o Bundler
Resolvendo problemas de dependências com o BundlerResolvendo problemas de dependências com o Bundler
Resolvendo problemas de dependências com o BundlerFrevo on Rails
 
O que vem por aí com Rails 3
O que vem por aí com Rails 3O que vem por aí com Rails 3
O que vem por aí com Rails 3Frevo on Rails
 

Mehr von Frevo on Rails (8)

The elements of User Experience
The elements of User ExperienceThe elements of User Experience
The elements of User Experience
 
Crash Course Ruby & Rails
Crash Course Ruby & RailsCrash Course Ruby & Rails
Crash Course Ruby & Rails
 
jcheck: validações client-side sem dores
jcheck: validações client-side sem doresjcheck: validações client-side sem dores
jcheck: validações client-side sem dores
 
Ruby (nem tão) Básico
Ruby (nem tão) BásicoRuby (nem tão) Básico
Ruby (nem tão) Básico
 
Perfil da Comunidade
Perfil da ComunidadePerfil da Comunidade
Perfil da Comunidade
 
Resolvendo problemas de dependências com o Bundler
Resolvendo problemas de dependências com o BundlerResolvendo problemas de dependências com o Bundler
Resolvendo problemas de dependências com o Bundler
 
O que vem por aí com Rails 3
O que vem por aí com Rails 3O que vem por aí com Rails 3
O que vem por aí com Rails 3
 
Introdução a Ruby
Introdução a RubyIntrodução a Ruby
Introdução a Ruby
 

Frevo on Rails Coding Dojo Regras

  • 1. FREVO ON RAILS FREVO ON RAILS GRUPO DE USUÁRIOS RUBY/RAILS DE PERNAMBUCO CODING DOJO REGRAS Dojo.new Wednesday, January 27, 2010
  • 2. FREVO ON RAILS O que é um dojo? Lugar onde se pratica artes marciais Wednesday, January 27, 2010
  • 3. FREVO ON RAILS O que é um coding dojo? • Local onde programadores praticam… programação! • Melhorar habilidades • “To be a master programmer you must practice.” • “In software we do our practicing on the job, and that’s why we make mistakes on the job.” Wednesday, January 27, 2010
  • 4. FREVO ON RAILS Como funciona? • Desafio é escolhido • Piloto codifica a solução • Co-piloto troca com piloto em intervalos • Solução deve ser construída na hora • Imports não são permitidos Wednesday, January 27, 2010
  • 5. FREVO ON RAILS Como funciona? KATA Piloto e copiloto determinados. RANDORI Todos revezam entre piloto e copiloto. • Sessão interativa (iterativa também) • Todos podem (e devem) sugerir melhorias • Pequenos design reviews em intervalos Wednesday, January 27, 2010
  • 6. FREVO ON RAILS Quais são as regras? • O codificador deve sempre explicar o que está fazendo • O codificador deve parar cada vez que um participante tiver alguma dúvida • Sempre se usa TDD (?) Wednesday, January 27, 2010
  • 7. FREVO ON RAILS Quais são as regras? • A experiência importa mais que o código gerado no final • O objetivo é gerar código melhor, mais claro e mais simples Wednesday, January 27, 2010
  • 8. FREVO ON RAILS Quais são as regras? • Todos são iguais em um coding dojo • Deve sempre haver respeito mútuo • E, idealmente, admiração mútua • Coding dojos não são lugares para pura e simples exibição Wednesday, January 27, 2010
  • 9. FREVO ON RAILS FREVO ON RAILS GRUPO DE USUÁRIOS RUBY/RAILS DE PERNAMBUCO Wednesday, January 27, 2010