David Lay

2 minute read

Coding Dojo
Coding Dojo (imagen obtenida desde )

 

 

Por algún motivo, las metáforas de desarrollo de software últimamente están muy ligadas con Japón o con artes marciales. No sabría decir si es por que hay muchos otakus en informática, o es por otra cosa, pero es algo que me intriga.

Un Dojo (se pronuncia doyo), en las artes marciales, es un lugar en donde se practica la técnica y se ejercita para mejorar. Proyectando este concepto hacia la programación, un Coding Dojo es un lugar en donde se practica la programación con el objetivo de mejorar en nuestras habilidades.

Al nacer de la cultura del software craftmanship, está muy ligado a los conceptos de TDD, Pair programming y auto-organización.

Formato

Un grupo de programadores (entre 5 y 20 generalmente se cita como un buen número) se juntan en una mesa donde quepan todos, mirando un proyector, conectado a el único computador que será usado, con un solo teclado y mouse. Se acuerda en un modo para rotar el teclado (tiempo fijo, ping-pong) y en una temática a estudiar. Puede ser un nuevo framework, una nueva técnica de diseño, un nuevo lenguaje de programación, o solamente un conjunto de ejercicios predeterminados (Katas). Una vez decidido, se sienta la primera pareja al teclado y comienzan con el dojo, cambiando el teclado según se acordó.

Aplicaciones

Este formato es fantástico no solo para practicar técnicas, sino también para enseñar y para explorar. Reemplazar el formato de “cursos” donde hay un presentador y varios asistentes consumiendo pasivamente, a un formato de coding dojo en donde cada uno participa directamente en la creación del curso y se van experimentando los conceptos, ha sido una gran experiencia para mi. También utilizar el recurso de varias cabezas para resolver un problema o explorar las posibles distintas soluciones, es invaluable.

Referencias

Si tienes un buen entendimiento de inglés, puedes ver el siguiente video en YouTube. Ya hice unos subtítulos y ojalá el autor los incluya luego, pero si no sabes inglés, puedes usar mis subtítulos con el reproductor VLC reproduciendo el video desde youtube con la url que te entrego (Medio -> Abrir ubicación de red -> colocar url de youtube luego arrastrar el archivo srt hacia la ventana).

Reproductor VLC: http://www.videolan.org/

Video: http://www.youtube.com/watch?v=gav9fLVkZQc

Subtitulos: Subtítulos en español

 

 

comments powered by Disqus