SlideShare una empresa de Scribd logo
@kleer_la | @hhiroshi | @openedgetech
K L E E R – QUÉ HACEMOS?

      Nos dedicamos a hacer coaching y
      entrenamiento ágil para equipos y
      profesionales del desarrollo de software.

      También participamos activamente en la
      comunidad, organizando eventos,
      ofreciendo charlas y talleres para
      desarrolladores y entusiastas del
      conocimiento!


         Síguenos en Twitter! @kleer_la
AGRADECIMIENTOS...
YOSEKI C O D I N G D O J O

Definiciones...


     En japonés, dōjō ( 道場 ) significa 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.
YOSEKI CODING DOJO: P R Á C T I C A
YOSEKI CODING DOJO: P R Á C T I C A
YOSEKI CODING DOJO: P R Á C T I C A




                      http://www.flickr.com/photos/ceneon/6319061693/sizes/m/in/photostream
Y C Ó M O PRACTICAMOS?


        P A IR
       PROG RAM-
        M IN G



                   R O TA -
                   MOS



                              TD D !
P A I R PROGRAMMING


                     P A IR
                    PROG RAM
                          -
                     M IN G




En cada Workstation:

●   1 Coder
●   1 Copiloto

●   1..3 Asistente/s
    conversando,
    interactuando
ROTAMOS                    (Multi Randori: Kake)

                                                     Copilo
                                    Coder               to

                  R O TA
                  M O-
                     S                      Asiste
                                              nte


Cada N minutos (N = 5)
●   Coder → Asistente
●   Copiloto → Coder
●   Asistente → Copiloto

 … y cada M vueltas (M =
            4),
 cambio de Workstation!
TEST DRIVEN DEVELOPMENT (T D D )
                                           Test Driven Development

                                           Ejemplos           Design
                    TD D !
                                                  Escribir Test
                                                (ejemplo concreto)

                             Clean Code!

 ●“Test Driven
                              Refactorizar                             Test Falla
     Development”
                                                Ba b y S t e p s
                                                  (pasos muy
 ●   Técnica de Diseño                             pequeños)

 ●   Ciclos cortos (R-G-R)                 Tests OK!              Codificar

                                                                      KISS (Simple!)


                                           R ed -> G reen -> R efactor
CODING K A T A



K a t a ( 型 ) (literalmente: "forma")

“Es una palabra japonesa que describe lo que en
  un inicio se consideró una s e r i e , forma o
  s e c u e n c ia d e m o v im ie n t o s
  preestablecidos que se pueden practicar
  normalmente solo pero también en parejas.

Se busca constantemente la perfección en la
 ejecución.”          http://es.wikipedia.org/wiki/Kata
K A TA
                         !
                                 BOWLING KATA
Un juego consiste en 10 turnos (aka frames)

En cada frame el jugador tiene 2 intentos para tirar todos los pinos.

Si no tira todos los pinos en sus dos intentos su puntaje es el número total de
pinos derribados.

Si en el segundo intento termina de tirar todos los pinos anota un sparei y su
putaje es 10 más la cantidad de pinos que derribe en su próximo tiro.

Si en su primer intento tira todos los pinos anota un strike. Su turno se acaba y
su puntaje es 10 más el total de pinos derribados en sus dos próximos turnos.

SI en su 10mo turno se hace un spare o strike el jugador tiene uno o dos tiros
extras.

El puntaje del juego es la suma de puntaje de cada turno.
K A TA
                          !
                                   BOWLING KATA



Ejemplo: "X" → strike, "/" → spare, "-" → falla)

"XXXXXXXXXXXX" (12 rolls: 12 strikes) = 300

"9-9-9-9-9-9-9-9-9-9-" (20 rolls: 10 pairs of 9 and miss) = 90

"5/5/5/5/5/5/5/5/5/5/5" (21 rolls: 10 pairs of 5 and spare, with a final 5) = 150
LECTURAS RECOMENDADAS

“Refactoring (Improving the Design of Existing Code)“, Martin
Fowler
Code Smells (capítulo de Kent Beck)
“Clean Code”, Robert C. Martin
“Test Driven Development by Example”, Kent Beck
“The Clean Coder”, Robert C. Martin
“The Pragmatic Programmer”, Hunt + Thomas



