Dojo@Lapa – 15/09/2010

Já tem um tempo que não temos post sobre o Dojo na Lapa… mas não se preocupem, está tudo tão corrido para todos que nem sempre conseguimos passar tudo pro blog como deveríamos.
Mas agora é hora de falar do Dojo que fizemos na última semana, que foi obviamente sensacional.

Tivemos na última quarta-feira um clima festivo, por dois motivos. O primeiro foi o aniversário do Leandro Thimóteo, e o outro as despedidas do Olivier e da Aleksandra. Aos que voltaram para Europa, fica aqui o convite para voltarem!

Por conta da festa, tivemos, além do mais corriqueiro, excelentes bombons, e uma torta para o fim do dojo.

Destaco o foco do Dojo: as pessoas. São elas (somos nós) que fazem tudo acontecer. Compartilhamos conhecimento e ótimos momentos, antes, durante e após o horário estabelecido pro Dojo.

Desta vez o Rodrigo logo no início nos propôs um problema que ele ouviu do Israel e usou lá no Dojo@Niterói na semana anterior. O problema consiste em encaixotar itens em caixas de tamanho pré-definido.

Exemplo:

Entrada: encaixotar A, B, C, D, E em caixas 2×1 (largura x altura)
Saída: AB, CD, E-

Espaços vazios numa caixa são preenchidos com “-“. São usadas tantas caixas quanto o necessário.
Para uma mesma caixa, as linhas devem ser preenchidas como uma “serpente”.

Exemplo:

Entrada: encaixotar A, B, C, D, E, F, G em caixas 2×2 (largura x altura)
Saída:

       AB  EF
       DC, -G

Numa conversa decidimos tentar usar conceitos de Orientação à Objetos, OO. Prontamente o Juan Bernabó se dispôs a organizar uma dinâmica para apresentar o problema e para que juntos entendessemos a que modelagem de objetos poderíamos chegar para resolver o problema.

Essa etapa “teatral” foi de grande importância para deixar todos alinhados quanto ao entendimento do que queríamos fazer.
Utilizamos a linguagem Ruby, o que foi muito bom para mudar nossa tendência de usarmos na maioria das vezes Python. Aprender e entender as peculiaridades de uma linguagem é sempre interessante, ainda mais quando contamos com a presença de pessoas que dominam a mesma.

Neste dia o Carlos anunciou que entrará num breve período de “férias” por conta de uma cirurgia. Que ele esteja conosco logo logo! E enquanto ele fica afastado, eu estou responsável pela sala e o equipamento (logo, qualquer problema me liguem!).

Retrospectiva

Tomei o cuidado de tentar organizar os pontos que foram citados para tentar entender o que é relevante para nós. Consegui formar alguns grupos/temas, que pela experiência que tenho julgo que estes vem se repetindo de forma saudável.

Uma das coisas que conversamos no fim da retrospectiva é que por estarmos em um número geralmente mais elevado que no passado, o modelo de retrospectiva que temos usado não está escalando. Passamos muito tempo para duas rodadas em que as pessoas citam a carinha feliz e a triste.

Nesta quarta espero que possamos investir em algo mais “eficiente”, que nos leve a encontrar esses grupos/temas de forma mais imediata, ali, juntos na sala.
Mais do que identificar os pontos (muitos deles vão ganhando “+”), podemos fazer com o tempo que sobra um brainstorm sobre como melhorar os principais dos pontos negativos.

Minha idéia inicial é centralizar a retrospectiva em torno do quadro branco, e deixar que todos levantem suas opiniões enquanto as concatenamos no quadro. Depois podemos tirar uma foto ou digitalizar de alguma outra forma para referência, e seguir para discussão em cima do que apontamos. Algum comentário a respeito?

E, finalmente:

🙂

  • Meu primeiro dia
  • Vim no Dojo da Lapa +
  • Eu programei
  • Aplausos quando decidi ser copiloto
  • Cheguei no horário
  • João me ensinou uma palavra nova
  • Silêncio no início
  • Mais mulheres que a última vez
  • Gente nova e pessoas “velhas” ++++++

  • Ilustração do problema / Teatro sobre OO (dinâmica explicativa para crianças de 6 anos) +++++++
  • Problema ++++++++
  • Ruby, linguagem interessante +++++++
  • O método “<<“
  • Pessoas que conhecem a linguagem

  • Bombons Choco Nobre +++++++
  • Bolo/torta de aniversário ++
  • Comida ++++++
  • Refrigerante
  • “VIM e queijos”

  • Dinâmica do dojo
  • Orientação à Objetos ++++
  • TDD (uma caixa grande ou duas pequenas?)
  • Papel usado na retrospectiva ++
  • Conhecer outros desenvolvedores
  • Babysteps
  • “Roubo do IF” / gambiarra +

  • Aniversário do Leandro +
  • Bastante gente na despedida do Olivier
  • Presença do Roberto, presidente e coordenador da Tecnocoop
  • Desaniversário do Israel

  • As “tiradas” / piadas +
  • Nome vulgar (empacotar?! opa opa…)
  • 1 ano de código no SVN/Google Code com comentário ao lado da data
  • Podia entender mais (Português)

————–

😦

  • Despedida do Olivier, Aleksandra, Carlos e Rodrigo ++++++
  • Não sei se vou poder ir em outros dojos nesse ano
  • Meu penúltimo dojo esse ano (no Brasil)
  • O meu último dojo
  • Último dojo de pessoas internacionais +
  • Falta Dojo Remoto
  • Cheguei atrasado
  • Perdi o teatro do início
  • Rafael se foi tão cedo +

  • Barulho, falatório, dispersão (do meio pro fim acabou com a carinha feliz do silêncio inicial) ++++
  • Demora para iniciar ++++

  • Discussão excessiva sobre detalhes do problema: deveria ter só uma pessoa para definir (papel de Cliente) +++
  • Não foi “OO”, gambiarras +++++
  • Não devemos tentar usar OO para tudo

  • O “\n” não funcionou +
  • Ruby
  • Quero Perl
  • Faltou VIM +
  • Faltou manual offline da linguagem para consulta rápida
  • Todos os nomes em português

  • Cadê o queijo? +
  • Faltou café
  • Pouco biscoito

Lista de presentes

  • Aleksandra Kwoka Carvalho
  • Carlos
  • Carlos Flores
  • Diego
  • Diogo
  • Felipe Miranda
  • Gustavo
  • Israel
  • Lara AhTri
  • Leandro Thimóteo
  • João
  • Juan Bernabó
  • Olivier
  • Phelipe Perboires
  • Rafael Martins
  • Raphael Almeida
  • Rodolfo Henrique Carvalho
  • Rodrigo Carvalho
  • Rodrigo Pinto
  • Sylvestre Mergulhão
Anúncios

Comentários encerrados.

%d blogueiros gostam disto: