Mettre en place un pôle qualité au sein d'une DSI : quels bénéfices ?

Quelle DSI n’a jamais rêvé de sortir des projets de développement sans accroc et avec une haute qualité technique ? Un rêve qui peut devenir réalité avec la mise en place d’un pôle qualité au sein de sa DSI !
Untitled.jpg
Florian LAROUR, Le recruteur ITMis à jour le 12 Juin 2024
Mettre en place un pôle qualité au sein d'une DSI : quels bénéfices ?

Le pôle Qualité de développement, aussi appelé pôle architecture ou pôle Génie Logiciel, est l’organe qui préconise les bonnes pratiques de développement et s’assure de leur respect au sein d’une DSILa DSI est la direction des systèmes d'informations d'une organisation..

Le développement d’une application ne suit pas un chemin linéaire. Au contraire, une application peut être développée d’une multitude de manières différentes selon les contextes métiers et techniques. C’est pour cette raison qu’il est primordial, dans une DSI, de mettre en place des règles communes qui permettent de fixer un niveau d’exigence attendu ainsi qu’un cadre technique.

Dans cet article, nous allons voir que le pôle qualité informatique ou génie logiciel n’est pas juste une police du code mais a un réel impact positif sur le cycle de vie des applications. Nous vous donnerons également nos conseils pour que sa mise en place se fasse de manière optimale.

Un génie logiciel, qu'est-ce que c'est ?

Au sein d'une entreprise informatique ou d'une DSI, le génie logiciel est composé de développeurs qui combinent des aspects théoriques et pratiques pour créer des logiciels de haute qualité, fiables, et maintenables.

Au quotidien, le génie logiciel :

  • Met en place des règles communes
  • Réalise des audits de code
  • Forme les équipes de développeurs

Évidemment, cette liste n'est pas exhaustive et peut varier selon les entreprises !

Quels outils pour le pôle qualité ?

Il existe de nombreux outils pour contrôler automatiquement la qualité d'un code. Le plus connu d'entre eux est sûrement SonarQube. Ce genre d'outil est puissant mais ne doit pas être appliqué aveuglement. En effet, en tant qu'outils binaires, ils ne sont pas en capacité de saisir la complexité du contexte et ne challengent pas le code produit. Il est donc essentiel de prendre du recul par rapport aux réponses données et de porter un regard critique sur celles-ci. Si vous souhaitez en savoir plus sur l'utilisation de SonarQube, on vous conseille notre article sur le sujet !

Importance de la relecture manuelle du code

Malgré l'aide précieuse qu'apporte les outils comme SonarQube, la relecture manuelle du code reste indispensable. Non seulement elle permet de repérer des erreurs que les outils ne voient pas, mais cela valorise le travail des développeurs. Et contrairement à ce qu'on pourrait penser, ce n'est pas si chronophage que ça !

Les bénéfices de la création d'un pôle qualité au sein de sa DSI

Une qualité de code augmentée

Même s'il peut potentiellement être fonctionnel, un "mauvais" code posera toujours problème sur le long terme. En plus d'être fonctionnel, un bon code doit être maintenable, réutilisable, performant et documenté. C'est sur tous ces sujets qu'intervient le pôle qualité au quotidien ! La qualité de code, c'est un sujet sur lequel il faut se pencher de manière régulière, et pas juste à la fin du projet.

Une meilleure transmission de l'information entre les projets

Si vous avez régulièrement recours à l'externalisation pour vos projets informatiques, vous savez à quel point il est parfois difficile de changer de prestataire. Dans ce cadre, l'avantage d'avoir un pôle qualité est double. Tout d'abord, les membres du pôle sont au fait des projets, et peuvent se positionner en tant que facilitateur de la transition. En outre, un projet développé avec du code propre et de qualité sera forcément plus simple à transmettre à une nouvelle équipe.

Cercle vertueux

Mettre en place un pôle génie logiciel au sein de son entreprise permet de créer un cercle vertueux qui poussera les développeurs à faire attention à la qualité de leur code par eux-mêmes. En effet, le simple fait de savoir qu'ils peuvent être audités et que la qualité de code est un sujet central au sein de l'entreprise va leur donner l'impulsion de ne pas attendre les retours pour y faire attention. Mécaniquement, le niveau de qualité de code va augmenter avec peu d'intervention de la part du génie logiciel.

Des bénéfices à long terme

Généralement, les entreprises informatiques et les DSI sont réticentes à mettre en place un pôle qualité de prime abord, car il n'est pas toujours facile de percevoir ses effets bénéfiques à court terme. En effet, nous le savons, un code de mauvaise qualité peut être fonctionnel (en tout cas, pendant un certain temps). Alors pourquoi s'embêter avec des normes de qualité ? Tout simplement parce qu' un code de qualité est plus maintenable et perdurera dans le temps, ce qui sera évidemment bénéfique sur le long terme pour une entreprise ! Même si c'est un investissement de taille, croyez-nous, ça vaut le coup de se lancer dans ce projet.

Nos conseils pour mettre en place un pôle génie logiciel au sein de votre entreprise

N'ayez pas peur de vous lancer !

Constituer un pôle qualité au sein de son entreprise informatique ou de sa DSI, ce n'est pas si compliqué ! La plus grosse difficulté est souvent de se lancer. Le pôle n'a pas besoin de beaucoup de personnes pour fonctionner normalement. Sa composition va évidemment varier en fonction de la taille de l'entreprise, mais de manière générale, une poignée de personnes est suffisante. Alors lancez-vous !

Appuyez-vous sur des développeurs qui ont une vision globale !

Pour faire parti d'un pôle qualité, il faut évidemment avoir une certaine appétence pour le code propre, mais aussi, avoir une vision globale. Il faut avoir la capacité de se détacher de la vision projet. En lisant cet article, vous pensez peut-être déjà à un ou plusieurs développeurs de votre équipe !

Retour d'expérience sur la mise en place d'un pôle qualité au sein d'une entreprise informatique

Chez AXOPEN, en tant qu'entreprise de développement informatique, la qualité du code c'est notre priorité. Alors nous aussi, depuis quelques années, nous avons monté en interne notre propre pôle génie logiciel, et on en est très contents ! On ne va pas vous le cacher : c'est beaucoup de travail d'un point de vue organisationnel et technique, surtout au démarrage. Les missions sont nombreuses : écrire les bonnes pratiques de code, les véhiculer aux équipes (sur le long terme), auditer régulièrement les projets, etc.

Mais avec le recul, on ne regrette absolument pas d'avoir investi sur le sujet ! Les bénéfices sont clairs : la qualité de nos projets s'est grandement améliorée et standardisée, notre code est harmonisé, nous rencontrons moins de bugs sur les projets au long cours. Le pôle qualité a permis une belle évolution du niveau global de l'équipe !

De plus en plus de nos clients mettent en place des pôles de ce type pour leurs développements internes. Si vous vous posez des questions sur la mise en place d'un pôle qualité au sein de votre DSI, c'est avec plaisir que nous en discuterons avec vous et vous partagerons de manière plus précise nos retours d'expérience.