La mise en œuvre de bonnes pratiques de développement, quelque soit la taille du code, est essentielle pour faciliter le travail du scientifique pendant toute la durée de vie du logiciel et aider à la pérennité du logiciel.

Cela devient indispensable lorsque le code est développé de façon collaborative.

Ces bonnes pratiques s’appuient en particulier sur des outils qui aident à :

  • gérer les différentes versions, les évolutions, le développement collaboratif à travers l’utilisation de système de gestion de version (e.g. git) et de forges logicielles (e.g. gitlab),
  • construire des documentations utilisateurs et développeurs adaptées grâce à des outils de génération de documentation,
  • suivre les standards (selon le langage de programmation) de construction / compilation / empaquetage pour faciliter sa portabilité et son déploiement,
  • utiliser le logiciel simplement à travers des services de notebooks.