Coding Dojo

#codingdojo
@agilebcn
agile-barcelona.org
agile-spain-barcelona

@netcentricEWE
netcentric.biz

@lordudun
lordudun.es

#codingdojo
Coding Dojo
Reunión donde se encuentran un conjunto de
desarrolladores para trabajar en un reto de
programación
!

Objetivo: Adquirir y mejorar los skills de desarrollo

#codingdojo
Coding Dojo
Principios:
•

Entorno colaborativo

•

Participantes de todos los niveles son bienvenidos

•

Espació para probar y experimentar

•

Practica repetitiva

#codingdojo
Coding Dojo

•

Conceptos: kata, TDD, BabySteps,
DeliberatePractise

•

Proceso: ParisDojo

•

Tipos: PreparedKata, RandoriKata, …

Recursos para Coding Dojo: http://codingdojo.org/

#codingdojo
Empezamos!

#codingdojo
Estructura del coding dojo
•

Presentación (10 min)

•

Presentación de la kata (10 min)

•

Primera Iteración (35 min)

•

Review (15 min)

•

Segunda Iteración (35 min)

•

Review (15 min)
#codingdojo
Aspectos a tener presentes
!

•

TDD

•

Ping - Pong

•

Segunda iteración nueva pareja

•

Segunda iteración borramos codigo

#codingdojo
Creación de Equipos

#codingdojo
Kata - the Cube
Un reducido y heterogéneo grupo de personas se ve
atrapada en un extraño recinto formado por habitaciones
cúbicas interconectadas.
Algunas habitaciones tienen trampas mortales, mientras que
otras son seguras.
En la entrada de cada habitación, hay una secuencia de tres
números de tres dígitos (entre 000 y 999)

Puerta:
566 472 737
#codingdojo
Kata - the Cube
Descubren que las trampas están en aquellas
habitaciones en las que alguno de los tres números
es la potencia de un primo.

Ejemplos:
•

149 419 568 -> Trampa

•

517 478 565 -> Segura

•

476 804 939 -> Segura
#codingdojo
Kata - the Cube
Objetivo: Detectar si alguno de los 3 numeros es
potencia de un solo primo.
(Calcular los factores primos de un numero)

NOTAS:
•

Consideramos que 1 no es primo.

•

Un numero primo es potencia de si mismos de
forma que representa una sala no segura, con
trampa.
#codingdojo
Kata - the Cube
Ejemplo para la habitación 149 512 568:
•

149 -> 149^1 -> Trampa

•

512 -> 2^9 -> Trampa

•

568 -> 2^3, 71 -> Segura

•

1 -> 1^1 -> Segura

#codingdojo
Primera Iteración
(35 min)
blog.lordudun.es

#codingdojo
Review
(15 min)

#codingdojo
Segunda Iteración
(35 min)

#codingdojo
Review
(15 min)

#codingdojo
¡Gracias!

#codingdojo

Coding dojo - Kata The Cube