Développement distribué

Définition - Que signifie le développement distribué?

Le développement distribué est un modèle de développement logiciel dans lequel des équipes informatiques réparties sur des lignes géographiques collaborent sur des applications ou divers logiciels. Ces équipes sont souvent séparées par des mini-projets qui sont réunis pour une version finale du logiciel.

Le développement distribué est une approche informatique familière, mais le contrôle du code source et d'autres problèmes le rendent loin d'être idéal. Cependant, des outils Web modernes et avancés et des techniques collaboratives permettent aux équipes de travailler efficacement de manière distribuée.

Definir Tech explique le développement distribué

Les équipes travaillent à distance, en collaboration et de manière distribuée pour un certain nombre de raisons, comme suit:

  • Bien que les membres de l'équipe puissent partager des idées de projet similaires, ils peuvent résider ou travailler dans des lieux distincts, ce qui rend impossible la collaboration en interne.
  • Les startups peuvent utiliser cette approche pour économiser les coûts initiaux ou en capital, tels que les installations et le matériel pour les membres de l'équipe.
  • Les membres de l'équipe peuvent vouloir ou avoir besoin de travailler à domicile, ou la réinstallation peut ne pas être une option.
  • La mondialisation et le recrutement de personnel informatique dans les pays du tiers monde réduisent les frais généraux.

Le développement distribué présente des inconvénients potentiels. Par exemple, une grande équipe composée de plusieurs micro-équipes peut échouer à l'intercommunication, retarder ou allonger les processus et les délais de développement.

Cette définition a été écrite dans le contexte du développement logiciel