Aller au contenu principal

Politique de développement

La politique de développement de l'Abes nous donne un cadre pour structurer nos développements informatiques. Cette politique est rédigée par les développeur(se)s de l'Abes avec la participation de collègues du service Infrastructures et Réseaux. Elle nous fournit des méthodes et des outils pour améliorer la qualité de nos projets et applications.

Les objectifs visés

  • Avoir une maintenance facilitée des applications existantes (lisibilité, reprise de code, partage de modules)
  • Faciliter l'intégration d'un nouveau développeur(se) dans une équipe
  • Faciliter le transfert de responsabilité informatique d'une application
  • Rester en phase avec l'état de l'art en termes de technologies et donc permettre de meilleures possibilités de collaboration
  • Assurer le respect de règles en termes de sécurité

Les moyens

Nous donnons des préconisations en termes d’architecture d'applications, de données, de choix de technologies, de langages de programmation, d'environnement de développement, de standards à respecter. Ceci permet de guider les développeur(se)s lors du démarrage sur de nouveaux projets mais aussi de garantir une meilleure compréhension du code par tous les développeurs.

Le code doit être rédigé en respectant des normes, il doit être systématiquement accompagné par des tests ainsi que par sa documentation qui est ensuite générée automatiquement et publiée sur un site, pertinente et à jour. Le code est maintenu dans une plateforme d'intégration continue qui garantit l'automatisation de l'exécution des tests lors des phases de construction, la vérification de la qualité du code, le stockage du code et les déploiements sur les différents environnements.

Cette politique de développement est bien évidemment perfectible et ouverte aux propositions d'amélioration. Nous l'adaptons au fil de nos expériences et de l'évolution des technologies. Nous nous en servons comme de lignes de conduite à suivre.

Open source

Depuis 2019, nos nouveaux développements sont par défaut disponibles en open source sur la plateforme Github https://github.com/abes-esr/. Nous publions donc notre politique de développement en open source, à la fois pour montrer les règles que nous nous efforçons de suivre lors de nos développements et aussi pour la co-construction en facilitant les contributions extérieures.

Contribuer à la politique de développement de l'Abes

Si vous souhaitez contribuer à la politique de développement de l'Abes, nous vous invitons à créer une pull request contenant votre contribution. L'équipe des développeurs de l'Abes se chargera alors de relire votre contribution, de la discuter le cas échéant, et enfin d'intégrer votre contribution. Les nouveaux développements réalisés par l'Abes suivront alors les éventuelles nouvelles préconisations renseignées dans cette politique.