Timsoft - Paris : SSII, prestataire informatique, développement logiciel, CMS, .Net, Java, Microsoft, Linux

L'INTÉGRATION CONTINUE

 

Depuis le début du développement logiciels, une grande problématique pour les équipes de développement est la qualité du logiciel livré. Pour cela, beaucoup de temps est investi pour écrire des tests, les passer, les repasser à chaque évolution, ... Tout ce processus prend du temps et reprend du temps avant chaque livraison car souvent ces tests sont manuels et donc exécutés par un humain. C'est à ce niveau que l'Intégration Continue prend tout son sens en apportant une automatisation des tests et du coup la possibilité de les lancer et relancer à volonté, sans surcoût humain ! L'Intégration Continue se base donc sur une écriture des tests (cette étape ne peut pas disparaître) dans un langage qui permet de les relancer sans contrôle humain du résultat.

 

Pour mettre en place une bonne Intégration Continue, TimSoft s'appuie sur une suite d'outils :

 

  • un gestionnaire de version qui permet de stocker toutes les sources du projet tout en gardant un historique des versions
  • des outils de compilation/packaging automatique qui permettent d'assurer un résultat toujours identique pour tous les développeurs
  • des outils de tests qui permettent de lancer et relancer les mêmes tests sur un code donné
  • un outil d'analyse de la qualité du code qui permet de vérifier que les normes de codage sont bien respectées par tous
  • un outil d'automatisation de lancement des tests (à chaque modification du code, à intervalle régulier, ...)

 

Bien évidemment, en fonction des contraintes du projet, la mise en place de ces outils peut être seulement partielle pour répondre au mieux et le plus rapidement aux attentes de nos clients.

 

Tous ces outils ont pour objectif d'améliorer la qualité au fur et à mesure de l'avancement du projet. En effet, grâce à tous ces outils d'analyse lancés de manière automatique et régulière, l'équipe est alerté immédiatement de tout problème survenu suite aux dernières modifications, tant au niveau de la qualité de ce qui a été fait, qu'au niveau des tests qui ne passent plus et qui indiquent donc une régression. Et dans l'informatique, plus tôt l'on voit un problème moins cela coûte cher de le solutionner !

 

Grâce à la mise en place de ces outils, nos équipes de développement travaillent dans l'assurance que leurs évolutions n'entrainent pas de régression sur l'existant et nos clients peuvent avoir une visibilité sur la qualité des applications que nous livrons. Dans un projet informatique, et encore plus sur des projets de TMA, l'intégration Continue est un garant de la qualité du code livré.

SSII prestataire web applications .NET, developpement logiciel, informatique industrielle - PARIS - Timsoft