toggle Cinema 29 Sep 2008

Pair programming – IMHO Posted by Insane in Metodologias de trabajo | 3 responses

La programación en pareja, característica del Extreme Programmingy frecuentemente mal utilizada como solución empresarial para el desarrollo de un proyecto ( Too much management, not enough programmers,the typical corporate story )  suele traer consigo una cadena de ventajas y desventajas que se ven en mayor o menor proporción dependiendo de los skills de los desarrolladores involucrados.

dilbert_pp.bmp

Imho la decisión de emplear esta técnica dentro de un grupo de trabajo viene frecuentemente acompañada de una falta de análisis, la cual conlleva a lo siguiente :

  • Alguno de los desarrolladores podrían verse ofendido al no habérsele pedido opinión acerca del uso de este modo de trabajo.
  • Desarrolladores expertos pueden encontrar tedioso enseñar a un desarrollador menos experimentado en un ambiente emparejado.
  • Muchos desarrolladores prefieren trabajar solos y encuentran el ambiente emparejado incómodo, vamos no es para todos.
  • Si no se define una jerarquía en la pareja, incluso en el mejor de los ambientes de trabajo el desarrollador puede verse ofendido ante una petición de su compañero y/o viceversa.
  • El nivel de productividad es muy dificil de medir en ocasiones esto puede llevar a rencores dentro del equipo ( ¿Oscar deja de estar copiando, quieres que te divida la calificación u_u? ).

No soy fatalista , dejo algunas ventajas de trabajar en pareja:

  • Bajo la creencia popular, incluso el mas novato posee algun conocimiento que el skilled senior developer no.
  • Trabajar en pareja aumenta significativamente la necesidad de discutir platicar en el equipo.
  • Aspectos del desarrollo que generalmente solo conoceria un desarrollador ahora son publicos lo que lleva a mayor entendimiento del proyecto.

 “Laurie Williams de la universidad de Utah en Salt Lake City ha demostrado que los programadores emparejados son solamente 15% más lentos de dos programadores trabajando independientemente, pero producen 15% menos errores. Y ya que la prueba y depuración son a menudo muchas veces más costosa que la programación inicial, esto es un resultado impresionante”.

  • Share/Bookmark

Tags: , ,

Promote this post

Would you like to add this post to your bookmarks? Come on, do not miss any updates and stay tuned.
Please share with us!
+

3 Comments to “ Pair programming – IMHO ”

  1. La extreme programing ya murio!!! y si no, hay que acabarla de matar!!! jojojojo. En si tiene practicas buenas pero cuando se toma a la ligera y los jefes tienen un acercamiento a él, creen que pueden convertir la programacion en un trabajo mecanizado, que todos los proyectos son improvisables, que se pueden ir planeando durante la marcha, uff en fin, tomemos lo feo y tiremos a la basura lo malo.

  2. Pssss, yo sólo si me sientan una “programadora guepetona” lo haría, -digno, si no estoy de acuerdo con xquishi, eso ya murió es una mamada y una forma poco ortodoxa de trabajar, y peor cuando no se ponen de acuerdo, “lechi-niño”, “xquishi-heidi”, “xquishi-Dedios”, “xquishi-anyone” jajaja, que igual y no estaban en la misma maquina, pero pos por ahí iba su metodo jajajaja -rock1

  3. Ah no, es un hecho, ponserse deacuerdo con xquizo esta muuuy cabrón, lo que pasa es que es un verdadero purista del lenguage adicto a Design-Patternizar cualquier problema de desarrollo y eso esta bien, es solo cuestión de entender porque quiere hacerlo de tal o cual modo y comprobar si es la mejor opción vdd manis ? +wow

Leave a Reply ( Guest )

(*)

(will not be published) (*)