10

DojoTuba 01

Embed Size (px)

DESCRIPTION

Resultado da Primeira de Coding Dojo, em Tubarão, SC.By: Rafael MeyerReview: Thiago Ghisi

Citation preview

Page 1: DojoTuba 01
Page 2: DojoTuba 01

“Um Coding Dojo é um encontro onde um grupo de programadores se reúne para

trabalhar em conjunto em um desafio de programação. Eles estão lá para se divertir, e,

através de uma metodologia pragmática, melhorar suas habilidades de programação e

de trabalho em grupo.”

http://codingdojo.org/

Page 3: DojoTuba 01

Desenvolvimento guiado por testes: Antes de fazer qualquer implementação, deve ser escrito um teste, que ao passar indica que a implementação está correta.“Passos de bebê”: Se um teste não está passando, você deve escrever o código mais simples possível que faça o teste passar. Quando for escrever um novo teste para o mesmo método, escreva um teste que teste só um pouquinho a mais da funcionalidade desejada.Pair programming: A programação é feita em duplas. Cada dupla tem um piloto e um co-piloto. Ambos pensam em como passar no teste atual, mas só o piloto digita. Cada par tem por volta de 5 a 10 minutos no seu turno. Quando esse tempo acaba:

O piloto volta para a platéiaO co-piloto assume o lugar do pilotoUm novo co-piloto vem da platéia

Todos devem entender: O piloto e o co-piloto devem sempre explicar em voz alta o que estão tentando fazer para solucionar o problema. Qualquer um na platéia pode pedir explicações se não entender algum raciocínio.Três fases: Um Coding Dojo sempre está em alguma dessas 3 fases, dependendo do estado dos testes:

Vermelha: Pelo menos um teste não está passando. A dupla da vez deve se concentrar em fazer o teste passar. A platéia não deve falar nessa fase, para não atrapalhar piloto e co-piloto.Verde: Os testes acabaram de ser rodados e todos estão passando. Essa é a hora de quem está na platéia dar sugestões para melhorar o código.Cinza: O código foi modificado de acordo com as sugestões, mas a bateria de testes ainda não foi rodada. Deve-se evitar fazer grandes modificações no código nessa fase.

Page 4: DojoTuba 01

Navegador Piloto

Troca a cada 10 minutos.

Participantes (podem dar feedback)

Page 5: DojoTuba 01

Cidade: Tubarão, SC

Local: Unisul

Data: 01/07/2011

Horário: 09:00 - 12:00

Page 6: DojoTuba 01

O problema trabalhado foi:O problema trabalhado foi:A partir de um algarismo romano informado, retornar o valor do mesmo em algarismo arábico.

Page 7: DojoTuba 01

Conseguimos fluir bem na proposta do DOJO, todos passaram por pelo menos um ciclo de navegador, piloto e participando em cada um dos refactoring.O sentimento foi de ânimo, descontração e satisfação por termos conseguido efetivamente fazer acontecer o primeiro Dojo em Tubarão.

Page 8: DojoTuba 01
Page 9: DojoTuba 01

Estamos procurando formatar bem o Coding Dojo Tubarão, para que o mesmo possa se concretizar não apenas como um evento isolado, mas sim, como uma prática adotada por diversas pessoas em Tubarão.

Para isso estamos unindo esforços e buscando apoio. Mas o principal é a participação dos programadores (alunos, profissionais, professores, etc).

Em breve um blog no ar, relatando tudo:http://dojotuba.wordpress.com/

Page 10: DojoTuba 01

• Unisul, pelo espaço e apoio; (www.unisul.br)• Profª Márcia Giraldi (Coordenação de CCP/SIF), pelo apoio;• Aos participantes, por terem acordado num sábado frio, de manhã, para praticar DOJO Coding;

Contatos:• [email protected][email protected]