Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Blogs Banner

Dia Mundial do Code Retreat 2013

Nesse ultimo 14 de dezembro nos reunimos em Quito para realizar o code retreat, onde os grandes vencedores foram TDD e programação pareada. Como chegamos a essa conclusão? Perguntando as pessoas o que eles gostaram e o que deveria ser mudado para a próxima sessão. Temos aqui uma sequência de retrospectivas que utilizamos no DMCR13

O planejamento

Sorte nossa que Paulo Caroli estava visitando o escritório da TW Equador e nos ajudou a planejar uma sequência de fun retrospectives (retrospectivas divertidas) que poderiamos usar para melhorar as sessões seguintes e para  coletar novas idéias para o próximo ano.

A “sessão de planejamento” incluiu em estimular as pessoas no inicio do dia, verificar após cada sessão o que estava funcionando e o que não estava e coletar idéias para o próximo ano junto com o feedback da organização.

“I got your back, buddy”(Estou com você, cara)

A forma como se dá o inicio à primeira sessão é crucial para definir o tom do dia e para colocar o ânimo de todo mundo para cima. Incentivar a programação pareada é uma parte importante do DMCR e então escolhemos uma atividade energizante apropriada - “got your back (Estou com você)

Essa atividade energizante consiste em achar uma parceiro, sentar-se no chão e trabalhar junto para se levantar. Muito simples e divertido. Ela ajuda a quebrar o gelo e deixar as pessoas confortáveis entre si rapidamente.

Coletando dados de cada sessão

Conforme o formato do code retreat segue, temos algumas sessões de programação uma após a outra. Isso nos deu a grande oportunidade de agir imediatamente com base nas retrospectivas e permitiu que cada sessão fosse um pouco melhor que a anterior. Portanto, escolhemos uma atividade focada na coleta de comentários e simples o suficiente para termina-la em 30 minutos ou menos — WWW: Worked well, kinda Worked, didn’t Work (Funcionou bem, funcionou mais ou menos, não funcionou).

Essa retrospective nos permitiu enxergar como alguns tópicos que começaram como um “problema” acabaram se tornando no fim do dia os mais apreciados. Também demonstrou que assim que os problemas técnicos desapareceram, os participantes passaram a concentrar-se nos problemas de domínio.

Na primeira rodada as pessoas focaram no tempo disponível para resolver o problema e acharam o TDD (Test Driven Development) um pouco difícil de acompanhar. No entanto, as pessoas que já tinham praticado TDD antes acharam que esse conceito funcionou.

Depois da segunda rodada, o TDD desapareceu da coluna “não funcionou” e teve mais votos na coluna “funcionou bem”. Também percebemos que a aceitação do TDD estava intimamente relacionada com Programação Pareada.

O tempo de cada sessão ainda era sentida como muito curta e não saber a linguagem de programação começou a mostrar-se um problema.

Um parenteses para a organização dos pares.

Como a maioria das pessoas concordaram que a programação pareada estava funcionando bem, tivemos que encontrar uma maneira de certificar-se que os pares não estavam se repetindo, portanto a matriz de pares caiu muito bem.

Enquanto estavamos construindo a matriz, percebemos uma coisa: não sabiamos o nome de todos. O melhor jeito de resolver isso foi realizando a atividade energizante Zip Zap Zoom!

Uma ultima rodada para melhorias

Ao final da terceira rodada, a linguagem de programação, que estavam mudando constantemente, foi a que todos os pares se sentiram mais confortáveis. As regras do jogo apareceram na coluna “não funcionou", indicando que finalmente o foco mudou de aprender a linguagem para a solução do problema. Para resolve-lo, TDD e programação pareada se provaram a ser de grande ajuda. Um final muito feliz.

Dica útil! Dê um significado para as cores das notas e deixa-as consistentes de modo que fique fácil comparar os resultados das sessões quando você as coloca lado a lado para análise.

Hora de novas idéias

Quando a hora de ir embora chegou, tivemos a chance de rever como foi o dia e encontrar novas idéias para o próximo. Uma boa técnica de retrospectiva com esse objetivo é o thumbs up, thumbs down, new ideas and recognition (coisas boas, coisas ruins, novas idéias e reconhecimento).

Foi bom saber que as pessoas gostaram da comida, de aprender TDD e dividir algumas linhas de código com pessoas que elas não conheciam antes. O lado negaivo foi que precisávamos de mais assistentes e que sessões de 45 minutos com linguagens de programação não conhecidas trabalham contra o objetivo de acabar o problema.

Para o próximo ano, a maior sugestão foi de aumentar a publicidade do evento: muitos e-mails, tweets, likes, posters nas escolas e coisas do tipo. Além disso, introduzir novas linguagens antes de coloca-las em prática foi recomendado.

E no ultimo quadrante - reconhecimento. A maior parte dele para os nossos facilitadores! Diretamente da Thoughtworks Brazil: Pedro Leal e Erick Pintor! Muito obrigado a vocês, sessões incríveis e discussões impressionantes!

Comentários

Finalmente, antes de irmos para casa, queriamos saber se as 8 horas gastas do seu Sabado valeu a pena. Isso foi solicitado com uma atividade de 5 minutos chamada Feedback and ROI (Comentários e Retorno de Investimento).

Foi uma boa coisa!

Obrigado por gostar de programação o tanto quanto nós gostamos de parear com vocês todos!

Nos vemos no próximo ano!

Aviso: As afirmações e opiniões expressas neste artigo são de responsabilidade de quem o assina, e não necessariamente refletem as posições da Thoughtworks.

Atualize-se com nossos insights mais recentes