No último dia 07 tivemos mais um Dojo iMasters. Contamos com um bom número de novatos nessa edição do Dojo, por isso optamos por trabalhar o “Hello World!” dos Coding Dojos, o FizzBuzz. A escolha da linguagem Python e a fácil compreensão do problema facilitaram a resolução e deixou os participantes mais focados.
O problema trabalhado foi o FizzBuzz: os participantes deveriam exibir uma lista de 1 a 100, um em cada linha, com as seguintes exceções:
- Números divisíveis por 3 deve aparecer como ‘Fizz’ ao invés do número;
- Números divisíveis por 5 devem aparecer como ‘Buzz’ ao invés do número;
- Números divisíveis por 3 e 5 devem aparecer como ‘FizzBuzz’ ao invés do número’.
Veja no Github o código gerado no Dojo.
Não ocorreram conversas paralelas e todos estavam alinhados com o mesmo objetivo, a melhor forma de resolver o problema. Isso facilitou a didática e o ritimo do desenvolvimento, com a galera sempre focada nos baby steps e no TDD.
Uma novidade que começamos a utilizar foi a interação com o Git e o posterior push para um repositório no Github. Isso contribuiu para o pessoal aprender um pouco mais sobre Git e treinar boas práticas de commits e versionamento.
A galera codando – “Code is poetry”
Retrospectiva
Negativo:
- Discussão centrada nos mais experientes;
- Animação da galera;
- Pouco tempo;
- Não terminamos o refactoring;
- Repetição de código e design ruim;
- Esquecemos os primeiros commits;
- Divergência de testes;
- Muitos confirmaram e poucos compareceram;
- Post it do mal!!;
- Faltou o quadro;
- Demorou pra começar.
Positivo:
- Python;
- map(func, list);
- Uso de 2 classes de testes;
- Linguagem fácil ajudou a concentrar no problema;
- Uso do Git;
- Localização e infraestrutura;
- Muitos novatos;
- Dinâmica;
- Problema de fácil compreensão.







