SlideShare uma empresa Scribd logo
1 de 21
@kleer_la / @pablitux / @luismulato / @AgilesCo
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
AGRADECIMIENT
OS...
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?


        PAI
       PROGR
         R
       MI
       AM-
       NG


                 ROT
                 MO
                  A-
                  S


                       TD
                       D!
PAIR PROGRAMMING


                    PAI
                   PROGR
                     R
                   MI
                   AM-
                   NG


  En cada Workstation:

  ●   1 Coder
  ●   1 Copiloto

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

      Kake)
                                Coder               Copiloto

                    ROT
                    MO
                     A-
                     S                  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

                                              Ejempl                    Design
                        TD                      os
                        D!                           Escribir Test
                                                   (ejemplo concreto)

                               Clean Code!
  ●“Test Driven Development”

  ● Técnica de Diseño           Refactorizar                              Test Falla
  ● Ciclos cortos (R-G-R)                           Baby Steps
                                                     (pasos muy
                                                      pequeños)

                                             Tests OK!               Codificar

                                                                         KISS (Simple!)

                                                  Red -> Green ->
CODING KATA



   Kata ( 型 o 形 )
   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
KAT
     A!
                     DECIMALES A
                       ROMANOS
1→I       19 → XIX    99 → XCIX
2 → II    20 → XX     100 → C
3 → III   21 → XXI    101 → CI
4 → IV    23 →        ...
5→V       XXIII       499 → CDXCIX
6 → VI    …           500 → D
…         34 →        ...
9 → IX    XXXIV       1000 → M
10 → X    35 →        2000 → MM
11 → XI   XXXV        3499 →
...       …           MMMCDXCIX
          49 →        ...
COMPARTE!


      github.com/kleer-public
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!): http://bit.ly/libros-agiles

              E-Books de Kleer: www.kleer.la/e-books
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!
Participen de la
Comunidad Ágil
 de Colombia 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)

        ● Agiles-Colombia, AgilePeru, 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-
               CIAS!
                 :)




     pablo.tortorella@kleer.la
          @pablitux
http://kleer.la/comunidad/yoseki
www.kleer.la
hola@kleer.la
facebook.com/kleer.la
twitter.com/kleer_la

Mais conteúdo relacionado

Destaque

Zion the little dog show book
Zion the little dog show bookZion the little dog show book
Zion the little dog show book
bowenslide
 
My powerpoint presentations
My powerpoint presentationsMy powerpoint presentations
My powerpoint presentations
Razib M
 
Embedding the ecosystem approach in policy: Problems and Potential
Embedding the ecosystem approach in policy: Problems and Potential Embedding the ecosystem approach in policy: Problems and Potential
Embedding the ecosystem approach in policy: Problems and Potential
ruralfringe
 
Ayp for ell
Ayp for ellAyp for ell
Ayp for ell
Tagiglio
 
論文紹介: What’s in a like- attitudes and behaviors around receiving likes on fac...
論文紹介: What’s in a like- attitudes and behaviors around receiving likes on fac...論文紹介: What’s in a like- attitudes and behaviors around receiving likes on fac...
論文紹介: What’s in a like- attitudes and behaviors around receiving likes on fac...
Masanori Takano
 
The beatles
The beatlesThe beatles
The beatles
kfsmiles
 
Mengenal & Mendaftar Gmail
Mengenal & Mendaftar GmailMengenal & Mendaftar Gmail
Mengenal & Mendaftar Gmail
Ananta Bangun
 