Más libros recomendados (por amigos y alumnos!):
h t t p : //b i t . l y /l i b r o s -a g i l e s
CONCLUSIONES

Práctica sostenida → seguir aprendiendo
TDD (Mejor Diseño, Calidad desde el comienzo, Simplicidad)
Pair Programming (Revisión cruzada, Productividad, Foco)
Práctica en grupo:
    Discusiones y Debates → Lenguaje común
Aprender de los demás y con los demás
Conocer distintas formas de hacer las cosas
Buenas Prácticas, Autores, técnicas, herramientas...
Desafíos (c l e a n code, small goals, trabajar c/código de
otro)
Próximos pasos...


  Organicen sus
   p r o p io s
Yoseki Coding Dojo!

  (pueden utilizar esta presentación)
Participen de la
C o m u n id a d
     Á g il
   de Perú y
 Latinoamérica
CÓMO PARTICIPAR EN LA C O M U N I D A D Á G
   Referencias / Bibliografía
    A leer y compartir: Tweets, Blogs, Papers, Libros!

   Listas de correo
    foro-agiles (Yahoo Group, habla hispana)
    AgilePeru, Agiles-Colombia , Agiles-Argentina, AgilVen, ChileAgil.

   Eventos internacionales
     Ágiles Latinoamérica: Bs.As. 2008, Floripa 2009, Lima
      2010, Bs.As. 2011, Córdoba 2012
     Agile 2007/8/9/10/11/12 ...

   Eventos regionales
    Reuniones mensuales: Conversatorios, Coding Dojos,
     Presentaciones, Talleres, Open Spaces, organiza el
     tuyo!
GRA-
              C IA
              S ! :)




hiromoto.hiroshi@kleer.la
     @hhiroshi
http://kleer.la/comunidad/yoseki
www.kleer.la
hola@kleer.la
facebook.com/kleer.la
twitter.com/kleer_la

Más contenido relacionado

Destacado

Kleer yoseki coding dojo - 2012-08-03 - medellín
Kleer   yoseki coding dojo - 2012-08-03 - medellínKleer   yoseki coding dojo - 2012-08-03 - medellín
Kleer yoseki coding dojo - 2012-08-03 - medellín
Kleer Agile Coaching & Training
 
Retail2020 onlinegoldrushreport
Retail2020 onlinegoldrushreportRetail2020 onlinegoldrushreport
Retail2020 onlinegoldrushreportP.S.A. Tonkes
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágilricardoroldan
 
Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!
Development Factory Group
 
¿Cómo es un desarrollador ágil full stack?
¿Cómo es un desarrollador ágil full stack?¿Cómo es un desarrollador ágil full stack?
¿Cómo es un desarrollador ágil full stack?
Kleer Agile Coaching & Training
 

Destacado (8)

Kleer yoseki coding dojo - 2012-08-03 - medellín
Kleer   yoseki coding dojo - 2012-08-03 - medellínKleer   yoseki coding dojo - 2012-08-03 - medellín
Kleer yoseki coding dojo - 2012-08-03 - medellín
 
Consumismo de galeano
Consumismo de galeanoConsumismo de galeano
Consumismo de galeano
 
Baitap dongbo.bdf
Baitap dongbo.bdfBaitap dongbo.bdf
Baitap dongbo.bdf
 
Retail2020 onlinegoldrushreport
Retail2020 onlinegoldrushreportRetail2020 onlinegoldrushreport
Retail2020 onlinegoldrushreport
 
SCRUM Desarrollo ágil
SCRUM Desarrollo ágilSCRUM Desarrollo ágil
SCRUM Desarrollo ágil
 
Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!
 
¿Cómo es un desarrollador ágil full stack?
¿Cómo es un desarrollador ágil full stack?¿Cómo es un desarrollador ágil full stack?
¿Cómo es un desarrollador ágil full stack?
 
Vocabulary Review
Vocabulary Review Vocabulary Review
Vocabulary Review
 

