/abes-politique-developpement

Politique de développement informatique de l'Abes

OtherNOASSERTION

Politique de développement

La mise en place d'une politique de développement à l'Abes nous a permis de se doter d'un cadre pour structurer nos développements informatiques. Cette politique a été 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 :

Nos nouveaux développements sont désormais par défaut disponibles en open source sur la plateforme Github : Nous publions donc notre politique de développement, à la fois pour montrer les règles que nous nous efforçons de suivre lors de nos phases de développements et pour faciliter les contributions éventuelles à nos projets. Nous nous inscrivons ainsi dans une démarche de co-construction.