SlideShare uma empresa Scribd logo
1 de 22
@kleer_la   |   @hhiroshi
KLEER – 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 CODING DOJO

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: PRÁCTICA
YOSEKI CODING DOJO: PRÁCTICA
YOSEKI CODING DOJO: PRÁCTICA




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

        PAIR
       PROGRAM-
        MING



                  ROTA-
                  MOS



                          TDD!
PAIR PROGRAMMING


                    PAIR
                   PROGRAM-
                    MING




  En cada Workstation:

  ●   1 Coder
  ●   1 Copiloto

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




                             Coder               Copiloto
                    ROTA-
                    MOS

                                     Asistente


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

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

                                       Ejemplos               Design
                    TDD!
                                                  Escribir Test
                                                (ejemplo concreto)


                             Clean Code!
 ●“TestDriven
 Development”                 Refactorizar                             Test Falla
                                                  Baby Steps
 ●   Técnica de Diseño                             (pasos muy
                                                    pequeños)
 ●   Ciclos cortos (R-G-R)
                                           Tests OK!              Codificar

                                                                      KISS (Simple!)

                                           Red -> Green -> Refactor
CODING KATA



   Kata ( 型 ) (literalmente: "forma")


   “Es una palabra japonesa que describe lo que en
   un inicio se consideró una serie, forma o
   secuencia de movimientos 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
KATA
                  !
                              POKER HANDS

●
    Un deck de poker contiene 52 cartas.

●
    Cada carta pertenece a un palo (trebol,
    diamante, corazones y espadas)

●
    Cada carta tiene un valor (2, 3, 4, 5, 6, 7, 8, 9,
    10, jack, queen, king, ace).

●
    Una mano de poker consiste en 5 cartas del
    deck
KATA
                  !
                             POKER HANDS

●
    High card: Manos que no puedan ser categorizadas
    se rankean por el valor de su carta más alta.
●
    Pair: 2 de las 5 cartas tiene el mismo valor.
●
    Two pairs: 2 parejas diferentes
●
    Three of a kind: 3 de las 5 cartas con el mismo
    valor.
●
    Straight: 5 cartas con valores consecutivos.
●
    Flush: 5 cartas del mismo palo.
●
    Full House: 1 Three of a kind más un Pair.
●
    Four of a kind: 4 cartas con el mismo valor.
●
    Straight flush: 5 cartas del mismo palo con valores
    consecutivos
LECTURAS RECOMENDADAS

●
 “Refactoring (Improving the Design of Existing Code)“, Martin
Fowler
●
 “Clean Code”, Robert C. Martin
●
 “Test Driven Development by Example”, Kent
Beck
●
 “The Clean Coder”, Robert C. Martin

         Más libros recomendados (por amigos y alumnos!)
                   http://bit.ly/libros-agiles
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 (clean code, small goals, trabajar c/código de
    otro)
Próximos pasos...


  Organicen sus
     propios
Yoseki Coding Dojo!
    (pueden utilizar esta presentación)
Participen de la
Comunidad Ágil
   de Perú y
 Latinoamérica
CÓMO PARTICIPAR EN LA COMUNIDAD ÁGIL

 ●   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!
Eventos en AGOSTO - Lima
 ●   Webcast de Kleer sobre POs (22/Ago)

         ●
             Temas:
             http://bit.ly/kleer-webcast-po

         ●
             Inscripción (gratuita):
             http://bit.ly/kleer-webcast-po-registro


 ●   Agile Open Lima VI (26/Ago)

     ●
         Temas:
         http://agileopenlima.uservoice.com

     ●
         Inscripción (gratuita):
GRA-
             CIAS!
               :)




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

Mais conteúdo relacionado

Destaque

Organizando mi identidad digital
Organizando mi identidad digitalOrganizando mi identidad digital
Organizando mi identidad digitalMarian Calvo
 