Similar a Yoseki Coding Dojo - Julio 2012 (Lima)

Yoseki Coding Dojo - Agosto 2012 (Lima)
Yoseki Coding Dojo - Agosto 2012 (Lima)Yoseki Coding Dojo - Agosto 2012 (Lima)
Yoseki Coding Dojo - Agosto 2012 (Lima)
Hiroshi Hiromoto
 
Kleer yoseki coding dojo - Pre-Smalltalk 2012
Kleer   yoseki coding dojo - Pre-Smalltalk 2012Kleer   yoseki coding dojo - Pre-Smalltalk 2012
Kleer yoseki coding dojo - Pre-Smalltalk 2012
Diogenes Moreira
 
AgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekAgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo Week
Armando Picón Z.
 
Coding Dojo en Ágiles 2011
Coding Dojo en Ágiles 2011Coding Dojo en Ágiles 2011
Coding Dojo en Ágiles 2011
Kleer Agile Coaching & Training
 
Kleer - Yoseki Coding Dojo - RubyConfAr
Kleer  - Yoseki Coding Dojo - RubyConfArKleer  - Yoseki Coding Dojo - RubyConfAr
Kleer - Yoseki Coding Dojo - RubyConfAr
Kleer Agile Coaching & Training
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
Angel Nuñez
 
Buenas prácticas para tu código fuente
Buenas prácticas para tu código fuenteBuenas prácticas para tu código fuente
Buenas prácticas para tu código fuente
Gabriel Porras
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
BarCamp Cochabamba
 
Más allá del testing
Más allá del testingMás allá del testing
Más allá del testing
Sergio Gil
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machos
Jorge Hernandez
 
Análisis de complejidad big o
Análisis de complejidad  big o Análisis de complejidad  big o
Análisis de complejidad big o
UVM
 
SCRUM no es suficiente...
SCRUM no es suficiente...SCRUM no es suficiente...
SCRUM no es suficiente...
Israel Antezana Rojas
 
Salto condicional dilmerelser
Salto condicional dilmerelserSalto condicional dilmerelser
Salto condicional dilmerelser
DILMER OLIVERA
 
Manual robotica
Manual roboticaManual robotica
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?Israel Antezana Rojas
 
C:\Fakepath\Python}
C:\Fakepath\Python}C:\Fakepath\Python}
C:\Fakepath\Python}
Graciela Dissimoz Molina
 
AdV - Programación para no Programadores
AdV - Programación para no ProgramadoresAdV - Programación para no Programadores
AdV - Programación para no Programadores
Javier_J
 
Primera Interaula, 'Programación para no programadores'
Primera Interaula, 'Programación para no programadores'Primera Interaula, 'Programación para no programadores'
Primera Interaula, 'Programación para no programadores'
AulaDeVideojuegos
 

Similar a Yoseki Coding Dojo - Julio 2012 (Lima) (20)

Yoseki Coding Dojo - Agosto 2012 (Lima)
Yoseki Coding Dojo - Agosto 2012 (Lima)Yoseki Coding Dojo - Agosto 2012 (Lima)
Yoseki Coding Dojo - Agosto 2012 (Lima)
 
Kleer yoseki coding dojo - Pre-Smalltalk 2012
Kleer   yoseki coding dojo - Pre-Smalltalk 2012Kleer   yoseki coding dojo - Pre-Smalltalk 2012
Kleer yoseki coding dojo - Pre-Smalltalk 2012
 
AgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekAgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo Week
 
Coding Dojo en Ágiles 2011
Coding Dojo en Ágiles 2011Coding Dojo en Ágiles 2011
Coding Dojo en Ágiles 2011
 
Kleer - Yoseki Coding Dojo - RubyConfAr
Kleer  - Yoseki Coding Dojo - RubyConfArKleer  - Yoseki Coding Dojo - RubyConfAr
Kleer - Yoseki Coding Dojo - RubyConfAr
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Buenas prácticas para tu código fuente
Buenas prácticas para tu código fuenteBuenas prácticas para tu código fuente
Buenas prácticas para tu código fuente
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Más allá del testing
Más allá del testingMás allá del testing
Más allá del testing
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machos
 
