Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

¿Qué ventajas ofrece la programación en pareja?

Por: Reclu IT

4 de septiembre de 2019

Los profesionales TI hacen su mejor trabajo cuando están inspirados y capacitados, eso significa equipar a sus desarrolladores con las herramientas y los recursos que necesitan para ser más eficientes, combinando agilidad con precisión para crear mejores productos, más rápido.

Existen varias tácticas para lograr estos objetivos, muchas de las cuales funcionan bien en conjunto. La supervisión del rendimiento de las aplicaciones, por ejemplo, ayuda a adoptar un enfoque proactivo para la supervisión en lugar de responder a los problemas solo después de que hayan llegado a los usuarios. Otro método para aumentar la eficiencia es la programación en pareja.

Como su nombre lo indica, la programación en pareja es en la que dos desarrolladores trabajan usando una sola máquina. Cada uno tiene un teclado y un mouse. Un programador actúa como el conductor que codifica, mientras que el otro cumple la función como observador que verificará el código que se está escribiendo. Estos roles se pueden cambiar en cualquier momento: el escritor de código se convertiría en observador y viceversa.

Ventajas de programación de pares

Hay varias razones convincentes por las que debería considerar esta estrategia:

  • Dos cabezas son mejores que una. Si el conductor encuentra un problema con el código, serán dos personas quienes resuelvan el problema.
  • Más eficiente. El pensamiento común es que ralentiza el tiempo de finalización del proyecto porque efectivamente está poniendo a dos programadores para desarrollar un solo programa, en lugar de hacer que trabajen independientemente en dos programas diferentes. Pero los estudios han demostrado que dos programadores que trabajan en el mismo programa son solo un 15% más lentos que cuando estos programadores trabajan de forma independiente, en lugar de la reducción del 50% presupuestada.
  • Menos errores de codificación. Debido a que hay otro programador que supervisa el trabajo, resulta en un mejor código. De hecho, un estudio muestra que da como resultado un 15% menos de errores que el código escrito por programadores en solitario. Además, permite que el controlador permanezca enfocado en el código que se escribe mientras el otro atiende asuntos externos o interrupciones.
  • Una forma efectiva de compartir conocimiento. Permite a los programadores obtener instrucción cara a cara al instante, lo cual es mucho mejor que los tutoriales en línea y más rápido que buscar recursos en Internet. Los desarrolladores también pueden elegir las mejores prácticas y mejores técnicas de los programadores más avanzados. También puede facilitar las relaciones de tutoría entre dos programadores.
  • Desarrolla las habilidades interpersonales de su personal. Colaborar en un solo proyecto ayuda a su equipo a apreciar el valor de la comunicación y el trabajo en equipo.

En resumen, ayuda a sus programadores a aprender unos de otros mientras crean programas y aplicaciones con mejor calidad de código y menos errores.

Con el emparejamiento, es como hacer que alguien revise el código al instante y con regularidad. Dos personas tienen que estar allí y comprender el programa que se está escribiendo. Y si uno ve problemas con el código del otro, entonces se puede corregir al instante. También tiene menos posibilidades de tener errores escritos en su código. Las revisiones de código antiguas no son tan proactivas como tener que esperar hasta que se complete el código, errores y todo, antes de que alguien pueda echarle un vistazo y corregirlo.

Desafíos de esta práctica

Los problemas comunes observados cuando se trata de programación de parejas incluyen los siguientes:

  • La pareja debe estar igualmente comprometida y ser participativa durante la duración de la tarea. De lo contrario, no habría beneficios.
  • Las personas que no lo han probado pueden pensar que duplicará el costo porque está poniendo dos programadores en un proyecto. Sin embargo, este es un concepto erróneo que debe aclararse.
  • La programación en pareja también debe ser un proceso de programación en voz alta, donde la pareja detalla verbalmente lo que está haciendo.
  • No es algo que pueda obligar a su equipo a hacer. Es una práctica muy social e interactiva, por lo que debería ser capaz de detectar parejas que puedan tener problemas entre sí, como un choque de personalidades.

