Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Coding Dojo

239 views

Published on

Uma breve explicação sobre Coding Dojo

Published in: Software
  • Be the first to comment

Coding Dojo

  1. 1. CodingDojo http://dojopuzzles.com/
  2. 2. CodingDojo Coding Dojo é uma técnica que surgiu com o objetivo de aprimorar as práticas de programação. Foi conceitualmente inspirada na palavra japonesa Dojo, que significa um local de muito respeito para o treinamento de artes marciais. O Coding Dojo permite que todos os participantes pratiquem, aprendam e ensinem. Para isso, dois princípios básicos devem ser seguidos: APRENDIZADO Promover o aprendizado contínuo no qual todos os envolvidos devem entender e participar; EXPERIÊNCIA Realizar trocas constantes de experiências sem a distinção entre os mais e menos experientes, em um ambiente colaborativo, não competitivo e inclusivo. Fonte: http://www.webgoal.com.br/coding-dojo/
  3. 3. Olá! Eu sou Cássio B. Pereira Você me encontra em: @cassiov1ru5 about.me/cassiodeveloper
  4. 4. 1. Existem3formatosde realizaçãodeumCodingDojo Vamos começar pelo primeiro, claro!
  5. 5. KATA http://codekata.com/
  6. 6. KATA ✖Demonstrar ✖Reproduzir Técnica em que um apresentador deve demonstrar uma solução previamente desenvolvida. O objetivo é ensinar aos participantes todos os passos necessários e permitir que todos possam reproduzir o mesmo resultado. Nesse formato é permitido realizar interrupções para tirar dúvidas a qualquer momento.
  7. 7. ARTE APRENDER A programação é uma arte que requer aprendizado constante e a melhor forma de aprender é praticando.
  8. 8. RANDORI http://media.pragprog.com/titles/ebdojo/randori.pdf
  9. 9. RANDORI ✖ TDD ✖ Pair Programming Formato que promove a participação de todos. O desenvolvimento da solução é feita orientada à testes e com programação em par. A cada turno de aproximadamente 5 minutos, o piloto volta para a plateia, o copiloto vira piloto e um participante da plateia vira copiloto. Os comentários são permitidos somente quando os testes estiverem em verde e, enquanto estiverem no vermelho, a plateia deve permanecer em silêncio.
  10. 10. KAKE http://www.agileandart.com/2010/08/16/dojo-kake/
  11. 11. KAKE ✖ TDD ✖ Pair Programming Técnica semelhante ao Randori, porém no desenvolvimento há vários pares trabalhando em soluções diferentes simultaneamente e a cada turno a troca é feita entre os pares. Esse formato necessita de um conhecimento mais avançado dos participantes.
  12. 12. CONHECIMENTO O Coding Dojo proporciona um ambiente onde todos podem estudar e aprender novas técnicas e ferramentas, uma vez que elas devem ser praticadas em grupo. Diversos benefícios podem ser percebidos em um time praticante de Coding Dojo:
  13. 13. Todosevoluemseusconhecimentos Relacionamento Promove o bom relacionamento entre as pessoas; Troca Promove a troca de experiências; Cotidiano Realização de tarefas diferentes do cotidiano de um projeto;
  14. 14. Nósamamos, programação
  15. 15. Obrigado! Perguntas? @cassiov1ru5 cassio@cassiobp.com.br cassio.pereira@inspira.com.br

×