Coding dojo

Jueves 22 de diciembre de 2016 | 19:00h | @AgileLevante

Jueves 22 de diciembre de 2016

19:00h

Ver fuente

Uno de los principios del Manifiesto Ágil es el del software funcionando y una de las mejores maneras de asegurarnos de que tenemos software funcionando, es el uso del testing automatizado.

Una de las técnicas que tenemos para ayudarnos con el testing automatizado, es el Test Driven Development, que además viene con otros beneficios alineados con las metodologías ágiles: nos ayuda a mejorar la calidad de nuestro código, ayuda al desarrollador a mantener un ritmo sostenible y nos permite mejorar constantemente nuestras habilidades como programadores.

Los programadores, nos inspiramos en los Dojos de las artes marciales (lugares de entrenamiento, donde se practican las katas o ejercicios repetitivos para mejorar las habilidades del artista marcial) para organizar los Coding Dojos, donde ponemos en practica nuestras habilidades y conocimientos usando nuestras particulares katas.

El Coding Dojo es un taller práctico, donde trabajamos en un problema de programación. No requiere de un gran nivel de experiencia en programación, pero si de unas nociones básicas. Es indiferente el lenguaje con el que quieras trabajar, ya que estas técnicas son transversales. Se recomienda venir con el equipo preparado con lo siguiente: un editor y un lenguaje de programación funcionando, asi como un framework de pruebas unitarias (Unit testing) como jUnit, PyTest, PHP Unit...

Algunos sistemas ya preparados para hacer katas:

• PHP: https://github.com/carlosbuenosvinos/php-kata

• Javascript: https://github.com/Krxtopher/javascript-code-kata-starter

• Python: https://github.com/vegaspy/python-code-kata