SlideShare ist ein Scribd-Unternehmen logo
1 von 24
MOB PROGRAMMING como 
forma de auto- organizacion 
de un equipo AGILE
Oscar Amelunge
• “ Where one person might be weak, someone 
else was strong.” 
• “Si quieres ir rápido ve solo, si quieres ir lejos ve 
acompañado”
•Historia de usuario MUY CORTA 
•Historia de usuario MUY LARGA 
•Historia de usuario MUY, MUY 
MUY LARGA
MOB PROGRAMMING 
“Mob programming is a 
software development 
approach where the whole 
team works on the same 
thing at the same time, in the 
same space, and at the same 
computer.” 
Woody Zuill
Principle 
“Treat each other with 
kindness, consideration, and 
respect.”
Practice 
Driver/navigator pair 
programming adapted to 
work with the whole team
Practice 
Timed Rotation
Practice 
Practice: Whole Team
Practice: 
Reflect, Tune, and Adjust 
Frequently
Donde Aplicamos MOB 
1. Historias de usuario que son 
muy grandes no se puede 
partir. 
2. No todos los miembros del 
equipo son expertos en la 
historias de usuario o no tienen 
la habilidades para desarrollar 
toda la historia de usuario.
Historias Grandes 
1. Brainstorming para generar 
ideas de por donde empezamos. 
2. Dividir la historias(tareas) en 
posibles tareas (sub-tareas) 
3. Empezar a trabajar las tareas 
menos claras. 
4. Volver al paso 1 si las tareas son 
muy grandes 
5. Codificar (Se recomienda TDD) 
Recomendación: Tener siempre a 
mano al P.O. o experto del negocio
Falta de habilidades 
1. Una tarea seleccionada es trabajada 
por un “driver expert”. 
2. Los “navigators dummy” observan 
3. Se termina la tarea y se discute y 
conceptualiza que se realice 
4. “Borro todo el código” y el 
“navigator dummy” se vuelve a 
tartar de escribir todo. 
4. El “navigator dummy” hace una 
tarea similar
Problemas del MOB 
• Navigators “Pasivos”. 
• Puede no ser productivo para historias 
de usuarios simples. 
• Los Drivers “Genios” 
• Los Navigators “Teoricos que saben 
como resolver el problema” 
• Si la visión de la empresa es 
Horas/Hombre, va a ser un desastre 
• Problemas Tecnicos
Beneficios 
• El código tiene el talento y el ingenio 
de todo el equipo. 
• Implícitamente se da el code review 
• Si la empresa se enfoca en el valor de 
negocio es genial. 
• Se genera un proceso de aprendizaje 
técnico y del negocio. 
• Se optimiza la productividad al 
trabajar todos en una maquina.
Conclusiones 
• Mob funciona cuando las personas se respetan, colaboran y están 
dispuestas a aprender y enseñar. 
• Mob se nos da muy bien para trabajar historias de usuario Grandes y 
de alto valor de negocio. 
• Mob facilito el proceso de aprendizaje de los miembros del equipo en 
el negocio o en lo tecnológico. 
• Mob no siempre es bien visto por los directivos de la empresa 
• Mob no es un SilverBullet.
@oscaramelunge 
oscar.amelunge@gmail.com 
oscar.amelunge 
bo.linkedin.com/pub/oscar-amelunge/

Weitere ähnliche Inhalte

Andere mochten auch

Taller evaluativo inglés
Taller evaluativo inglésTaller evaluativo inglés
Taller evaluativo inglésHarrison Calle
 
P1 cuaderno de trabajo 1° Básico Lenguaje 2012
P1  cuaderno de trabajo  1° Básico Lenguaje    2012P1  cuaderno de trabajo  1° Básico Lenguaje    2012
P1 cuaderno de trabajo 1° Básico Lenguaje 201225karen
 
Planificacion anual ingles primer año 2013
Planificacion anual ingles primer año 2013Planificacion anual ingles primer año 2013
Planificacion anual ingles primer año 2013manueloyarzun
 
Programa Primer Grado
Programa Primer GradoPrograma Primer Grado
Programa Primer GradoAdalberto
 
