Desarrollo distribuido

Definición: ¿Qué significa desarrollo distribuido?

El desarrollo distribuido es un modelo de desarrollo de software en el que los equipos de TI distribuidos a través de líneas geográficas colaboran en aplicaciones o varios software. Estos equipos suelen estar separados por miniproyectos que se reúnen para la creación final del software.

El desarrollo distribuido es un enfoque de TI familiar, pero el control del código fuente y otros problemas lo hacen menos que ideal. Sin embargo, las herramientas modernas y avanzadas basadas en la Web y las técnicas colaborativas permiten que los equipos trabajen de manera eficaz y distribuida.

Techinfo explica el desarrollo distribuido

Los equipos trabajan de forma remota, colaborativa y de forma de desarrollo distribuido por varias razones, como se indica a continuación:

  • Aunque los miembros del equipo pueden compartir ideas de proyectos similares, pueden residir o trabajar en ubicaciones separadas, lo que hace imposible la colaboración interna.
  • Las empresas emergentes pueden usar este enfoque para ahorrar costos iniciales o de capital, como instalaciones y hardware para los miembros del equipo.
  • Los miembros del equipo pueden querer o necesitar trabajar desde casa, o la reubicación puede no ser una opción.
  • La globalización y la contratación de personal de TI en países del tercer mundo reducen los gastos generales.

El desarrollo distribuido tiene posibles inconvenientes. Por ejemplo, un equipo grande formado por varios microequipos puede fallar en la intercomunicación, retrasando o ampliando los procesos de desarrollo y los plazos.

Esta definición se escribió en el contexto del desarrollo de software.