dojo

22
Coding Dojo André Faria Gomes segunda-feira, 19 de outubro de 2009

Upload: andre-faria-gomes

Post on 24-May-2015

1.432 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Dojo

Coding Dojo

André Faria Gomes

segunda-feira, 19 de outubro de 2009

Page 2: Dojo

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

Page 3: Dojo

Premissas

Adquirir novas habilidades deve ser um processo continuo

segunda-feira, 19 de outubro de 2009

Page 4: Dojo

Características

Ambiente não competitivo, colaborativo e divertido.

segunda-feira, 19 de outubro de 2009

Page 5: Dojo

Características

Todos os níveis de habilidades são bem vindos

segunda-feira, 19 de outubro de 2009

Page 6: Dojo

Características

Testar novas ideias é uma prática bem vinda

segunda-feira, 19 de outubro de 2009

Page 7: Dojo

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

Page 8: Dojo

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

Page 9: Dojo

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

Page 10: Dojo

Motivações

segunda-feira, 19 de outubro de 2009

Page 11: Dojo

Programadores não treinam

segunda-feira, 19 de outubro de 2009

Page 12: Dojo

Investimento em Treinamento

Rápido e Fácil

segunda-feira, 19 de outubro de 2009

Page 13: Dojo

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

Page 14: Dojo

Networking, Divulgação e Oportunidades

segunda-feira, 19 de outubro de 2009

Page 15: Dojo

Incentiva os desenvolvedores a participarem da comunidade

segunda-feira, 19 de outubro de 2009

Page 16: Dojo

Quebra a Rotina

segunda-feira, 19 de outubro de 2009

Page 17: Dojo

Regras

segunda-feira, 19 de outubro de 2009

Page 18: Dojo

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

Page 19: Dojo

Ensinar e Aprender

segunda-feira, 19 de outubro de 2009

Page 20: Dojo

Test Driven Development

segunda-feira, 19 de outubro de 2009

Page 21: Dojo

Referências

• http://dojofloripa.wordpress.com/

• http://www.dtsato.com

• http://codingdojo.org

segunda-feira, 19 de outubro de 2009

Page 22: Dojo

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