Plan de estudio ingles primaria
Plan de estudio ingles primariaPlan de estudio ingles primaria
Plan de estudio ingles primariaframaquintana
 
Planeacion Ingles secundaria 1 2 y 3er. grado
Planeacion Ingles secundaria 1 2 y 3er. gradoPlaneacion Ingles secundaria 1 2 y 3er. grado
Planeacion Ingles secundaria 1 2 y 3er. gradoEditorial MD
 

Andere mochten auch (8)

Taller evaluativo inglés
Taller evaluativo inglésTaller evaluativo inglés
Taller evaluativo inglés
 
P1 cuaderno de trabajo 1° Básico Lenguaje 2012
P1  cuaderno de trabajo  1° Básico Lenguaje    2012P1  cuaderno de trabajo  1° Básico Lenguaje    2012
P1 cuaderno de trabajo 1° Básico Lenguaje 2012
 
Planificacion anual ingles primer año 2013
Planificacion anual ingles primer año 2013Planificacion anual ingles primer año 2013
Planificacion anual ingles primer año 2013
 
Programa Primer Grado
Programa Primer GradoPrograma Primer Grado
Programa Primer Grado
 
INGLES PRIMER GRADO
INGLES PRIMER GRADOINGLES PRIMER GRADO
INGLES PRIMER GRADO
 
Planeación - Ingles I 2014 2015
Planeación - Ingles I 2014 2015Planeación - Ingles I 2014 2015
Planeación - Ingles I 2014 2015
 
Plan de estudio ingles primaria
Plan de estudio ingles primariaPlan de estudio ingles primaria
Plan de estudio ingles primaria
 
Planeacion Ingles secundaria 1 2 y 3er. grado
Planeacion Ingles secundaria 1 2 y 3er. gradoPlaneacion Ingles secundaria 1 2 y 3er. grado
Planeacion Ingles secundaria 1 2 y 3er. grado
 

Ähnlich wie Mob programming como forma de auto organización de un equipo Agile

Lo que odiamos de la agilidad
Lo que odiamos de la agilidadLo que odiamos de la agilidad
Lo que odiamos de la agilidadLeonardo Soto
 
Liderazgo de retrospectivas
Liderazgo de retrospectivasLiderazgo de retrospectivas
Liderazgo de retrospectivasisagulo
 
Desarrollando en la web con todo el power 2.0
Desarrollando en la web con todo el power 2.0Desarrollando en la web con todo el power 2.0
Desarrollando en la web con todo el power 2.0Fredy Guibert
 
NoEresTanEspecial-PulpoCon22.pdf
NoEresTanEspecial-PulpoCon22.pdfNoEresTanEspecial-PulpoCon22.pdf
NoEresTanEspecial-PulpoCon22.pdfRicard Clau
 
Ser ágil en España, un caso real con equipos de trabajo en remoto
Ser ágil en España, un caso real con equipos de trabajo en remotoSer ágil en España, un caso real con equipos de trabajo en remoto
Ser ágil en España, un caso real con equipos de trabajo en remotoAgile Spain
 
Ser Ágil en España: Un caso real con equipos de trabajo en remoto
Ser Ágil en España: Un caso real con equipos de  trabajo en remotoSer Ágil en España: Un caso real con equipos de  trabajo en remoto
Ser Ágil en España: Un caso real con equipos de trabajo en remotoEnrique Amodeo
 
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
 
Presentación moodle tc is 10 11
Presentación moodle tc is 10 11Presentación moodle tc is 10 11
Presentación moodle tc is 10 11albferdi
 
7 Principios de Diseño para un software amigable
7 Principios de Diseño para un software amigable7 Principios de Diseño para un software amigable
7 Principios de Diseño para un software amigableJavier Gala
 
La Escuelita - Medios Digitales - Clase 7 - Interfaz de usuario, usabilidad y...
La Escuelita - Medios Digitales - Clase 7 - Interfaz de usuario, usabilidad y...La Escuelita - Medios Digitales - Clase 7 - Interfaz de usuario, usabilidad y...
La Escuelita - Medios Digitales - Clase 7 - Interfaz de usuario, usabilidad y...Daniel Carranza
 