Ning assignment (#3)
Ning assignment (#3)Ning assignment (#3)
Ning assignment (#3)
mugginmegan
 
Yr 2 sose qld mapping presentation week 3
Yr 2 sose qld mapping presentation week 3Yr 2 sose qld mapping presentation week 3
Yr 2 sose qld mapping presentation week 3
mrswato
 

Destaque (20)

Zion the little dog show book
Zion the little dog show bookZion the little dog show book
Zion the little dog show book
 
My powerpoint presentations
My powerpoint presentationsMy powerpoint presentations
My powerpoint presentations
 
Habitacao acessivel
Habitacao acessivelHabitacao acessivel
Habitacao acessivel
 
James Lowery, Latitude Client Summit 2013: How to Make Friends and Influence ...
James Lowery, Latitude Client Summit 2013: How to Make Friends and Influence ...James Lowery, Latitude Client Summit 2013: How to Make Friends and Influence ...
James Lowery, Latitude Client Summit 2013: How to Make Friends and Influence ...
 
Embedding the ecosystem approach in policy: Problems and Potential
Embedding the ecosystem approach in policy: Problems and Potential Embedding the ecosystem approach in policy: Problems and Potential
Embedding the ecosystem approach in policy: Problems and Potential
 
Summer 2012 seo 2 earned media
Summer 2012 seo 2 earned mediaSummer 2012 seo 2 earned media
Summer 2012 seo 2 earned media
 
Nesia power point by nesiaunited.com
Nesia power point by nesiaunited.comNesia power point by nesiaunited.com
Nesia power point by nesiaunited.com
 
Ayp for ell
Ayp for ellAyp for ell
Ayp for ell
 
Intro les 1&2
Intro les 1&2Intro les 1&2
Intro les 1&2
 
《十年》
《十年》《十年》
《十年》
 
論文紹介: What’s in a like- attitudes and behaviors around receiving likes on fac...
論文紹介: What’s in a like- attitudes and behaviors around receiving likes on fac...論文紹介: What’s in a like- attitudes and behaviors around receiving likes on fac...
論文紹介: What’s in a like- attitudes and behaviors around receiving likes on fac...
 
The beatles
The beatlesThe beatles
The beatles
 
Redis中文入门手册
Redis中文入门手册Redis中文入门手册
Redis中文入门手册
 
How to be Creative
How to be CreativeHow to be Creative
How to be Creative
 
Mengenal & Mendaftar Gmail
Mengenal & Mendaftar GmailMengenal & Mendaftar Gmail
Mengenal & Mendaftar Gmail
 
Ning assignment (#3)
Ning assignment (#3)Ning assignment (#3)
Ning assignment (#3)
 
Yr 2 sose qld mapping presentation week 3
Yr 2 sose qld mapping presentation week 3Yr 2 sose qld mapping presentation week 3
Yr 2 sose qld mapping presentation week 3
 
Fem un viatge per parlar de nosaltres
Fem un viatge per parlar de nosaltresFem un viatge per parlar de nosaltres
Fem un viatge per parlar de nosaltres
 
Diseño de una estrategia (producto)
Diseño de una estrategia (producto)Diseño de una estrategia (producto)
Diseño de una estrategia (producto)
 
Course CW 305 Industrial Statistics
Course CW 305 Industrial StatisticsCourse CW 305 Industrial Statistics
Course CW 305 Industrial Statistics
 

Semelhante a Kleer yoseki coding dojo - 2012-08-03 - medellín

¿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, Campus Party México 2011
Coding Dojo, Campus Party México 2011Coding Dojo, Campus Party México 2011
Coding Dojo, Campus Party México 2011
Domingo Suarez Torres
 
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Alfredo Chavez
 
Refactoring to clean code
Refactoring to clean codeRefactoring to clean code
Refactoring to clean code
adrianeidelman
 

Semelhante a Kleer yoseki coding dojo - 2012-08-03 - medellín (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)
 
¿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, Campus Party México 2011
Coding Dojo, Campus Party México 2011Coding Dojo, Campus Party México 2011
Coding Dojo, Campus Party México 2011
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding dojo - Kata The Cube
Coding dojo - Kata The CubeCoding dojo - Kata The Cube
Coding dojo - Kata The Cube
 
Day01
Day01Day01
Day01
 
Coding Dojo - Presentation Template
Coding Dojo - Presentation TemplateCoding Dojo - Presentation Template
Coding Dojo - Presentation Template
 
Scrum y craftsmanship
Scrum y craftsmanshipScrum y craftsmanship
Scrum y craftsmanship
 
Prácticas ágiles y software abierto para poner en órbita tu startup
Prácticas ágiles y software abierto para poner en órbita tu startupPrácticas ágiles y software abierto para poner en órbita tu startup
Prácticas ágiles y software abierto para poner en órbita tu startup
 
¿Se puede implementar una Cultura Ágil?
¿Se puede implementar una Cultura Ágil?¿Se puede implementar una Cultura Ágil?
¿Se puede implementar una Cultura Ágil?
 
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
Retos en la Adopción del Refactoring - Junta General del MexALN 28/06/2012
 
El Desarrollo de Software como debería Ser - Nerdear.la 2018
El Desarrollo de Software como debería Ser - Nerdear.la 2018El Desarrollo de Software como debería Ser - Nerdear.la 2018
El Desarrollo de Software como debería Ser - Nerdear.la 2018
 
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'
 
Refactoring to clean code
Refactoring to clean codeRefactoring to clean code
Refactoring to clean code
 
El Desarrollo de Software como debería Ser - PyConAr 2018
El Desarrollo de Software como debería Ser - PyConAr 2018El Desarrollo de Software como debería Ser - PyConAr 2018
El Desarrollo de Software como debería Ser - PyConAr 2018
 
Módulo 4. Desarrollador ágil
Módulo 4. Desarrollador ágilMódulo 4. Desarrollador ágil
Módulo 4. Desarrollador ágil
 
AgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekAgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo Week
 
Scrum para uno
Scrum para unoScrum para uno
Scrum para uno
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 

Mais de Kleer Agile Coaching & Training

Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
Kleer Agile Coaching & Training
 
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer Agile Coaching & Training
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer Agile Coaching & Training
 

Mais de Kleer Agile Coaching & Training (17)

¿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?
 
2015 07 Agile Uy - ¿Víctima o Responsable?
2015 07 Agile Uy - ¿Víctima o Responsable?2015 07 Agile Uy - ¿Víctima o Responsable?
2015 07 Agile Uy - ¿Víctima o Responsable?
 
Great Coaching Conversations Workshop at #SGPHX 2015
Great Coaching Conversations Workshop at #SGPHX 2015Great Coaching Conversations Workshop at #SGPHX 2015
Great Coaching Conversations Workshop at #SGPHX 2015
 
#NoSeréFeliz, pero tengo trabajo - Ágiles 2014 - Martín Alaimo
#NoSeréFeliz, pero tengo trabajo - Ágiles 2014 - Martín Alaimo#NoSeréFeliz, pero tengo trabajo - Ágiles 2014 - Martín Alaimo
#NoSeréFeliz, pero tengo trabajo - Ágiles 2014 - Martín Alaimo
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
 
Dev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producciónDev ops e infraestructura – acompañando nuestro software a producción
Dev ops e infraestructura – acompañando nuestro software a producción
 
Kleer - Continuous delivery - calidad con ingenieria agil de software
Kleer - Continuous delivery - calidad con ingenieria agil de softwareKleer - Continuous delivery - calidad con ingenieria agil de software
Kleer - Continuous delivery - calidad con ingenieria agil de software
 
R=R. Agilidad con Resultados en PMI Tour Cono Sur Buenos Aires 2013
R=R. Agilidad con Resultados en PMI Tour Cono Sur Buenos Aires 2013R=R. Agilidad con Resultados en PMI Tour Cono Sur Buenos Aires 2013
R=R. Agilidad con Resultados en PMI Tour Cono Sur Buenos Aires 2013
 
Scrum detrás de Scrum en Ágiles 2013
Scrum detrás de Scrum en Ágiles 2013Scrum detrás de Scrum en Ágiles 2013
Scrum detrás de Scrum en Ágiles 2013
 
Adoptando Scrum y no morir en el intento - Agile Bolivia Day 2012
Adoptando Scrum y no morir en el intento - Agile Bolivia Day 2012Adoptando Scrum y no morir en el intento - Agile Bolivia Day 2012
Adoptando Scrum y no morir en el intento - Agile Bolivia Day 2012
 
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
Kleer: "Cómo llevamos scrum al próximo nivel" - Lima 2011-01-18
 
Kleer - Cómo llevamos Scrum al próximo nivel - Webinar 2011-11-03
Kleer - Cómo llevamos Scrum al próximo nivel - Webinar 2011-11-03Kleer - Cómo llevamos Scrum al próximo nivel - Webinar 2011-11-03
Kleer - Cómo llevamos Scrum al próximo nivel - Webinar 2011-11-03
 
Coaching Dojo en Ágiles 2011
Coaching Dojo en Ágiles 2011Coaching Dojo en Ágiles 2011
Coaching Dojo en Ágiles 2011
 
Kleer - Agile Testing - Especificaciones por medio de Ejemplos usando Fitnesse
Kleer - Agile Testing - Especificaciones por medio de Ejemplos usando FitnesseKleer - Agile Testing - Especificaciones por medio de Ejemplos usando Fitnesse
Kleer - Agile Testing - Especificaciones por medio de Ejemplos usando Fitnesse
 
Kleer Lean-Kanban en el Polo IT Rosario
Kleer Lean-Kanban en el Polo IT RosarioKleer Lean-Kanban en el Polo IT Rosario
Kleer Lean-Kanban en el Polo IT Rosario
 
Especificaciones por medio de ejemplos usando Fitnesse
Especificaciones por medio de ejemplos usando FitnesseEspecificaciones por medio de ejemplos usando Fitnesse
Especificaciones por medio de ejemplos usando Fitnesse
 
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)Kleer   cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
Kleer cómo llevamos scrum al próximo nivel (Webinar 2011-05-13)
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
🦄💫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
EliaHernndez7
 

Último (20)

1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
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
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
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
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
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
 
🦄💫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
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
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
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 

Kleer yoseki coding dojo - 2012-08-03 - medellín

  • 1. @kleer_la / @pablitux / @luismulato / @AgilesCo
  • 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? PAI PROGR R MI AM- NG ROT MO A- S TD D!
  • 9. PAIR PROGRAMMING PAI PROGR R MI AM- NG En cada Workstation: ● 1 Coder ● 1 Copiloto ● 1..3 Asistente/s conversando, interactuando
  • 10. ROTAMOS (Randori) (Multi Randori: 2 Kake) Coder Copiloto ROT MO A- S 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 Ejempl Design TD os D! Escribir Test (ejemplo concreto) Clean Code! ●“Test Driven Development” ● Técnica de Diseño Refactorizar Test Falla ● Ciclos cortos (R-G-R) Baby Steps (pasos muy pequeños) Tests OK! Codificar KISS (Simple!) Red -> Green ->
  • 12. CODING KATA Kata ( 型 o 形 ) 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. KAT A! DECIMALES A ROMANOS 1→I 19 → XIX 99 → XCIX 2 → II 20 → XX 100 → C 3 → III 21 → XXI 101 → CI 4 → IV 23 → ... 5→V XXIII 499 → CDXCIX 6 → VI … 500 → D … 34 → ... 9 → IX XXXIV 1000 → M 10 → X 35 → 2000 → MM 11 → XI XXXV 3499 → ... … MMMCDXCIX 49 → ...
  • 14. COMPARTE! github.com/kleer-public
  • 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!): http://bit.ly/libros-agiles E-Books de Kleer: www.kleer.la/e-books
  • 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!
  • 18. Participen de la Comunidad Ágil de Colombia 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) ● Agiles-Colombia, AgilePeru, 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- CIAS! :) pablo.tortorella@kleer.la @pablitux http://kleer.la/comunidad/yoseki