Programación por parejas

AUDIENCIA

Desarrolladores, todo el equipo

Nos ayudamos mutuamente a tener éxito.

¿Quieres que alguien vigile por encima de tu hombro todo el día? ¿Quieres perder la mitad de tu tiempo sentado en hosco silencio mirando cómo codifica otra persona?

Por supuesto que no. Por suerte, la programación en parejas no funciona así.

La programación en parejas implica que dos personas trabajen en el mismo ordenador, al mismo tiempo, en la misma cosa. Es una de las ideas Ágiles más controvertidas. ¿Dos personas trabajando en el mismo ordenador? Es extraño. También es extremadamente potente y, una vez que te acostumbras, muy divertido. La mayoría de los programadores que conozco que probaron el emparejamiento durante un mes descubrieron que lo preferían a programar solos.

Y lo que es más importante, la programación por parejas es una de las formas más eficaces de lograr la propiedad colectiva del código y colaborar verdaderamente en el código como un equipo.

¿Por qué emparejar?

Emparejarse es mucho más que compartir conocimientos. El emparejamiento también mejora la calidad de tus resultados. Esto se debe a que la programación en parejas duplica tu capacidad intelectual.

Cuando te emparejas, una persona es el conductor. Su trabajo es codificar. La otra persona es el navegante. Su trabajo es pensar. Como navegante, a veces piensas en lo que escribe el conductor. (Pero no te apresures a señalar los puntos y comas que faltan, eso es molesto.) A veces piensas en lo que ...

Get El Arte del Desarrollo Ágil, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.