O que?
Quarto Coding-Dojo do DE508
Por que?
- Para experimentar e disseminar a técnica e as práticas relacionadas (TDD, Programação em Pares, Refatoração, Baby Steps...).
- E por que é divertido!!!
Quando?
05/12/2012, das 10:00 as 12:00h
Onde?
Serpro, Sala 13, Primeiro Andar
Como foi a agenda?
10' - Apresentação do Problema
60' - Programação em pares, rodízio a cada 5 minutos
15' - Retrospectiva
Quem participou?
Abner, Carol, Gustavo, Leopoldo, Rogério
Qual foi o desafio?
Conver Números Romanos:Realizar a conversão de números romanos em número decimal
Em qual linguagem?
Java, com JUnit e Eclipse
O que aprendemos?
Vai aí a transcrição dos post-its:
Pontos positivos :-)
- Problema Legal (2x)
- Quantidade de participantes
- Sala
- Ferramenta de Cobertura
- Quadro
Pontos de melhoria :-(
- Falta de Coffee-break(2x)
- Reflexo no Quadro
Teve slides?
Não Houve
E fotos?
Então, mostre-me o o código!
Veja aqui o código que conseguimos produzir.
quarta-feira, 5 de dezembro de 2012
sexta-feira, 30 de novembro de 2012
Terceiro Coding-Dojo do DE508 do Serpro
O que?
Terceiro Coding-Dojo do DE508
Por que?
- Para experimentar e disseminar a técnica e as práticas relacionadas (TDD, Programação em Pares, Refatoração, Baby Steps...).
- E por que é divertido!!!
Quando?
30/11/2012, das 10:00 as 12:00h
Onde?
Serpro, Sala 04, SubSolo
Como foi a agenda?
5' - Apresentação Coding Dojo
10' - Apresentação do Problema
80' - Programação em pares, rodízio a cada 5 minutos
15' - Retrospectiva
Quem participou?
André, Carol, Domingos, Eugênio, Felipe, Gustavo, Leopoldo, Marcelo, Maurício, Mona, Rogério, Sandro
Qual foi o desafio?
Conta de Bar: Calcular o valor total de uma conta de bar
Em qual linguagem?
Java, com JUnit, Eclipse e EasyMock.
O que aprendemos?
Vai aí a transcrição dos post-its:
Pontos positivos :-)
- Conceito com prática
- Presença de mulheres
- Novo conhecimento
- Integração
- Assunto Novo
- Quantidade de Gente
- Evolução na praica de testes
Pontos de melhoria :-(
- Quantidade de Gente
- Falta de controle na interferência da platéia
- Dispersão
- Sala
- Tempo
Teve slides?
Sim, para explicar os conceitos gerais sobre Coding-Dojo. Veja e ouça o SlideCast abaixo (o aúdio foi regravado, pois na hora ficou mais longo...) .
Coding Dojo em 5 Minutos
E fotos?
Então, mostre-me o o código!
Veja aqui o código que conseguimos produzir.
Segundo Coding-Dojo do DE508 do Serpro(2/2)
O que?
Segunda parte do Coding-Dojo #2 do DE508
Por que?
- Para experimentar e disseminar a técnica e as práticas relacionadas (TDD, Programação em Pares, Refatoração, Baby Steps...).
- E por que é divertido!!!
Quando?
23/11/2012, das 15:00 as 16:30h
Onde?
Serpro, Sala 13, Primeiro andar
Como foi a agenda?
75' - Programação em pares, rodízio a cada 5 minutos
15' - Retrospectiva
Quem participou?
Carolina, Domingos, Gustavo, Rogério
Qual foi o desafio?
Cálculo Estatístico Simples - Dada uma lista de números determinar: Valor Mínimo, Valor Máximo, Número de Elementos, Média, Mediana e desvio Padrão
Em qual linguagem?
Java, com JUnit, Eclipse.
O que aprendemos?
Vai aí a transcrição dos post-its:
Pontos positivos :-)
- Pouca Gente
Pontos de melhoria :-(
- Cálculo do Desvio Padrão muito complicado
- Não teve cofee break
Teve slides?
Não Houve
E fotos?
Não houve
Então, mostre-me o o código!
Veja aqui o código que conseguimos produzir.
Segundo Coding-Dojo do DE508 do Serpro(1/2)
O que?
Coding-Dojo #2 do DE508
Por que?
- Para experimentar e disseminar a técnica e as práticas relacionadas (TDD, Programação em Pares, Refatoração, Baby Steps...).
- E por que é divertido!!!
Quando?
14/11/2012, das 10:00 as 12:00h
Onde?
Serpro, Sala 13, Primeiro andar
Como foi a agenda?
5' - Visão geral sobre Dojo
10' - Apresentação do desafio
60' - Programação em pares, rodízio a cada 5 minutos
15' - Retrospectiva
Quem participou?
Anhamona, André Brito, Arílson, Carlos Henrique, Carlos Eugênio, Carolina, Domingos, Gustavo, Leopoldo, Luiz Felipe, Rogério
Qual foi o desafio?
Cálculo Estatístico Simples - Dada uma lista de números determinar: Valor Mínimo, Valor Máximo, Número de Elementos, Média, Mediana e desvio Padrão
Em qual linguagem?
Java, com JUnit, Eclipse.
O que aprendemos?
Vai aí a transcrição dos post-its:
Pontos positivos :-)
- Integração
- Novos Conecimentos
- Questionamentos sobre TDD
- Debate e trabalho em grupo
- Ajuda a internalizar novas idéias e paradigmas
- Tem que ter mais
- 2 horas de apropriação
Pontos de melhoria :-(
- Implementação complexa no início do Dojo
- Pouco tempo ou iterações
- Ainda não foi internalizado, acho que deve ser repetido
- Sugiro exemplos simples de algum sistema, como validação de CPF, CNPJ, NI, etc
- Exemplo real para mostrar como aplicar no dia a dia
Teve slides?
Sim, para explicar os conceitos gerais sobre Coding-Dojo. Segue o link
Coding Dojo em 5 Minutos
E fotos?
Não houve
Então, mostre-me o o código!
Veja aqui o código que conseguimos produzir.
Primeiro Coding-Dojo do DE508 do SERPRO
O que?
Coding-Dojo #1 do DE508
Por que?
- Para experimentar e disseminar a técnica e as práticas relacionadas (TDD, Programação em Pares, Refatoração, Baby Steps...).
- E por que é divertido!!!
Quando?
09/11/2012, das 10:00 as 12:00h
Onde?
Serpro, Sala 13, Primeiro andar
Como foi a agenda?
5' - Visão geral sobre Dojo
10' - Apresentação do desafio
60' - Programação em pares, rodízio a cada 5 minutos
15' - Retrospectiva
Quem participou?
Anhamona, André Brito, Arílson, Carlos Henrique, Carlos Eugênio, Carolina, Djalma, Domingos, Fábio, Gustavo, Leopoldo, Rogério
Qual foi o desafio?
Crivo de Eratóstenes. Um algoritmo que lista uma seqüência de números primos até um determinado valor N .
Em qual linguagem?
Java, com JUnit, Eclipse.
O que aprendemos?
Vai aí a transcrição dos post-its:
Pontos positivos :-)
- Integração da equipe
- Debate de Soluções
- Feedback sobre forma de codificar
- Participação de todos
- Clima bom da equipe
- Explicação do coding dojo
- Bastante válida
- Praticar TDD
- Terapia do riso pós GDES
- Trabalho colaborativo
Pontos de melhoria :-(
- Nada
- Tempo muito engessado
- Muito palpite da platéia
- Frio
- O algoritmo foi simples, não deu pra praticar muito o TDD. Uma pessoa chegou a implementar 3 testes que passaram com sucesso sem alterar o código.
- Vale repetir o tema
Teve slides?
Sim, para explicar os conceitos gerais sobre Coding-Dojo. Veja e ouça o SlideCast abaixo (o aúdio foi regravado, pois na hora ficou mais longo...).
Coding Dojo em 5 Minutos
E fotos?
Não houve
Então, mostre-me o o código!
Veja aqui o código que conseguimos produzir.
Neste link tem um uma explicação sobre o TDD, com o mesmo problema que utilizamos do Dojo.
domingo, 21 de outubro de 2012
Dojo@RA Backbone.js 20/10/2012
O que?
Coding Dojo de Backbone.js
Quando?
20/10/2012, das 09h30 às 11h30
Onde?
Radialistas Associados
No próximo sábado vai rolar um coding dojo usando a tecnologia backbone.js na RA - Radiologistas Associados, no Edf Thomé de Souza.
A participação é gratuita.
Agenda planejada:
event/4619043684
A participação é gratuita.
Agenda planejada:
- 5 minutos - o que é Coding Dojo.
- 5 minutos - backbone.js
- 80 minutos - coding dojo (aprox. 16 pilotagens)
- 30 minutos - retrospectiva, feedback e papo sobre próximos encontros.
Backbone.js is a JavaScript data modeling framework intended to decouple data handling code from the DOM, being useful especially when the user interacts with the data.
Site principal: http://backbonejs.org/
Entre várias aplicações usuárias, estão:
Apresentação feita pelo autor: http://www.infoq.com/ presentations/Backbonejs
Maiores informações sobre o local, e inscrições em http://www.eventbrite.com/Site principal: http://backbonejs.org/
Entre várias aplicações usuárias, estão:
Apresentação feita pelo autor: http://www.infoq.com/
O que aprendemos?
:(
- organização; horário; testes
- faltou TDD; a falta de conhecimento nas ferramentas
- ambiente de desenvolvimento; backbone verboso, não é DRY; platéia não deixando o piloto pensar sozinho
- pouca gente; exemplo com padrões não muito bons
- o exemplo do boilerplate não segue o DRY
- mais participação da comunidade
:)
- local; pessoal -> equipe esperta; horário; tecnologia - backbone
- aprender backbone.js; que seja apenas o começo
- novo local; backbone.js; interação
- novo framework; nível do pessoal; colaboração
- didática boa; backbone é uma grande "ferramenta"; participação espetacular de todos
- interação; proposta; network; curti backbone
Fontes:
Publicados no Google Code.
Marcadores:
javascript,
relato
Local:
Salvador - Bahia, Brazil
terça-feira, 16 de outubro de 2012
Coding dojo: backbone.js próximo sábado 20/10/2012 09:00 - 11:30
(anuncio feito na lista dojo-bahia)
Salve galera dojozeira da Bahia,
No próximo sábado vai rolar um coding dojo usando a tecnologia backbone.js na RA - Radiologistas Associados, no Edf Thomé de Souza.
A participação é gratuita.
Agenda:
Sobre a tecnologia:
Maiores informações sobre o local, e inscrições em http://www.eventbrite.com/ event/4619043684
Salve galera dojozeira da Bahia,
No próximo sábado vai rolar um coding dojo usando a tecnologia backbone.js na RA - Radiologistas Associados, no Edf Thomé de Souza.
A participação é gratuita.
Agenda:
- 5 minutos - o que é Coding Dojo.
- 5 minutos - backbone.js
- 80 minutos - coding dojo (aprox. 16 pilotagens)
- 30 minutos - retrospectiva, feedback e papo sobre próximos encontros.
Sobre a tecnologia:
Backbone.js is a JavaScript data modeling framework intended to decouple data handling code from the DOM, being useful especially when the user interacts with the data.
Site principal: http://backbonejs.org/
Entre várias aplicações usuárias, estão:
Apresentação feita pelo autor: http://www.infoq.com/ presentations/Backbonejs
Site principal: http://backbonejs.org/
Entre várias aplicações usuárias, estão:
Apresentação feita pelo autor: http://www.infoq.com/
Maiores informações sobre o local, e inscrições em http://www.eventbrite.com/
segunda-feira, 23 de abril de 2012
Dojo@UFBA 2012.1 #1 Java
Novamente, o professor Manoel Mendonça está promovendo Coding Dojos na disciplina de Paradigmas e Linguagens de
Programação. Neste semestre de 2012.1, o primeiro dojo foi em 18/04/2012.
O professor escolheu Java porque os alunos já conhecem a sintaxe, e o objetivo era mostrar a técnica. Eu apresentei os slides Coding Dojo em 5 minutos rapidamente, pois tivemos um problema com o projetor e a aula começou com algum atraso. Em seguida, eu expliquei o problema que escolhi: FizzBuzzPlazz, uma variação do problema FizzBuzz, sendo o Plazz para os números divisíveis por 7. Considero este problema ideal para ilustrar a utilidade de TDD com baby steps. Os turnos foram de 6 minutos. O ambiente foi Eclipse rodando Java com jUnit 4. O código está disponível no repositório do dojo-bahia.
No fim, eu e o professor fizemos a retrospectiva, que segue abaixo.
:D
Fotos:
O professor escolheu Java porque os alunos já conhecem a sintaxe, e o objetivo era mostrar a técnica. Eu apresentei os slides Coding Dojo em 5 minutos rapidamente, pois tivemos um problema com o projetor e a aula começou com algum atraso. Em seguida, eu expliquei o problema que escolhi: FizzBuzzPlazz, uma variação do problema FizzBuzz, sendo o Plazz para os números divisíveis por 7. Considero este problema ideal para ilustrar a utilidade de TDD com baby steps. Os turnos foram de 6 minutos. O ambiente foi Eclipse rodando Java com jUnit 4. O código está disponível no repositório do dojo-bahia.
No fim, eu e o professor fizemos a retrospectiva, que segue abaixo.
:D
- Foi divertido. Desafiante
- Aprendemos TDD. Os "instrutores" tiveram paciência.
- Testes automatizados é uma boa alternativa de testes de homologação de um produto.
- Envolvimento da turma na solução de um problema.
- Não é necessário testar o programa depois, pois os testes são executados em paralelo à implementação.
- No final temos o programa com "todos" os casos de teste.
- Boa experiência.
- TDD. Programação pareada.
- Colaboração para o aprendizado. Conhecimento de desenvolvimento orientado por testes.
- Desafio.
- Experiência com TDD. Bom acompanhamento.
- Contato com linguagem pouco usada por mim. Contato com TDD.
- Conversa paralela
- Problema proposto. Tempo insuficiente.
- Barulho. Pouco tempo.
- A linguagem escolhida não ajuda. Muito tempo entre cada participante, deveria ser 3 minutos para ficar mais dinamico.
- Não teve exemplo prático antes e a maioria não conhecia TDD.
- Dificuldade por falta de costumes em utilizar a técnica.
- Abordagem pouco eficiente para resolver um problema simples
- Nervosismo do 1º dojo. Excesso de dicas da platéia. Atraso (falha no datashow).
- Mal explicado. Baby steps chato.
- Comuniação. Falta do "baby steps"
- Não seguir baby steps
terça-feira, 10 de abril de 2012
Dojo iMasters Salvador 12/04/2012 às 15h
Na próxima quinta-feira, 12/04/2012 vai rolar um Coding Dojo promovido pelo iMasters durante o 14o Encontro Locaweb de Profissionais da Internet (Hotel Pestana).
O dojo acontecerá às 15 horas, e quem não estiver inscrito no evento pode ganhar um convite mandando email para alexandre.borba@imasters.com. br, com o Assunto: [Dojo
iMasters] Salvador. Os 10 primeiros que enviarem o email com o assunto correto ganharão convite.
Antes de começar o dojo, serão apresentados 3 problemas e os participantes votarão em qual problema e qual tecnologia será usada.
Maiores informações com alexandre.borba@imasters.com. br e em http://www.imasters.com.br/ dojo
O dojo acontecerá às 15 horas, e quem não estiver inscrito no evento pode ganhar um convite mandando email para alexandre.borba@imasters.com.
Antes de começar o dojo, serão apresentados 3 problemas e os participantes votarão em qual problema e qual tecnologia será usada.
Maiores informações com alexandre.borba@imasters.com.
Assinar:
Postagens (Atom)