Dojo

1,589 views
1,551 views

Published on

Esses Slides são apresentados a cada novo Coding Dojo na Bluesoft

Dojo

  1. 1. Coding Dojo André Faria Gomes segunda-feira, 19 de outubro de 2009
  2. 2. Definição Um Coding Dojo é uma reunião na qual programadores resolvem algum desafio de programação. Eles se divertem e melhoram suas habilidades. segunda-feira, 19 de outubro de 2009
  3. 3. Premissas Adquirir novas habilidades deve ser um processo continuo segunda-feira, 19 de outubro de 2009
  4. 4. Características Ambiente não competitivo, colaborativo e divertido. segunda-feira, 19 de outubro de 2009
  5. 5. Características Todos os níveis de habilidades são bem vindos segunda-feira, 19 de outubro de 2009
  6. 6. Características Testar novas ideias é uma prática bem vinda segunda-feira, 19 de outubro de 2009
  7. 7. Agenda • 5-10m: Decidir o tópico para essa sessão • 35m: codificar! PreparedKata ou RandoriKata • 5-10m: pausa para discutir como as coisas estão indo • 35m: codificar um pouco mais • 20m: retrospectiva segunda-feira, 19 de outubro de 2009
  8. 8. PreparedKata • Um apresentador mostra como resolver o desafio do zero, com TDD e BabySteps. • Cada step deve fazer sentido para todo mundo que estiver presente. • As pessoas devem interromper somente se não entenderem o que está acontecendo. segunda-feira, 19 de outubro de 2009
  9. 9. RandoriKata • O desafio é resolvido por um par de codificadores (piloto e copiloto). • Todos os presentes são convidados a ajudar • Cada par tem um pequeno timebox para evoluir o código com TDD e BabySteps. • No fim no timebox o piloto volta para a audiência e o copiloto assume seu lugar. Alguém da audiência assume o lugar de copiloto. segunda-feira, 19 de outubro de 2009
  10. 10. Motivações segunda-feira, 19 de outubro de 2009
  11. 11. Programadores não treinam segunda-feira, 19 de outubro de 2009
  12. 12. Investimento em Treinamento Rápido e Fácil segunda-feira, 19 de outubro de 2009
  13. 13. Estimula habilidades sociais e de auto- organização Muitos desenvolvedores têm alguma dificuldade para falar em público, expor suas idéias e colaborar com outras pessoas. Outros têm dificuldade de se organizar, trabalhar em equipe ou até mesmo liderar. segunda-feira, 19 de outubro de 2009
  14. 14. Networking, Divulgação e Oportunidades segunda-feira, 19 de outubro de 2009
  15. 15. Incentiva os desenvolvedores a participarem da comunidade segunda-feira, 19 de outubro de 2009
  16. 16. Quebra a Rotina segunda-feira, 19 de outubro de 2009
  17. 17. Regras segunda-feira, 19 de outubro de 2009
  18. 18. Não discuta simplesmente a forma sem codificar, não codifique sem testar. É uma oportunidade para treinar design, e onde "o código é o design" e código sem testes não existe! segunda-feira, 19 de outubro de 2009
  19. 19. Ensinar e Aprender segunda-feira, 19 de outubro de 2009
  20. 20. Test Driven Development segunda-feira, 19 de outubro de 2009
  21. 21. Referências • http://dojofloripa.wordpress.com/ • http://www.dtsato.com • http://codingdojo.org segunda-feira, 19 de outubro de 2009
  22. 22. Imagens • Google Images, Flickr • http://www.flickr.com/photos/37degrees/2412532510/ • http://www.flickr.com/photos/habdelra/3817053452/sizes/l/ • http://www.flickr.com/photos/mattscoggin/3159799633/sizes/l/ • http://www.flickr.com/photos/marthaenpiet/2079896629/sizes/l/ • http://www.flickr.com/photos/rbp/ • http://www.flickr.com/photos/pshan427/2331162310/sizes/l/ • http://www.flickr.com/photos/40668062@N00/302905024/sizes/l/ • http://www.flickr.com/photos/jeyh/2783563919/sizes/o/ • http://blog.briandicroce.com/ segunda-feira, 19 de outubro de 2009

×