Análisis de complejidad big o
Análisis de complejidad  big o Análisis de complejidad  big o
Análisis de complejidad big o
 
SCRUM no es suficiente...
SCRUM no es suficiente...SCRUM no es suficiente...
SCRUM no es suficiente...
 
Charla básica 1
Charla básica 1Charla básica 1
Charla básica 1
 
Salto condicional dilmerelser
Salto condicional dilmerelserSalto condicional dilmerelser
Salto condicional dilmerelser
 
Manual robotica
Manual roboticaManual robotica
Manual robotica
 
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?¿Te Sientes Orgulloso Del CóDigo Que Escribes?
¿Te Sientes Orgulloso Del CóDigo Que Escribes?
 
Python}
Python}Python}
Python}
 
C:\Fakepath\Python}
C:\Fakepath\Python}C:\Fakepath\Python}
C:\Fakepath\Python}
 
AdV - Programación para no Programadores
AdV - Programación para no ProgramadoresAdV - Programación para no Programadores
AdV - Programación para no Programadores
 
Primera Interaula, 'Programación para no programadores'
Primera Interaula, 'Programación para no programadores'Primera Interaula, 'Programación para no programadores'
Primera Interaula, 'Programación para no programadores'
 

Más de Hiroshi Hiromoto

4DX: Las cuatro disciplinas de la ejecución
4DX: Las cuatro disciplinas de la ejecución4DX: Las cuatro disciplinas de la ejecución
4DX: Las cuatro disciplinas de la ejecución
Hiroshi Hiromoto
 
10 aprendizajes del método KonMari para lograr agilidad organizacional.
10 aprendizajes del método KonMari para lograr agilidad organizacional.10 aprendizajes del método KonMari para lograr agilidad organizacional.
10 aprendizajes del método KonMari para lograr agilidad organizacional.
Hiroshi Hiromoto
 
10 lessons from the KonMari method for achieving organizational agility
10 lessons from the KonMari method for achieving organizational agility10 lessons from the KonMari method for achieving organizational agility
10 lessons from the KonMari method for achieving organizational agility
Hiroshi Hiromoto
 
Innovation Accounting in a Agile Transformation
Innovation Accounting in a Agile TransformationInnovation Accounting in a Agile Transformation
Innovation Accounting in a Agile Transformation
Hiroshi Hiromoto
 
Agile Transformation with Improvement Kata - The Workshop
Agile Transformation with Improvement Kata - The WorkshopAgile Transformation with Improvement Kata - The Workshop
Agile Transformation with Improvement Kata - The Workshop
Hiroshi Hiromoto
 
Kaizen Habits
Kaizen HabitsKaizen Habits
Kaizen Habits
Hiroshi Hiromoto
 
Toyota Kata: Grandes desafíos en pequeños pasos
Toyota Kata: Grandes desafíos en pequeños pasosToyota Kata: Grandes desafíos en pequeños pasos
Toyota Kata: Grandes desafíos en pequeños pasos
Hiroshi Hiromoto
 
Gestión Ágil
Gestión ÁgilGestión Ágil
Gestión Ágil
Hiroshi Hiromoto
 
Adopción ágil: El sentido, el enfoque y la kata
Adopción ágil: El sentido, el enfoque y la kataAdopción ágil: El sentido, el enfoque y la kata
Adopción ágil: El sentido, el enfoque y la kata
Hiroshi Hiromoto
 
Agilidad en entornos de innovación y emprendimiento
Agilidad en entornos de innovación y emprendimientoAgilidad en entornos de innovación y emprendimiento
Agilidad en entornos de innovación y emprendimiento
Hiroshi Hiromoto
 
#Agile4Agencies - Agile2014 Orlando, FL
#Agile4Agencies - Agile2014 Orlando, FL#Agile4Agencies - Agile2014 Orlando, FL
#Agile4Agencies - Agile2014 Orlando, FL
Hiroshi Hiromoto
 
Liderazgo servicial - UPN Cajamarca
Liderazgo servicial - UPN CajamarcaLiderazgo servicial - UPN Cajamarca
Liderazgo servicial - UPN Cajamarca
Hiroshi Hiromoto
 
