DojoTuba 01

2.560 visualizações

Publicada em

Resultado da Primeira de Coding Dojo, em Tubarão, SC.

By: Rafael Meyer
Review: Thiago Ghisi

Publicada em: Tecnologia, Esportes
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.560
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1.178
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

DojoTuba 01

  1. 2. “ 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/
  2. 3. <ul><li>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. </li></ul><ul><li>“ 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. </li></ul><ul><li>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: </li></ul><ul><ul><li>O piloto volta para a platéia </li></ul></ul><ul><ul><li>O co-piloto assume o lugar do piloto </li></ul></ul><ul><ul><li>Um novo co-piloto vem da platéia </li></ul></ul><ul><li>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. </li></ul><ul><li>Três fases : Um Coding Dojo sempre está em alguma dessas 3 fases, dependendo do estado dos testes: </li></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>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. </li></ul></ul>
  3. 4. Navegador Piloto Troca a cada 10 minutos. Participantes (podem dar feedback)
  4. 5. Cidade : Tubarão, SC Local : Unisul Data : 01/07/2011 Horário : 09:00 - 12:00
  5. 6. O problema trabalhado foi: A partir de um algarismo romano informado, retornar o valor do mesmo em algarismo arábico.
  6. 7. 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.
  7. 9. 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/
  8. 10. <ul><li>Unisul, pelo espaço e apoio; ( www.unisul.br ) </li></ul><ul><li>Profª Márcia Giraldi (Coordenação de CCP/SIF), pelo apoio; </li></ul><ul><li>Aos participantes, por terem acordado num sábado frio, de manhã, para praticar DOJO Coding; </li></ul><ul><li>Contatos: </li></ul><ul><li>[email_address] </li></ul><ul><li>[email_address] </li></ul>

×