PSA déploie la démarche qualité Open Source Squale
Parmi les leviers permettant de diminuer les coûts de développement, il en est un relativement peu utilisé : l'amélioration de la qualité. Le groupe PSA Peugeot-Citroën a décidé de s'en servir, en déployant à grande échelle la démarche et les outils du projet Squale.
Financé notamment par le pôle System@tic et ses principaux contributeurs, la SSII Qualixo et Air France en tête, le projet Squale (pour Software QUALity Enhancement) vise à « assister les développeurs dans l'amélioration du code de leurs projets, aider les chefs de projet à atteindre les objectifs de qualité de leurs applications, et donner aux dirigeants des tableaux de bord leur permettant de superviser la santé globale de leur système d'information ».
Squale propose à la fois des modèles, issus du savoir-faire des participants (SSII, grands comptes, mais aussi centres de recherche comme l'Inria), et des outils en Open Source (licence LGPL) pour afficher et interpréter les métriques. Au plus haut niveau, le portail de Squale peut ainsi évaluer 6 grands facteurs (qui seront illustrés par des notes et des pictogrammes empruntés à la météo) : « capacité fonctionnelle, architecture, évolutivité, maintenabilité, réutilisabilité, fiabilité ». Outre cette météo claire du projet en cours, le but, explique Fabrice Bellingard, de Qualixo, responsable du projet Squale, est de « proposer un plan d'action, avec les choses à corriger en priorité ».
Thierry Bey, responsable entité Langages, Qualité et Processus de Développement de PSA Peugeot Citroën, explique dans un entretien exclusif avec LeMondeInformatique.fr, que la mise en oeuvre de Squale dans les projets pilotes a déjà permis une bien meilleure adhérence des développeurs aux bonnes pratiques et aux règles mises en place au sein de PSA. Et si le caractère Open Source de Squale en fait une solution peu onéreuse, il insiste surtout sur le caractère participatif de la démarche, qui résulte d'une réflexion menée avec plusieurs grands comptes. Ce qui représente une garantie par rapport à ses propres besoins, mais est aussi synonyme de crédibilité au sein de sa propre DSI.