Se introducen menos errores en su código porque se detectan muchos errores a medida que se escriben. Este nivel de revisiones continuas de código da lugar a menos errores en su código.

  • Bartolomé Vich dice:

    Buenas tardes.

    -La programación en pareja me parece que tiene una serie de ventajas, siempre y cuando los dos programadores tengan un mínimo nivel de conocimientos.

    -Cuando «pequemos» de pensar que lo tenemos todo claro puede ser de ayuda para darnos cuenta de que hay otros «caminos».

    -Es una forma de aprender. El simple hecho de saber explicar con palabras lo que aveces sólo sabemos explicar en código, ya hace que volvamos a reaprender o nos de otro punto de vista inesperado.

    -No creo que todos los caracteres de las personas sean compatibles con este método. Creo que es necesario ser modestos y pacientes. Tampoco creo que sea válido para todas las situaciones o momentos.

    Saludos.

  • Deja tu comentario

    Tu dirección de correo electrónico no será publicada.

    Campos obligatorios(*)
    post-tittle

    ¿Qué ventajas ofrece la programación en pareja?

    Por: Reclu IT

    4 de septiembre de 2019

    Los profesionales TI hacen su mejor trabajo cuando están inspirados y capacitados, eso significa equipar a sus desarrolladores con las herramientas y los recursos que necesitan para ser más eficientes, combinando agilidad con precisión para crear mejores productos, más rápido.

    Existen varias tácticas para lograr estos objetivos, muchas de las cuales funcionan bien en conjunto. La supervisión del rendimiento de las aplicaciones, por ejemplo, ayuda a adoptar un enfoque proactivo para la supervisión en lugar de responder a los problemas solo después de que hayan llegado a los usuarios. Otro método para aumentar la eficiencia es la programación en pareja.

    Como su nombre lo indica, la programación en pareja es en la que dos desarrolladores trabajan usando una sola máquina. Cada uno tiene un teclado y un mouse. Un programador actúa como el conductor que codifica, mientras que el otro cumple la función como observador que verificará el código que se está escribiendo. Estos roles se pueden cambiar en cualquier momento: el escritor de código se convertiría en observador y viceversa.

    Ventajas de programación de pares

    Hay varias razones convincentes por las que debería considerar esta estrategia:

    • Dos cabezas son mejores que una. Si el conductor encuentra un problema con el código, serán dos personas quienes resuelvan el problema.
    • Más eficiente. El pensamiento común es que ralentiza el tiempo de finalización del proyecto porque efectivamente está poniendo a dos programadores para desarrollar un solo programa, en lugar de hacer que trabajen independientemente en dos programas diferentes. Pero los estudios han demostrado que dos programadores que trabajan en el mismo programa son solo un 15% más lentos que cuando estos programadores trabajan de forma independiente, en lugar de la reducción del 50% presupuestada.
    • Menos errores de codificación. Debido a que hay otro programador que supervisa el trabajo, resulta en un mejor código. De hecho, un estudio muestra que da como resultado un 15% menos de errores que el código escrito por programadores en solitario. Además, permite que el controlador permanezca enfocado en el código que se escribe mientras el otro atiende asuntos externos o interrupciones.
    • Una forma efectiva de compartir conocimiento. Permite a los programadores obtener instrucción cara a cara al instante, lo cual es mucho mejor que los tutoriales en línea y más rápido que buscar recursos en Internet. Los desarrolladores también pueden elegir las mejores prácticas y mejores técnicas de los programadores más avanzados. También puede facilitar las relaciones de tutoría entre dos programadores.
    • Desarrolla las habilidades interpersonales de su personal. Colaborar en un solo proyecto ayuda a su equipo a apreciar el valor de la comunicación y el trabajo en equipo.

    En resumen, ayuda a sus programadores a aprender unos de otros mientras crean programas y aplicaciones con mejor calidad de código y menos errores.

    Con el emparejamiento, es como hacer que alguien revise el código al instante y con regularidad. Dos personas tienen que estar allí y comprender el programa que se está escribiendo. Y si uno ve problemas con el código del otro, entonces se puede corregir al instante. También tiene menos posibilidades de tener errores escritos en su código. Las revisiones de código antiguas no son tan proactivas como tener que esperar hasta que se complete el código, errores y todo, antes de que alguien pueda echarle un vistazo y corregirlo.

    Desafíos de esta práctica

    Los problemas comunes observados cuando se trata de programación de parejas incluyen los siguientes:

    • La pareja debe estar igualmente comprometida y ser participativa durante la duración de la tarea. De lo contrario, no habría beneficios.
    • Las personas que no lo han probado pueden pensar que duplicará el costo porque está poniendo dos programadores en un proyecto. Sin embargo, este es un concepto erróneo que debe aclararse.
    • La programación en pareja también debe ser un proceso de programación en voz alta, donde la pareja detalla verbalmente lo que está haciendo.
    • No es algo que pueda obligar a su equipo a hacer. Es una práctica muy social e interactiva, por lo que debería ser capaz de detectar parejas que puedan tener problemas entre sí, como un choque de personalidades.

    Se introducen menos errores en su código porque se detectan muchos errores a medida que se escriben. Este nivel de revisiones continuas de código da lugar a menos errores en su código.

  • Bartolomé Vich dice:

    Buenas tardes.

    -La programación en pareja me parece que tiene una serie de ventajas, siempre y cuando los dos programadores tengan un mínimo nivel de conocimientos.

    -Cuando «pequemos» de pensar que lo tenemos todo claro puede ser de ayuda para darnos cuenta de que hay otros «caminos».

    -Es una forma de aprender. El simple hecho de saber explicar con palabras lo que aveces sólo sabemos explicar en código, ya hace que volvamos a reaprender o nos de otro punto de vista inesperado.

    -No creo que todos los caracteres de las personas sean compatibles con este método. Creo que es necesario ser modestos y pacientes. Tampoco creo que sea válido para todas las situaciones o momentos.

    Saludos.

  • Deja tu comentario

    Tu dirección de correo electrónico no será publicada.

    Campos obligatorios(*)

    Política de privacidad de www.recluit.mx

    Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
    contacten con el Propietario.