EP93 — Pair Programming en el día a día, con Cecy Geraldo

Hormigas Agilistas Podcast
Hormigas Agilistas Podcast
6 min readFeb 26, 2023

Volvemos al terreno de los equipos, aquella unidad básica que conforma a las organizaciones ágiles. Y en en particular hablaremos sobre Pair Programming, con Cecy Geraldo (Senior Consultant Developer en ThoughtWorks y “Chica Laboratoria”) y cómo esta técnica se vuelve impresindible en la construcción de Equipos de Alto Desempeño.

En el hormiguero participan: Antonio Gallardo Burgos y Rodrigo Burgos Noceti, y en modo “fantasma” Arturo Robles Maloof. (La modalidad “fantasma” de las hormigas, es cuando una hormiga nos acompaña en el hormiguero, pero no puede participar activamente de la grabación del episodio).

[Nota: Desde este episodio, la sección de “Temas y Citas” queda bajo “Este Episodio”, ver más abajo en este artículo].

¡Gracias por ser parte de la comunidad de Hormigas Agilistas y comencemos!.

Recordatorio: Nuestro querido amigo Juan Banda, de Agile Alliance, nos recuerda que este próximo 10 y 11 de Mayo se realizará el evento “Agile en Chile 2023”. Más información en: https://www.agilealliance.org/agileenchile2023/. Nos alegra que nuestra hormiga Heileen Goodson sea parte del staff de presentadoras de este evento “Agile en Chile 2023”. ¡Felicitaciones Heileen!.

#HormigasAgilistas #QueVivaLaAgilidad #Agile #PairProgramming #Equipos #HighPerformance #Quality #Podcast

Introducción

Hormigas Agilistas es una tertulia quincenal en la que revisamos diferentes aspectos del Agilismo. Podrás escuchar este episodio y los anteriores en nuestro canal de iVoox, en Spotify y en varios otros lugares. Y para no perderte ningún episodio, es muy recomendable suscribirte. En esta página tendrás a mano toda información que necesites además de material complementario a los temas tratados.

Sean todas bienvenidas.

Escúchanos!: Puedes escucharnos por esta página o mediante: Ivoox | Spotify | Google Podcast | Apple Podcast | (entre otros).

Léenos!: También podrás conocer detalles de cada uno de nuestros episodios en hormigasagilistas.cl o medium.com y en las Redes Sociales…

Conócenos!: revisando la sección “Sobre el Podcast” al final de este artículo, donde podrás revisar cómo contactarnos, y todos los Créditos relacionados con nuestros episodios (gráficas, música, etc).

Este Episodio

En la imagen (de izquierda a derecha y de arriba a abajo): Cecy Geraldo, Arturo Robles Maloof (en modo fantasma), Rodrigo Burgos Noceti y Antonio Gallardo Burgos.

Hormigas Participantes:

1 — Cecilia “Cecy” Geraldo Quijada — Senior Consultant Developer en ThoughtWorks y “Chica Laboratoria” [Hormiga Invitada].

2 — Antonio Gallardo Burgos — Agilista de Corazón.

3 — Rodrigo Burgos Noceti — Ingeniero, Agilista, Podcaster.

Temas y Citas:

Cabe mencionar que las opiniones expresadas en este programa son responsabilidad de cada hormiga (y a veces ni de ella misma 🤪 🐜 )

  1. ¿Qué es Pair Programming y cuál es su beneficio?
  2. [Beneficio a Mediano/Largo Plazo] Mejora la calidad: menos bugs, contínua revisión del código, mejora la aplicación de patrones de diseño, ‘código limpio’, y todo esto redunda en: mejora los tiempos de entrega al usuario y la posibilidad de recibir el temprano feedback del usuario.
  3. El escribir código es un trabajo del conocimiento [..] la mayor dificultad no está en escribirlo, sino que en encontrar la solución (idear, planificar, buscar opciones, etc.). Esa colaboración entre 2 personas, para buscar una mejor solución, es donde se gana”, Antonio.
  4. [Beneficio a Corto Plazo]: Ganancias en la “experiencia” de las personas participantes: mejora en la construcción de “confianza” entre los integrantes del equipo, mejoras en en las curvas de aprendizaje para personas inexpertas (ya sea en lo técnico como en el negocio), lo que implica es distribuir los “contextos” en el equipo evitando islas de conocimiento. Estos puntos son clave en la construcción de Equipos de Alto Desempeño.
  5. [Balance Costo/Beneficio]: En el articulo “The Costs and Benefits of Pair Programming” de Alistair Cockburn y Laurie Williams (2020), se describen los resultados de un estudio que ha cuantificado las ventajas de Pair Programming vs su inversión (ver sección de referencias).
  6. [Mito]: “Los pares son fijos, no es necesario rotar los pares”. Pares fijos generan sesgos, generan silos, dificultan el traspaso de contexto en el equipo y la construcción de equipos. Técnica: rotar los pares en forma coordinada, uso de “anclas” en los traspasos (si es que es necesario) y otros métodos como “patito de hule”. Herramienta: Matriz de Rotación.
  7. En Pair Programming, la planificación, organización, comunicación y el contexto, son claves”, Cecy.
  8. [Mito]: Los pares trabajan 100% del tiempo en pares. Esto no es verdad, siempre hay interrupciones: tiempos de lectura de correos, reuniones, entrenamientos, etc. La idea es que los paren trabajen en Pair Programming en la mayoría del tiempo, y que los tiempos en que no se pueda: se logren planificar, organizar, comunicar y manejar adecuadamente el contexto.
  9. Pair Programming en el mundo Hibrido (Remoto + Co-Localizado).
  10. ¿Cómo podría partir un equipo en Pair Programming?.
  11. El origen del Pair Programming y su relación con Integración Continua, y el papel de 2 de los firmantes del Manifiesto Agile.
  12. [Anti-Patrón]: Micromanagement. Quien guia dice quié es lo que debe hacer el que está codificando.
  13. [Anti-Patrón]: Sobre-reaccionar y no esperar que las personas expliquen sus ideas.
  14. [Anti-Patrón]: No definir expectativas ni Work Agreements al inicio del trabajo en un Pair Programming.
  15. [Anti-Patrón]: No tener una ronda de feedback luego de haber trabajado en Pair Programming.
  16. [Anti-Patrón]: Asumir homogeneidad en las personas y trabajo ininterrumpido en Pair Programming. Debemos respetar nuestras diferencias, nuestros tiempos particulares, nuestra forma de reaccionar al entorno, formas de lograr concentración (sobre todo si tenemos “neuro-divergencias” presentes).
  17. Antonio y Cecy narran un caso de su experiencia donde Pair Programming contribuyó a un equipo de 17 personas a lograr entregar un producto completo, en 3 semanas.
  18. Relacionando el episodio con el Manifiesto Agile: [Principio 5°] “Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo” [Valor 1°] “Individuos e interacciones sobre procesos y herramientas”.

Puedes escuchar desde acá:

Pero recomendamos que te subscribas en cualquiera de las plataformas que se indican en la sección “Sobre el Podcast”, al final de este artículo.

Pero recomendamos que te subscribas en cualquiera de las plataformas que se indican en la sección “Sobre el Podcast”, al final de este artículo.

Referencias

1 — “On Pair Programming”, Birgitta Böckeler, Nina Siessegger (2020) martinfowler.com

2 — “The Costs and Benefits of Pair Programming, Alistair Cockburn, Laurie Williams (2020)

3 — “Las cinco disfunciones de un equipo (Narrativa empresarial), Patrick Lencioni (2022)

https://bit.ly/3jORYwJ

https://bit.ly/3jORYwJ

Sobre el Podcast

¿Qué es Hormigas Agilistas Podcast?

Hormigas Agilistas es una tertulia quincenal en la que revisamos diferentes aspectos del Agilismo. Podrás escuchar este episodio y los anteriores en nuestro canal de iVoox, en Spotify y en varios otros lugares. Y para no perderte ningún episodio, es muy recomendable suscribirte. En esta página tendrás a mano toda información que necesites además de material complementario a los temas tratados.

¿Cómo nos puedes escuchar y subscribirte?

Puedes escucharnos directamente desde esta página, pero también recomendamos que te subscribas por alguno de los siguientes medios:

¿Cómo nos puedes contactar?

Puedes dejarnos tus comentarios a hormigasagilistas@gmail.com o en las redes sociales: [Facebook: Hormigas Agilistas Page] | [Twitter: @HormigasPodcast] | [Telegram: Grupo de Telegram ]

¿Quiénes crearon el podcast?

Co-Creadores del Podcast: Felipe Talavera (@fTalavera) y Rodrigo Burgos Noceti (@ruyBurgosNoceti)

¿Quiénes forman parte del Hormiguero?

Hormigas del hormiguero: Rodrigo Burgos Noceti, Gerald Valdes, Edu Duarte, Yohan Paez, Dore Peña, Jonathan Siva, Antonio Gallardo Burgos, Arturo Robles Maloof, Mau Vera, Heileen Godson , Juan Alberto Gallardo, Sandra Fuentes, Paula Moreno y Jorge Abad.

¿Quiénes tienen los créditos de nuestra música y arte?

Créditos musicales:
1) “
Shaving Mirror “ Kevin MacLeod (incompetech.com)
Licenciado bajo Creative Commons: Por la Licencia de Atribución 4.0
http://creativecommons.org/licenses/by/4.0/

2) “ Funky Chunk “ Kevin MacLeod (incompetech.com)
Licenciado bajo Creative Commons: Por la Licencia de Atribución 4.0
http://creativecommons.org/licenses/by/4.0/

3) Birds Sound Effect from Pixabay

La Música de Hormigas Agilistas (Playlist en Spotify)

Créditos arte gráfico:
1) Cover art photo provided by Juan Alberto Gallardo

¿Quienes nos inspiran?

--

--