Organizando Mi Tiempo Libre
Organizando Mi Tiempo LibreOrganizando Mi Tiempo Libre
Organizando Mi Tiempo Libreestrelladelmar
 
Documentos primaria-sesiones-unidad05-sexto grado-integrados-6g-u5-sesion17
Documentos primaria-sesiones-unidad05-sexto grado-integrados-6g-u5-sesion17Documentos primaria-sesiones-unidad05-sexto grado-integrados-6g-u5-sesion17
Documentos primaria-sesiones-unidad05-sexto grado-integrados-6g-u5-sesion17Teresa Clotilde Ojeda Sánchez
 
Qué Es Una Experiencia De Aprendizaje
Qué Es Una Experiencia De AprendizajeQué Es Una Experiencia De Aprendizaje
Qué Es Una Experiencia De AprendizajeMiguel Vargas
 
7 ideas para hacer tus presentaciones atractivas y efectivas
7 ideas para hacer tus presentaciones atractivas y efectivas7 ideas para hacer tus presentaciones atractivas y efectivas
7 ideas para hacer tus presentaciones atractivas y efectivasAna Cortaire Ciordia
 
Cómo diseñar presentaciones efectivas en power point
Cómo diseñar presentaciones efectivas en power pointCómo diseñar presentaciones efectivas en power point
Cómo diseñar presentaciones efectivas en power pointÓscar Pech Lara
 

Destaque (6)

Organizando mi identidad digital
Organizando mi identidad digitalOrganizando mi identidad digital
Organizando mi identidad digital
 
Organizando Mi Tiempo Libre
Organizando Mi Tiempo LibreOrganizando Mi Tiempo Libre
Organizando Mi Tiempo Libre
 
Documentos primaria-sesiones-unidad05-sexto grado-integrados-6g-u5-sesion17
Documentos primaria-sesiones-unidad05-sexto grado-integrados-6g-u5-sesion17Documentos primaria-sesiones-unidad05-sexto grado-integrados-6g-u5-sesion17
Documentos primaria-sesiones-unidad05-sexto grado-integrados-6g-u5-sesion17
 
Qué Es Una Experiencia De Aprendizaje
Qué Es Una Experiencia De AprendizajeQué Es Una Experiencia De Aprendizaje
Qué Es Una Experiencia De Aprendizaje
 
7 ideas para hacer tus presentaciones atractivas y efectivas
7 ideas para hacer tus presentaciones atractivas y efectivas7 ideas para hacer tus presentaciones atractivas y efectivas
7 ideas para hacer tus presentaciones atractivas y efectivas
 
Cómo diseñar presentaciones efectivas en power point
Cómo diseñar presentaciones efectivas en power pointCómo diseñar presentaciones efectivas en power point
Cómo diseñar presentaciones efectivas en power point
 

Semelhante a Yoseki Coding Dojo - Agosto 2012 (Lima)

Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)Hiroshi Hiromoto
 
Coding dojo - Kata The Cube
Coding dojo - Kata The CubeCoding dojo - Kata The Cube
Coding dojo - Kata The CubeOriol del Barrio
 
¿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
 
Coding Dojo - Presentation Template
Coding Dojo - Presentation TemplateCoding Dojo - Presentation Template
Coding Dojo - Presentation TemplateArmando Picón Z.
 
AdV - Programación para no Programadores
AdV - Programación para no ProgramadoresAdV - Programación para no Programadores
AdV - Programación para no ProgramadoresJavier_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
 
Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Martin Becerra
 
AgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekAgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekArmando Picón Z.
 
Introducción al Test-Driven Development (TDD) por Eric Mignot
Introducción al Test-Driven Development (TDD) por Eric MignotIntroducción al Test-Driven Development (TDD) por Eric Mignot
Introducción al Test-Driven Development (TDD) por Eric MignotPablo Lischinsky
 
JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011
JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011
JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011Jano González
 
