Coding	
  Dojo	
  
Formato	
  Kake	
  (Mul6	
  Randori)	
  
Entrenamos	
  

Acompañamos	
  

Comunidad	
  
En japonés, dōjō (      ) significa

 Dojo	
       literalmente “el lugar de la vía” y se
             refiere a la búsqueda de la perfección
                 física, moral, mental y espiritual.	
  




Yoseki	
     Pared izquierda, representa el lugar de
             honor donde se sitúan los estudiantes	
  
Coding	
  Dojo	
  =	
  Entrenamiento	
  
Coding	
  Dojo	
  =	
  Ensayo	
  
Coding	
  Dojo	
  =	
  Prác6ca	
  
Coding	
  Dojo	
  =	
  Pair	
  Programming	
  

                           Pair	
  Programming	
  

                           • 1	
  Coder	
  por	
  Mesa	
  
                           • 1	
  Copiloto	
  por	
  Mesa	
  
                           • Asistentes	
  
                             Conversando/
                             Interactuando	
  
Coding	
  Dojo	
  =	
  Pair	
  Programming	
  

                           Cada	
  7	
  Minutos:	
  
                          Coder	
  
                          •  Queda	
  Libre	
  
                          Copiloto	
  
                          •  Coder	
  
                          Par6cipante	
  
                          •  Copiloto	
  
Coding	
  Dojo	
  =	
  TDD	
  
                                                                   	
  
TDD	
  -­‐	
  Test	
  Driven	
  Development	
  
                                                          	
  
                                                          	
  
                                                          	
  
        Ejemplos	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Diseño	
  
                                                          	
  
                                                          	
  
                         R	
  	
  -­‐>	
  	
  G	
  	
  -­‐>	
  	
  R	
  
          Red	
  -­‐>	
  Green	
  -­‐>	
  Refatoring	
  
                                                          	
  
                                                          	
  
                                                          	
  
           Simplicidad	
  +	
  Baby	
  Steps	
  
             (pasos	
  muy	
  pequeños)	
  
                                                          	
  
DesaRo	
  (Kata)	
  
Números	
  Decimales	
  a	
  Romanos	
  
	
  
1	
  →	
  I	
  
2	
  →	
  II	
  
3	
  →	
  III	
  
4	
  →	
  IV	
  
5	
  →	
  V	
  
…	
  
9	
  →	
  IX	
  
10	
  →	
  X	
  
11	
  →	
  XI	
  
...	
  
Conclusiones	
  
                                                   Prác6ca	
  sostenida	
  

                                                   seguir	
  aprendiendo	
  



                                                             TDD	
  

                                             Diseño,	
  Calidad	
  asegurada	
  



                                                   Pair	
  Programming	
  

                   Revisión	
  cruzada	
                                                 Produc6vidad	
  



                                                    Prác6ca	
  en	
  grupo	
                                     Buenas	
  
                                                                                    Diferentes	
               Prác6cas,	
  
Discusiones	
  y	
                                    Aprender	
  de/
                           Lenguaje	
  común	
                                   formas	
  de	
  hacer	
        Autores,	
  
   Debates	
                                          con	
  los	
  demás	
  
                                                                                     las	
  cosas	
             técnicas,	
  
                                                                                                             herramientas...	
  

                                                          DesaRos	
  
                                                                                          Working	
  with	
  someone	
  else's	
  
          Clean	
  code,	
  	
                          Small	
  goals	
  
                                                                                                        code	
  
Coding	
  Dojo	
  
Gracias!	
  Obrigado!	
  Thanks!	
  
                  	
  
         hlp://www.kleer.la	
  
 hlp://www.kleer.la/comunidad/yoseki	
  	
  

Coding Dojo en Ágiles 2011

  • 1.
    Coding  Dojo   Formato  Kake  (Mul6  Randori)  
  • 2.
  • 3.
    En japonés, dōjō( ) significa Dojo   literalmente “el lugar de la vía” y se refiere a la búsqueda de la perfección física, moral, mental y espiritual.   Yoseki   Pared izquierda, representa el lugar de honor donde se sitúan los estudiantes  
  • 4.
    Coding  Dojo  =  Entrenamiento  
  • 5.
    Coding  Dojo  =  Ensayo  
  • 6.
    Coding  Dojo  =  Prác6ca  
  • 7.
    Coding  Dojo  =  Pair  Programming   Pair  Programming   • 1  Coder  por  Mesa   • 1  Copiloto  por  Mesa   • Asistentes   Conversando/ Interactuando  
  • 8.
    Coding  Dojo  =  Pair  Programming   Cada  7  Minutos:   Coder   •  Queda  Libre   Copiloto   •  Coder   Par6cipante   •  Copiloto  
  • 9.
    Coding  Dojo  =  TDD     TDD  -­‐  Test  Driven  Development         Ejemplos                                                      Diseño       R    -­‐>    G    -­‐>    R   Red  -­‐>  Green  -­‐>  Refatoring         Simplicidad  +  Baby  Steps   (pasos  muy  pequeños)    
  • 10.
    DesaRo  (Kata)   Números  Decimales  a  Romanos     1  →  I   2  →  II   3  →  III   4  →  IV   5  →  V   …   9  →  IX   10  →  X   11  →  XI   ...  
  • 11.
    Conclusiones   Prác6ca  sostenida   seguir  aprendiendo   TDD   Diseño,  Calidad  asegurada   Pair  Programming   Revisión  cruzada   Produc6vidad   Prác6ca  en  grupo   Buenas   Diferentes   Prác6cas,   Discusiones  y   Aprender  de/ Lenguaje  común   formas  de  hacer   Autores,   Debates   con  los  demás   las  cosas   técnicas,   herramientas...   DesaRos   Working  with  someone  else's   Clean  code,     Small  goals   code  
  • 12.
    Coding  Dojo   Gracias!  Obrigado!  Thanks!     hlp://www.kleer.la   hlp://www.kleer.la/comunidad/yoseki