Adopción de scrum en una agencia de marketing digital
Adopción de scrum en una agencia de marketing digitalAdopción de scrum en una agencia de marketing digital
Adopción de scrum en una agencia de marketing digital
Hiroshi Hiromoto
 
Retrospectivas Efectivas - Webinar SG Campus
Retrospectivas Efectivas - Webinar SG CampusRetrospectivas Efectivas - Webinar SG Campus
Retrospectivas Efectivas - Webinar SG Campus
Hiroshi Hiromoto
 
Scrum orgánico - Congreso Internacional de TI UPC
Scrum orgánico - Congreso Internacional de TI UPCScrum orgánico - Congreso Internacional de TI UPC
Scrum orgánico - Congreso Internacional de TI UPC
Hiroshi Hiromoto
 
Adopción de scrum en una agencia de marketing digital
Adopción de scrum en una agencia de marketing digitalAdopción de scrum en una agencia de marketing digital
Adopción de scrum en una agencia de marketing digital
Hiroshi Hiromoto
 
Incepción ágil at infosoft
Incepción ágil at infosoftIncepción ágil at infosoft
Incepción ágil at infosoft
Hiroshi Hiromoto
 
Scrum Orgánico Pecha Kucha at Agile 2013
Scrum Orgánico Pecha Kucha at Agile 2013Scrum Orgánico Pecha Kucha at Agile 2013
Scrum Orgánico Pecha Kucha at Agile 2013
Hiroshi Hiromoto
 
Workshop básico de Retrospectivas Multinivel
Workshop básico de Retrospectivas MultinivelWorkshop básico de Retrospectivas Multinivel
Workshop básico de Retrospectivas Multinivel
Hiroshi Hiromoto
 
Workshop basico retrospectivas
Workshop basico retrospectivasWorkshop basico retrospectivas
Workshop basico retrospectivas
Hiroshi Hiromoto
 

Más de Hiroshi Hiromoto (20)

4DX: Las cuatro disciplinas de la ejecución
4DX: Las cuatro disciplinas de la ejecución4DX: Las cuatro disciplinas de la ejecución
4DX: Las cuatro disciplinas de la ejecución
 
10 aprendizajes del método KonMari para lograr agilidad organizacional.
10 aprendizajes del método KonMari para lograr agilidad organizacional.10 aprendizajes del método KonMari para lograr agilidad organizacional.
10 aprendizajes del método KonMari para lograr agilidad organizacional.
 
10 lessons from the KonMari method for achieving organizational agility
10 lessons from the KonMari method for achieving organizational agility10 lessons from the KonMari method for achieving organizational agility
10 lessons from the KonMari method for achieving organizational agility
 
Innovation Accounting in a Agile Transformation
Innovation Accounting in a Agile TransformationInnovation Accounting in a Agile Transformation
Innovation Accounting in a Agile Transformation
 
Agile Transformation with Improvement Kata - The Workshop
Agile Transformation with Improvement Kata - The WorkshopAgile Transformation with Improvement Kata - The Workshop
Agile Transformation with Improvement Kata - The Workshop
 
Kaizen Habits
Kaizen HabitsKaizen Habits
Kaizen Habits
 
Toyota Kata: Grandes desafíos en pequeños pasos
Toyota Kata: Grandes desafíos en pequeños pasosToyota Kata: Grandes desafíos en pequeños pasos
Toyota Kata: Grandes desafíos en pequeños pasos
 
Gestión Ágil
Gestión ÁgilGestión Ágil
Gestión Ágil
 
Adopción ágil: El sentido, el enfoque y la kata
Adopción ágil: El sentido, el enfoque y la kataAdopción ágil: El sentido, el enfoque y la kata
Adopción ágil: El sentido, el enfoque y la kata
 
Agilidad en entornos de innovación y emprendimiento
Agilidad en entornos de innovación y emprendimientoAgilidad en entornos de innovación y emprendimiento
Agilidad en entornos de innovación y emprendimiento
 
