Coding Dojo Juiz de Fora

Post on 18-Dec-2014

922 views 4 download

description

Introdução ao Coding Dojo realizada em Juiz de Fora. Iniciativa minha em parceria com o JFJug.

Transcript of Coding Dojo Juiz de Fora

Coding Dojo

Marlon AndradeDesenvolvedor java

marlonmandrade@gmail.com

Motivação

Pessoas Interessadas == Aprendizagem + Diversão

Treinar

Programadores treinam?

NÃO!

Motivação

Aprendizado deve ser chato?

Motivação

Reuniões centradas em um desafio de programação.

Apesar do desafio, objetivo não é terminar o problema.

Aprender com as experiências vivenciadas pelo grupo.

E porque não, se divertir!?

Dojo Artes Maciais

Repetições Pequenas e contínuas melhorias Praticar, praticar e praticar!

Origem

Mundo: DojoParis (2003)

Brasil:

Dojo Floripa (2007)

Dojo Recife

Dojo São Paulo

Dojo Rio

...

Coding Dojo

Princípios

Ambiente: Não competitivo

Colaborativo

Convidativo

Divertido

Todos níveis são bem vindos.

Falhas e Redundâncias

Novas idéias

Você pode falhar na sua empresa?

Liberdade para novas abordagens

Regras Gerais

Computador + Projetor

Regras Gerais

TDD (vermelho >> verde >> refatoração)

Regras Gerais

BabySteps (Passos de bebê)

Regras Gerais

Todos devem entender!

Regras Gerais

Sempre recomeça do ZERO.

Formatos

PreparedKata

Um pessoa apresenta / solução pronta

Todos devem entender e conseguir reproduzir

Interrupções permitidas para tirar dúvidas

Formatos

RandoriKata

Pares (Piloto + Co-Piloto)

Turnos “time-box” (~7 minutos)

Co-piloto vira Piloto

Piloto volta pra platéia

Um membro da platéia vira co-piloto

Todos são convidados a ajudar.

Retrospectiva

O que aprendemos e gostamos?

O que não gostamos?

O que melhorar?

Discussões e comentários.

Objetivos

Praticar

Aprender

Tecnologias/Linguagens

TDD

Orientação a Objetos

Comunicação

Explicar a implementação da solução

Ensinar

Discutir em cima de código!

Não fazer!

Correr para terminar o problema

Objetivo não é resolver o problema

Objetivo == aprender (problema é somente pretexto

para aprender)

Problemas reais

Guerras de tecnologia

Não fazer!

Competição

Deixar as pessoas sem entender

Discutir uma forma sem ter código

Mostrar código sem testes

Quando?

Onde?

OBRIGADO!

A presente obra encontra-se licenciada sob a licença Creative Commons Atribuição-Compartilhamento pela mesma licença 3.0 Brasil. Para visualizar uma cópia da licença, visite http://creativecommons.org/licenses/by-

sa/3.0/br/ ou mande uma carta para: Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Parceria: