21/mar/2012 Presentes: - Bruno Pedroso - Bruno Reis (só começo) - Bruno Rolim (até 19:30) - Hélder Ribas - Haikal Rios - Rodrigo Ramalho - Maurício Faustino - Delfino Gomes Battleship JS sessão 1 Conversamos um bocado no começo sobre a estratégia de implementação. Resolvemos fazer só a parte cliente, colocando as duas tabelas no mesmo HTML (o campo com a frota de um jogador e o alvo do outro), pra ver a coisa funcionando antes de mexer com o servidor. Codamos apenas a montagem das tabelas. Começamos com o html fixo, depois refatoramos ele pra dentro do Battleship.js com um único teste sobre a estrutura dos tr's e td's. Discutimos brevemente o próximo passo em grupo entre os 5min de dois pares, qndo haviam comentários para serem feitos. Uma das discussões foi mais longa, a respeito de se a gente deveria ou não se preocupar com alguns detalhes de interface antes de fazer a lógica do jogo. Discutimos se alguma coisa é mais prioritária que a outra, se a UI ou a lógica do jogo. Retrospectiva: =) - Bastante gente - Quantidade boa de pessoas - Discutimos cada passo, bastante discussão, decisões coletivas - Respeitamos o silêncio - Problema legal +1 +1 (problema complexo - motivante) - Muita discussão, mesmo com o código pouco - Música - Salinha, ambiente legal - Começar do zero =( - Pouca cadeira - Gente saindo mais cedo (perdendo a retrospectiva) - Sem pizza - Sem cerveja - Internet com problema - Não comitamos - Algumas conversas prolongaram demais - Tempo curto para codar (5min) - Relação piloto-copiloto não foi fina - Demora pra preparar o ambiente - Conversa prolongada sobre um detalhe bobo - Esperava mais (algum) backbone (não precisamos usar ainda) ============= 28/mar/2012 Presentes: - Bruno Pedroso - Haikal Rios - Rodrigo Ramalho - Maurício Faustino - Delfino Gomes - João Stein Começamos na hora dessa vez \o/ Iniciamos refatorando o pouco código que tínhamos, na intenção de tirar a dependência do código com uma estrutura de html pré-existente. Ficamos uns 4 ou 5 tomates enrolados com isso, pq parece que o pessoal não entendeu muito onde o Pedroso queria chegar. Depois disso, limpamos bem o código e conseguimos implementar o desenho da tabela todo. Implementamos também a adição de dois tipos de navios no tabuleiro. No final, nos enrolamos com dois sistemas de referência: X e Y ou linha e coluna? Ficamos uns 3 tomates tentando nos encontrar com isso, e o dojo acabou. Retrospectiva: =) - Discussão entre os pomodoros (x2) - Quantidade de pessoas boa - Começamos na hora - Conseguimos melhorar os pontos negativos da sessão passada - Aumentamos o número de testes - Evitamos a conversa paralela - Aprendi bastante JS - Assunto interessante - Pares mais fluidos - Biscoito caseiro - Comitamos (x2) =( - Nem todo mundo codou - Galera tímida (x2) - Ainda não usamos backbone - Quebrou o tomate (x2) - Cabo do projetor com mal contato (x4) - Sem pizza de novo - Sem música - Comitamos pouco - Poucos testes visuais - Andamos pouco - Refactoring confuso no começo (x2) - confusão row-col e x-y ============= 04/abr/2012 Presentes: * Bruno Pedroso * Delfino Gomes * João Stein Refatoramos os nomes dos métodos para refletir os nomes dos barcos do jogo. Além disso colocamos as imagens de dois barcos com orientações vertical e horizontal. Tivemos uma certa dificuldade para padronizar o tamanho das imagens e também fazer o chrome renderizar as células da tabela quadradas. =) * Mexemos com o photoshop * Vieram poucas pessoas * A tela começou a ficar bonitinha * O projetor não deu problema * Fluiu bem * Fizemos a parte visual que normalmente não fariamos se estivessem mais pessoas =( * Vieram poucas pessoas * Problema na renderização da tabela, tivemos que fazer uma gambiarra para as células da tabela ficarem quadradas (colocamos 17x18 para ficar com 18x18) * Furamos alguns tomates * As imagens não estavam com tamanhos proporcionais como supusemos ============= 11/abr/2012 Presentes: * Bruno Pedroso * Delfino Gomes * Maurício Faustino =) * Pizza! * Discussão no final foi ótima * Projetor ficou beleza * Estamos conseguindo interagir com o jogo =( * 5 minutos são pouco quando tem pouca gente (4 pessoas) * Não comitamos * Retrospectiva corrida * Não discutimos entre os tomates