Greenfield

Greenfield est un terme issu de l'industrie de la construction pour désigner un terrain qui n'a jamais été utilisé ou qui n'est pas développé. Avec un terrain entièrement vierge, il n'est pas nécessaire de démolir ou de reconstruire un bâtiment ou une infrastructure existant. L'utilisation du terme a évolué et est maintenant utilisée dans d'autres industries. Pour la plupart, un projet greenfield est un projet qui manque de contraintes imposées par des travaux antérieurs.


Projets Greenfield en développement logiciel

En développement logiciel, un projet greenfield est un projet développé à partir de zéro plutôt qu'à partir d'un programme existant. La création d'un système à partir de zéro nécessite un développement à partir d'une table rase sans code hérité. Ces types de projets sont considérés à haut risque, car ils nécessitent souvent de nouvelles infrastructures, de nouveaux clients et éventuellement de nouveaux propriétaires. En raison du facteur de risque, l'utilisation de méthodologies de développement de logiciels agiles est considérée comme la meilleure approche, car l'accent est mis sur la capacité des personnes à collaborer et à prendre des décisions en équipe, en plus de la planification, des tests et de l'intégration continus.

Un projet 100% greenfield est rare, car la plupart des développeurs interagiront avec ou mettront à jour le code existant ou activeront les intégrations. Voici des exemples de projets de développement de logiciels nouveaux:

  • Créer un nouveau site Web ou une nouvelle application
  • Mettre en place un nouveau centre de données
  • Implémentation d'un nouveau moteur de règles

Développement de logiciels Greenfield vs Brownfield

Dans la même veine de construction, friche industrielle est un terme qui décrit des terrains précédemment aménagés. Contrairement à un projet greenfield, un projet brownfield décrit un logiciel construit à partir d'un programme existant. Le développement de friches industrielles se produit généralement lorsqu'une application existante nécessite une amélioration ou un développement ultérieur. Voici des exemples de projets de développement de logiciels sur friches industrielles:

  • Ajout d'un nouveau module à un système d'entreprise existant
  • Intégrer une nouvelle fonctionnalité dans une application logicielle
  • Mettre à jour le code pour améliorer les fonctionnalités d'une application

Le développement de terrains verts est généralement plus flexible que les friches industrielles car un nouveau programme n'a pas à s'adapter à un moule spécifique. Cependant, sans orientation claire, le degré de risque est comparativement plus élevé avec le greenfield, et cela prend beaucoup plus de temps car tous les aspects du système doivent être définis.

Si le développement de friches industrielles offre la possibilité d'ajouter des améliorations aux solutions existantes, il nécessite une connaissance détaillée et précise des contraintes de l'infrastructure existante et de l'informatique pour éviter les pannes. Dans l'ensemble, le développement de friches industrielles coûte moins cher en temps et en argent et est beaucoup moins risqué que le développement de nouvelles friches.

Liens connexes


Laisser un commentaire