XP_PairProgramming_y_TDD
XP_PairProgramming_y_TDDXP_PairProgramming_y_TDD
XP_PairProgramming_y_TDDSantiago Blanco
 
Liderazgo de retrospectivas Agiles 2012
Liderazgo de retrospectivas Agiles 2012Liderazgo de retrospectivas Agiles 2012
Liderazgo de retrospectivas Agiles 2012isagulo
 
Scrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWScrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWscrumecuador
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SWscrumecuador
 
Aplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en DrupalAplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en DrupalNéstor Ramírez Salas
 
Soy el Scrum Master, ¿y ahora qué hago?
Soy el Scrum Master, ¿y ahora qué hago?Soy el Scrum Master, ¿y ahora qué hago?
Soy el Scrum Master, ¿y ahora qué hago?Gustavo Quiroz
 

Ähnlich wie Mob programming como forma de auto organización de un equipo Agile (20)

Lo que odiamos de la agilidad
Lo que odiamos de la agilidadLo que odiamos de la agilidad
Lo que odiamos de la agilidad
 
Liderazgo de retrospectivas
Liderazgo de retrospectivasLiderazgo de retrospectivas
Liderazgo de retrospectivas
 
Desarrollando en la web con todo el power 2.0
Desarrollando en la web con todo el power 2.0Desarrollando en la web con todo el power 2.0
Desarrollando en la web con todo el power 2.0
 
NoEresTanEspecial-PulpoCon22.pdf
NoEresTanEspecial-PulpoCon22.pdfNoEresTanEspecial-PulpoCon22.pdf
NoEresTanEspecial-PulpoCon22.pdf
 
Ser ágil en España, un caso real con equipos de trabajo en remoto
Ser ágil en España, un caso real con equipos de trabajo en remotoSer ágil en España, un caso real con equipos de trabajo en remoto
Ser ágil en España, un caso real con equipos de trabajo en remoto
 
Ser Ágil en España: Un caso real con equipos de trabajo en remoto
Ser Ágil en España: Un caso real con equipos de  trabajo en remotoSer Ágil en España: Un caso real con equipos de  trabajo en remoto
Ser Ágil en España: Un caso real con equipos de trabajo en remoto
 
Elaboración de prototipos
Elaboración de prototiposElaboración de prototipos
Elaboración de prototipos
 
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
 
Presentación moodle tc is 10 11
Presentación moodle tc is 10 11Presentación moodle tc is 10 11
Presentación moodle tc is 10 11
 
7 Principios de Diseño para un software amigable
7 Principios de Diseño para un software amigable7 Principios de Diseño para un software amigable
7 Principios de Diseño para un software amigable
 
La Escuelita - Medios Digitales - Clase 7 - Interfaz de usuario, usabilidad y...
La Escuelita - Medios Digitales - Clase 7 - Interfaz de usuario, usabilidad y...La Escuelita - Medios Digitales - Clase 7 - Interfaz de usuario, usabilidad y...
La Escuelita - Medios Digitales - Clase 7 - Interfaz de usuario, usabilidad y...
 
XP_PairProgramming_y_TDD
XP_PairProgramming_y_TDDXP_PairProgramming_y_TDD
XP_PairProgramming_y_TDD
 
Liderazgo de retrospectivas Agiles 2012
Liderazgo de retrospectivas Agiles 2012Liderazgo de retrospectivas Agiles 2012
Liderazgo de retrospectivas Agiles 2012
 
Curso scrum 2017
Curso scrum 2017Curso scrum 2017
Curso scrum 2017
 
Usabilidad Temari
Usabilidad TemariUsabilidad Temari
Usabilidad Temari
 
Scrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SWScrum Un camino exitoso no solo para el desarrollo de SW
Scrum Un camino exitoso no solo para el desarrollo de SW
 
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
SCRUM un camino  exitoso, no sólo para el Desarrollo de SWSCRUM un camino  exitoso, no sólo para el Desarrollo de SW
SCRUM un camino exitoso, no sólo para el Desarrollo de SW
 
Aplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en DrupalAplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en Drupal
 
Soy el Scrum Master, ¿y ahora qué hago?
Soy el Scrum Master, ¿y ahora qué hago?Soy el Scrum Master, ¿y ahora qué hago?
Soy el Scrum Master, ¿y ahora qué hago?
 
Sharing the ux love
Sharing the ux loveSharing the ux love
Sharing the ux love
 

Kürzlich hochgeladen

Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.CeteliInmaculada
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Leonardo J. Caballero G.
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++luzgaray6
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Leonardo J. Caballero G.
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 

Kürzlich hochgeladen (6)

Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024Introducción a Plone CMS - World Plone Day 2024
Introducción a Plone CMS - World Plone Day 2024
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++Semana 5-Conceptualización del lenguaje de programación C++
Semana 5-Conceptualización del lenguaje de programación C++
 
Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024Theme design in Plone 6 - World Plone Day 2024
Theme design in Plone 6 - World Plone Day 2024
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 

Mob programming como forma de auto organización de un equipo Agile

  • 1. MOB PROGRAMMING como forma de auto- organizacion de un equipo AGILE
  • 3.
  • 4. • “ Where one person might be weak, someone else was strong.” • “Si quieres ir rápido ve solo, si quieres ir lejos ve acompañado”
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. •Historia de usuario MUY CORTA •Historia de usuario MUY LARGA •Historia de usuario MUY, MUY MUY LARGA
  • 11. MOB PROGRAMMING “Mob programming is a software development approach where the whole team works on the same thing at the same time, in the same space, and at the same computer.” Woody Zuill
  • 12. Principle “Treat each other with kindness, consideration, and respect.”
  • 13. Practice Driver/navigator pair programming adapted to work with the whole team
  • 16. Practice: Reflect, Tune, and Adjust Frequently
  • 17. Donde Aplicamos MOB 1. Historias de usuario que son muy grandes no se puede partir. 2. No todos los miembros del equipo son expertos en la historias de usuario o no tienen la habilidades para desarrollar toda la historia de usuario.
  • 18. Historias Grandes 1. Brainstorming para generar ideas de por donde empezamos. 2. Dividir la historias(tareas) en posibles tareas (sub-tareas) 3. Empezar a trabajar las tareas menos claras. 4. Volver al paso 1 si las tareas son muy grandes 5. Codificar (Se recomienda TDD) Recomendación: Tener siempre a mano al P.O. o experto del negocio
  • 19. Falta de habilidades 1. Una tarea seleccionada es trabajada por un “driver expert”. 2. Los “navigators dummy” observan 3. Se termina la tarea y se discute y conceptualiza que se realice 4. “Borro todo el código” y el “navigator dummy” se vuelve a tartar de escribir todo. 4. El “navigator dummy” hace una tarea similar
  • 20. Problemas del MOB • Navigators “Pasivos”. • Puede no ser productivo para historias de usuarios simples. • Los Drivers “Genios” • Los Navigators “Teoricos que saben como resolver el problema” • Si la visión de la empresa es Horas/Hombre, va a ser un desastre • Problemas Tecnicos
  • 21. Beneficios • El código tiene el talento y el ingenio de todo el equipo. • Implícitamente se da el code review • Si la empresa se enfoca en el valor de negocio es genial. • Se genera un proceso de aprendizaje técnico y del negocio. • Se optimiza la productividad al trabajar todos en una maquina.
  • 22. Conclusiones • Mob funciona cuando las personas se respetan, colaboran y están dispuestas a aprender y enseñar. • Mob se nos da muy bien para trabajar historias de usuario Grandes y de alto valor de negocio. • Mob facilito el proceso de aprendizaje de los miembros del equipo en el negocio o en lo tecnológico. • Mob no siempre es bien visto por los directivos de la empresa • Mob no es un SilverBullet.
  • 23.
  • 24. @oscaramelunge oscar.amelunge@gmail.com oscar.amelunge bo.linkedin.com/pub/oscar-amelunge/

Hinweis der Redaktion

  1. Historia de usuario grande y con mucho valor de negocio, chau planificacion