SlideShare una empresa de Scribd logo
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/

Más contenido relacionado

Destacado

Taller evaluativo inglés
Taller evaluativo inglésTaller evaluativo inglés
Taller evaluativo inglés
Harrison 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
 
INGLES PRIMER GRADO
INGLES PRIMER GRADOINGLES PRIMER GRADO
INGLES PRIMER GRADO
Juan Martinez
 
Planeación - Ingles I 2014 2015
Planeación - Ingles I 2014 2015Planeación - Ingles I 2014 2015
Planeación - Ingles I 2014 2015
GERMÁN PRADO SALGADO
 
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. grado
Editorial MD
 

Destacado (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
 

Similar a 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 retrospectivas
isagulo
 
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
Fredy Guibert
 
NoEresTanEspecial-PulpoCon22.pdf
NoEresTanEspecial-PulpoCon22.pdfNoEresTanEspecial-PulpoCon22.pdf
NoEresTanEspecial-PulpoCon22.pdf
Ricard 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 remoto
Agile 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
 
Elaboración de prototipos
Elaboración de prototiposElaboración de prototipos
Elaboración de prototipos
María Inés Cahuana Lázaro
 
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
Ruben 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 amigable
Javier 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 2012
isagulo
 
Curso scrum 2017
Curso scrum 2017Curso scrum 2017
Curso scrum 2017
José Luis Lee Rázuri
 
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
scrumecuador
 
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 Drupal
Né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
 
Sharing the ux love
Sharing the ux loveSharing the ux love
Sharing the ux love
Ignacio Palomo Duarte
 

Similar a 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
 

Último

Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
KatiuskaDominguez2
 
Arquitectura de Sistema de Reservaciones
Arquitectura de Sistema de ReservacionesArquitectura de Sistema de Reservaciones
Arquitectura de Sistema de Reservaciones
AlanL15
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
MODULOS INTEGRADOS.docx.....................................
MODULOS INTEGRADOS.docx.....................................MODULOS INTEGRADOS.docx.....................................
MODULOS INTEGRADOS.docx.....................................
Yisel56
 

Último (7)

Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
 
Arquitectura de Sistema de Reservaciones
Arquitectura de Sistema de ReservacionesArquitectura de Sistema de Reservaciones
Arquitectura de Sistema de Reservaciones
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
MODULOS INTEGRADOS.docx.....................................
MODULOS INTEGRADOS.docx.....................................MODULOS INTEGRADOS.docx.....................................
MODULOS INTEGRADOS.docx.....................................
 

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/

Notas del editor

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