#Agile4Agencies - Agile2014 Orlando, FL
#Agile4Agencies - Agile2014 Orlando, FL#Agile4Agencies - Agile2014 Orlando, FL
#Agile4Agencies - Agile2014 Orlando, FL
 
Liderazgo servicial - UPN Cajamarca
Liderazgo servicial - UPN CajamarcaLiderazgo servicial - UPN Cajamarca
Liderazgo servicial - UPN Cajamarca
 
Adopción de scrum en una agencia de marketing digital
Adopción de scrum en una agencia de marketing digitalAdopción de scrum en una agencia de marketing digital
Adopción de scrum en una agencia de marketing digital
 
Retrospectivas Efectivas - Webinar SG Campus
Retrospectivas Efectivas - Webinar SG CampusRetrospectivas Efectivas - Webinar SG Campus
Retrospectivas Efectivas - Webinar SG Campus
 
Scrum orgánico - Congreso Internacional de TI UPC
Scrum orgánico - Congreso Internacional de TI UPCScrum orgánico - Congreso Internacional de TI UPC
Scrum orgánico - Congreso Internacional de TI UPC
 
Adopción de scrum en una agencia de marketing digital
Adopción de scrum en una agencia de marketing digitalAdopción de scrum en una agencia de marketing digital
Adopción de scrum en una agencia de marketing digital
 
Incepción ágil at infosoft
Incepción ágil at infosoftIncepción ágil at infosoft
Incepción ágil at infosoft
 
Scrum Orgánico Pecha Kucha at Agile 2013
Scrum Orgánico Pecha Kucha at Agile 2013Scrum Orgánico Pecha Kucha at Agile 2013
Scrum Orgánico Pecha Kucha at Agile 2013
 
Workshop básico de Retrospectivas Multinivel
Workshop básico de Retrospectivas MultinivelWorkshop básico de Retrospectivas Multinivel
Workshop básico de Retrospectivas Multinivel
 
Workshop basico retrospectivas
Workshop basico retrospectivasWorkshop basico retrospectivas
Workshop basico retrospectivas
 

Último

JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundariaJOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
alegrialesliemarlene
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Presidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdfPresidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdf
MARIANA110300
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
jecgjv
 
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
ReivajZetinebAvlis
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
IES Vicent Andres Estelles
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
ar5498718
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 

Último (20)

JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundariaJOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Presidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdfPresidencias radicales (1916 – 1930) (1) (1).pdf
Presidencias radicales (1916 – 1930) (1) (1).pdf
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
 
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
Biografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptxBiografía de Gregor Mendel y sus 3 leyes.pptx
Biografía de Gregor Mendel y sus 3 leyes.pptx
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 

