SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

PDF
Introducao a Ruby on Rails
PDF
Ruby e o Mundo Mágico dos Unicórnios
PDF
As aventuras psicodélicas de Guilherme no mundo open source
PDF
Event machine
PDF
Apresentacao institucional Frevo on Rails
PDF
Programação GUI com jRuby
PDF
awesome_nested_fields
PDF
WebApps minimalistas com Sinatra
Introducao a Ruby on Rails
Ruby e o Mundo Mágico dos Unicórnios
As aventuras psicodélicas de Guilherme no mundo open source
Event machine
Apresentacao institucional Frevo on Rails
Programação GUI com jRuby
awesome_nested_fields
WebApps minimalistas com Sinatra

Mais de Frevo on Rails (8)

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

Último (19)

PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Apple Pippin Uma breve introdução. - David Glotz
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Processos na gestão de transportes, TM100 Col18
Custos e liquidação no SAP Transportation Management, TM130 Col18
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Aula 18 - Manipulacao De Arquivos python
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
COBITxITIL-Entenda as diferença em uso governança TI
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Aula04-Academia Heri- Tecnologia Geral 2025
Anúncio

Regras do Coding Dojo

  • 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