SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

Zion the little dog show book
Zion the little dog show bookZion the little dog show book
Zion the little dog show bookbowenslide
 
My powerpoint presentations
My powerpoint presentationsMy powerpoint presentations
My powerpoint presentationsRazib M
 
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 ...yrewol
 
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
 
Summer 2012 seo 2 earned media
Summer 2012 seo 2 earned mediaSummer 2012 seo 2 earned media
Summer 2012 seo 2 earned mediayrewol
 
Nesia power point by nesiaunited.com
Nesia power point by nesiaunited.comNesia power point by nesiaunited.com
Nesia power point by nesiaunited.comarisbudiman.com
 
Ayp for ell
Ayp for ellAyp for ell
Ayp for ellTagiglio
 
《十年》
《十年》《十年》
《十年》sammy_luo
 
論文紹介: 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 beatleskfsmiles
 
Redis中文入门手册
Redis中文入门手册Redis中文入门手册
Redis中文入门手册www.tujia.com
 
Mengenal & Mendaftar Gmail
Mengenal & Mendaftar GmailMengenal & Mendaftar Gmail
Mengenal & Mendaftar GmailAnanta 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 3mrswato
 
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 nosaltresJordi López Poy
 
Diseño de una estrategia (producto)
Diseño de una estrategia (producto)Diseño de una estrategia (producto)
Diseño de una estrategia (producto)ALFAROMAX1963
 
Course CW 305 Industrial Statistics
Course CW 305 Industrial StatisticsCourse CW 305 Industrial Statistics
Course CW 305 Industrial Statisticsnojieriha
 

En vedette (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
 

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

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
 
¿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 2011Domingo Suarez Torres
 
Coding dojo - Kata The Cube
Coding dojo - Kata The CubeCoding dojo - Kata The Cube
Coding dojo - Kata The CubeOriol del Barrio
 
Coding Dojo - Presentation Template
Coding Dojo - Presentation TemplateCoding Dojo - Presentation Template
Coding Dojo - Presentation TemplateArmando Picón Z.
 
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 startupRuben Orta
 
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/2012Alfredo Chavez
 
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 2018Hernan Wilkinson
 
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
 
Refactoring to clean code
Refactoring to clean codeRefactoring to clean code
Refactoring to clean codeadrianeidelman
 
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 2018Hernan Wilkinson
 
Módulo 4. Desarrollador ágil
Módulo 4. Desarrollador ágilMódulo 4. Desarrollador ágil
Módulo 4. Desarrollador ágilJohnny Ordóñez
 
AgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekAgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekArmando Picón Z.
 

Similaire à 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
 

Plus de Kleer Agile Coaching & Training

#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 AlaimoKleer 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ónKleer 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ónKleer Agile Coaching & Training
 
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 softwareKleer Agile Coaching & Training
 
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 2013Kleer Agile Coaching & Training
 
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 2012Kleer 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-18Kleer Agile Coaching & Training
 
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-03Kleer Agile Coaching & Training
 
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 FitnesseKleer 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
 

Plus 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)
 

Dernier

proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Dernier (20)

Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

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