Yoseki Coding Dojo - Julio 2012 (Lima)

  • 1. @kleer_la | @hhiroshi | @openedgetech
  • 2. K L E E R – QUÉ HACEMOS? Nos dedicamos a hacer coaching y entrenamiento ágil para equipos y profesionales del desarrollo de software. También participamos activamente en la comunidad, organizando eventos, ofreciendo charlas y talleres para desarrolladores y entusiastas del conocimiento! Síguenos en Twitter! @kleer_la
  • 4. YOSEKI C O D I N G D O J O Definiciones... En japonés, dōjō ( 道場 ) significa 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.
  • 5. YOSEKI CODING DOJO: P R Á C T I C A
  • 6. YOSEKI CODING DOJO: P R Á C T I C A
  • 7. YOSEKI CODING DOJO: P R Á C T I C A http://www.flickr.com/photos/ceneon/6319061693/sizes/m/in/photostream
  • 8. Y C Ó M O PRACTICAMOS? P A IR PROG RAM- M IN G R O TA - MOS TD D !
  • 9. P A I R PROGRAMMING P A IR PROG RAM - M IN G En cada Workstation: ● 1 Coder ● 1 Copiloto ● 1..3 Asistente/s conversando, interactuando
  • 10. ROTAMOS (Multi Randori: Kake) Copilo Coder to R O TA M O- S Asiste nte Cada N minutos (N = 5) ● Coder → Asistente ● Copiloto → Coder ● Asistente → Copiloto … y cada M vueltas (M = 4), cambio de Workstation!
  • 11. TEST DRIVEN DEVELOPMENT (T D D ) Test Driven Development Ejemplos Design TD D ! Escribir Test (ejemplo concreto) Clean Code! ●“Test Driven Refactorizar Test Falla Development” Ba b y S t e p s (pasos muy ● Técnica de Diseño pequeños) ● Ciclos cortos (R-G-R) Tests OK! Codificar KISS (Simple!) R ed -> G reen -> R efactor
  • 12. CODING K A T A K a t a ( 型 ) (literalmente: "forma") “Es una palabra japonesa que describe lo que en un inicio se consideró una s e r i e , forma o s e c u e n c ia d e m o v im ie n t o s preestablecidos que se pueden practicar normalmente solo pero también en parejas. Se busca constantemente la perfección en la ejecución.” http://es.wikipedia.org/wiki/Kata
  • 13. K A TA ! BOWLING KATA Un juego consiste en 10 turnos (aka frames) En cada frame el jugador tiene 2 intentos para tirar todos los pinos. Si no tira todos los pinos en sus dos intentos su puntaje es el número total de pinos derribados. Si en el segundo intento termina de tirar todos los pinos anota un sparei y su putaje es 10 más la cantidad de pinos que derribe en su próximo tiro. Si en su primer intento tira todos los pinos anota un strike. Su turno se acaba y su puntaje es 10 más el total de pinos derribados en sus dos próximos turnos. SI en su 10mo turno se hace un spare o strike el jugador tiene uno o dos tiros extras. El puntaje del juego es la suma de puntaje de cada turno.
  • 14. K A TA ! BOWLING KATA Ejemplo: "X" → strike, "/" → spare, "-" → falla) "XXXXXXXXXXXX" (12 rolls: 12 strikes) = 300 "9-9-9-9-9-9-9-9-9-9-" (20 rolls: 10 pairs of 9 and miss) = 90 "5/5/5/5/5/5/5/5/5/5/5" (21 rolls: 10 pairs of 5 and spare, with a final 5) = 150
  • 15. LECTURAS RECOMENDADAS “Refactoring (Improving the Design of Existing Code)“, Martin Fowler Code Smells (capítulo de Kent Beck) “Clean Code”, Robert C. Martin “Test Driven Development by Example”, Kent Beck “The Clean Coder”, Robert C. Martin “The Pragmatic Programmer”, Hunt + Thomas Más libros recomendados (por amigos y alumnos!): h t t p : //b i t . l y /l i b r o s -a g i l e s
  • 16. CONCLUSIONES Práctica sostenida → seguir aprendiendo TDD (Mejor Diseño, Calidad desde el comienzo, Simplicidad) Pair Programming (Revisión cruzada, Productividad, Foco) Práctica en grupo: Discusiones y Debates → Lenguaje común Aprender de los demás y con los demás Conocer distintas formas de hacer las cosas Buenas Prácticas, Autores, técnicas, herramientas... Desafíos (c l e a n code, small goals, trabajar c/código de otro)
  • 17. Próximos pasos... Organicen sus p r o p io s Yoseki Coding Dojo! (pueden utilizar esta presentación)
  • 18. Participen de la C o m u n id a d Á g il de Perú y Latinoamérica
  • 19. CÓMO PARTICIPAR EN LA C O M U N I D A D Á G Referencias / Bibliografía A leer y compartir: Tweets, Blogs, Papers, Libros! Listas de correo foro-agiles (Yahoo Group, habla hispana) AgilePeru, Agiles-Colombia , Agiles-Argentina, AgilVen, ChileAgil. Eventos internacionales Ágiles Latinoamérica: Bs.As. 2008, Floripa 2009, Lima 2010, Bs.As. 2011, Córdoba 2012 Agile 2007/8/9/10/11/12 ... Eventos regionales Reuniones mensuales: Conversatorios, Coding Dojos, Presentaciones, Talleres, Open Spaces, organiza el tuyo!
  • 20. GRA- C IA S ! :) hiromoto.hiroshi@kleer.la @hhiroshi http://kleer.la/comunidad/yoseki