Diagrama de bloques práctica 2
Diagrama de bloques práctica 2Diagrama de bloques práctica 2
Diagrama de bloques práctica 2UVM
 
Agile university day - Un día en un equipo ágil de desarrollo móvil
Agile university day - Un día en un equipo ágil de desarrollo móvilAgile university day - Un día en un equipo ágil de desarrollo móvil
Agile university day - Un día en un equipo ágil de desarrollo móvilagilenavarra
 

Semelhante a Yoseki Coding Dojo - Agosto 2012 (Lima) (20)

Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)Yoseki Coding Dojo - Julio 2012 (Lima)
Yoseki Coding Dojo - Julio 2012 (Lima)
 
Coding dojo - Kata The Cube
Coding dojo - Kata The CubeCoding dojo - Kata The Cube
Coding dojo - Kata The Cube
 
¿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?
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding Dojo - Presentation Template
Coding Dojo - Presentation TemplateCoding Dojo - Presentation Template
Coding Dojo - Presentation Template
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
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'
 
Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)
 
Taller de scratch
Taller de scratchTaller de scratch
Taller de scratch
 
Taller de scratch
Taller de scratchTaller de scratch
Taller de scratch
 
AgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekAgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo Week
 
Day01
Day01Day01
Day01
 
Introducción al Test-Driven Development (TDD) por Eric Mignot
Introducción al Test-Driven Development (TDD) por Eric MignotIntroducción al Test-Driven Development (TDD) por Eric Mignot
Introducción al Test-Driven Development (TDD) por Eric Mignot
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011
JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011
JRuby: Ruby en un mundo enterprise RubyConf Uruguay 2011
 
Diagrama de bloques práctica 2
Diagrama de bloques práctica 2Diagrama de bloques práctica 2
Diagrama de bloques práctica 2
 
Segunda actividad plataforma
Segunda actividad plataformaSegunda actividad plataforma
Segunda actividad plataforma
 
Agile university day - Un día en un equipo ágil de desarrollo móvil
Agile university day - Un día en un equipo ágil de desarrollo móvilAgile university day - Un día en un equipo ágil de desarrollo móvil
Agile university day - Un día en un equipo ágil de desarrollo móvil
 

Mais 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ónHiroshi 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 agilityHiroshi Hiromoto
 
Innovation Accounting in a Agile Transformation
Innovation Accounting in a Agile TransformationInnovation Accounting in a Agile Transformation
Innovation Accounting in a Agile TransformationHiroshi 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 WorkshopHiroshi 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 pasosHiroshi 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 kataHiroshi 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 emprendimientoHiroshi Hiromoto
 
#Agile4Agencies - Agile2014 Orlando, FL
#Agile4Agencies - Agile2014 Orlando, FL#Agile4Agencies - Agile2014 Orlando, FL
#Agile4Agencies - Agile2014 Orlando, FLHiroshi Hiromoto
 
Liderazgo servicial - UPN Cajamarca
Liderazgo servicial - UPN CajamarcaLiderazgo servicial - UPN Cajamarca
Liderazgo servicial - UPN CajamarcaHiroshi 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 digitalHiroshi Hiromoto
 
Retrospectivas Efectivas - Webinar SG Campus
Retrospectivas Efectivas - Webinar SG CampusRetrospectivas Efectivas - Webinar SG Campus
Retrospectivas Efectivas - Webinar SG CampusHiroshi 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 UPCHiroshi 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 digitalHiroshi Hiromoto
 
Incepción ágil at infosoft
Incepción ágil at infosoftIncepción ágil at infosoft
Incepción ágil at infosoftHiroshi 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 2013Hiroshi Hiromoto
 
Workshop básico de Retrospectivas Multinivel
Workshop básico de Retrospectivas MultinivelWorkshop básico de Retrospectivas Multinivel
Workshop básico de Retrospectivas MultinivelHiroshi Hiromoto
 
Workshop basico retrospectivas
Workshop basico retrospectivasWorkshop basico retrospectivas
Workshop basico retrospectivasHiroshi Hiromoto
 

Mais 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

RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 

Último (20)

RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

Yoseki Coding Dojo - Agosto 2012 (Lima)

  • 1. @kleer_la | @hhiroshi
  • 2. KLEER – 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 CODING DOJO 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.
  • 7. YOSEKI CODING DOJO: PRÁCTICA http://www.flickr.com/photos/ceneon/6319061693/sizes/m/in/photostream
  • 8. Y CÓMO PRACTICAMOS? PAIR PROGRAM- MING ROTA- MOS TDD!
  • 9. PAIR PROGRAMMING PAIR PROGRAM- MING En cada Workstation: ● 1 Coder ● 1 Copiloto ● 1..3 Asistente/s conversando, interactuando
  • 10. ROTAMOS (Multi Randori: Kake) (Randori) 2 Coder Copiloto ROTA- MOS Asistente Cada N minutos... (N = 5) ● Coder → Asistente ● Copiloto → Coder ● Asistente → Copiloto … y cada M vueltas (M = 4), cambio de Workstation!
  • 11. TEST DRIVEN DEVELOPMENT (TDD) Test Driven Development Ejemplos Design TDD! Escribir Test (ejemplo concreto) Clean Code! ●“TestDriven Development” Refactorizar Test Falla Baby Steps ● Técnica de Diseño (pasos muy pequeños) ● Ciclos cortos (R-G-R) Tests OK! Codificar KISS (Simple!) Red -> Green -> Refactor
  • 12. CODING KATA Kata ( 型 ) (literalmente: "forma") “Es una palabra japonesa que describe lo que en un inicio se consideró una serie, forma o secuencia de movimientos 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. KATA ! POKER HANDS ● Un deck de poker contiene 52 cartas. ● Cada carta pertenece a un palo (trebol, diamante, corazones y espadas) ● Cada carta tiene un valor (2, 3, 4, 5, 6, 7, 8, 9, 10, jack, queen, king, ace). ● Una mano de poker consiste en 5 cartas del deck
  • 14. KATA ! POKER HANDS ● High card: Manos que no puedan ser categorizadas se rankean por el valor de su carta más alta. ● Pair: 2 de las 5 cartas tiene el mismo valor. ● Two pairs: 2 parejas diferentes ● Three of a kind: 3 de las 5 cartas con el mismo valor. ● Straight: 5 cartas con valores consecutivos. ● Flush: 5 cartas del mismo palo. ● Full House: 1 Three of a kind más un Pair. ● Four of a kind: 4 cartas con el mismo valor. ● Straight flush: 5 cartas del mismo palo con valores consecutivos
  • 15. LECTURAS RECOMENDADAS ● “Refactoring (Improving the Design of Existing Code)“, Martin Fowler ● “Clean Code”, Robert C. Martin ● “Test Driven Development by Example”, Kent Beck ● “The Clean Coder”, Robert C. Martin Más libros recomendados (por amigos y alumnos!) http://bit.ly/libros-agiles
  • 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 (clean code, small goals, trabajar c/código de otro)
  • 17. Próximos pasos... Organicen sus propios Yoseki Coding Dojo! (pueden utilizar esta presentación)
  • 18. Participen de la Comunidad Ágil de Perú y Latinoamérica
  • 19. CÓMO PARTICIPAR EN LA COMUNIDAD ÁGIL ● 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. Eventos en AGOSTO - Lima ● Webcast de Kleer sobre POs (22/Ago) ● Temas: http://bit.ly/kleer-webcast-po ● Inscripción (gratuita): http://bit.ly/kleer-webcast-po-registro ● Agile Open Lima VI (26/Ago) ● Temas: http://agileopenlima.uservoice.com ● Inscripción (gratuita):
  • 21. GRA- CIAS! :) hiromoto.hiroshi@kleer.la @hhiroshi http://kleer.la/comunidad/yoseki