La démarche qualité des développements dans un projet ERP CRM NetSuite.

Qu'est-ce que la qualité des développements et logiciels en informatique et pourquoi est-elle importante ?

Nous développons parfois des fonctionnalités complémentaires ou des interfaces avec d’autres logiciels lors de nos projets d’intégration de l’ERP CRM Oracle NetSuite.

Nous gérons ces développements comme une ligne de projet à part entière et mettons en place une démarche qualité rigoureuse pour :

  • la spécification des besoins

  • la réalisation du code

  • les tests et la livraison des développements

De ce fait, cette démarche qualité des développements ERP inclut le code mais aussi son intégration dans l’architecture globale de l’ERP. En effet, cela assure un fonctionnement optimal avec une maintenance peu coûteuse. 

En 2011, Accenture publie un rapport (« How Software Maintenance Fees Are Siphoning Away Your IT Budget – and How to Stop It« ) dans lequel sont analysés les coûts de développement puis de maintenance d’un département informatique :

  • A horizon de 5 ans, une entreprise aura dépensé autant en maintenance que lors du développement d’une solution IT.

  • Une société consacre 60% de son budget informatique pour assurer le maintien de son infrastructure logicielle.

Ces résultats sont effectivement dus au fait que l’ensemble des acteurs du secteur (clients ou intégrateurs). En effet, ils mettent l’accent sur une livraison rapide avec un coût attractif.

De ce fait, les cabinets de conseil et d’intégration tels que Gembaware doivent donc veiller à ce que leurs développements atteignent rapidement le niveau de qualité ciblé, mais aussi que les développements livrés soient maintenables facilement.

Les processus qualités mis en place chez Gembaware

Pour faire face à cette problématique, nous avons mis en place les processus qualité suivants :

  • L’ensemble de nos scripts doivent être documentés et commentés pour en lister les dépendances et en détailler le fonctionnement facilement. De ce fait, l’objectif est de ne pas avoir à relire tout le code déjà développé.

  • Les features sont testées par une équipe indépendante du département informatique.

  • Les scripts codépendants sont systématiquement bundlisé pour faciliter leur maintenance et leur livraison.

  • Une bibliothèque fonctionnelle interne a été créée pour nous permettre de toujours réutiliser du code déjà vérifié et testé. Ceci réduit donc nos délais de livraison tout en assurant l’usage de code fiable et facile à maintenir.  

  • Les nouvelles fonctionnalités sont développées en mettant l’accent sur la réutilisabilité et l’évolution du code, avec un feedback client régulier.

  • Lors de l’étape de conception, nous faisons systématiquement une analyse des risques. Nous proposons alors la mise en place d’une politique de gestion des anomalies. En effet , cette étape est essentielle pour faciliter la maintenance auprès de nos client et procéder à des évolutions ultérieures.

  • Nous avons mis en place des sessions de pair-programming. Cela diminue de 70% le temps de maintenance. Par ailleurs, la perte de productivité est minime lors du développement initial. 

En effet, l’ensemble de ces actions permettent d’augmenter notre efficacité et notre réactivité auprès de nos clients.

De plus, nos processus évoluent sans cesse. Le but est d’améliorer autant l’expérience client que le quotidien des équipes de notre département technique.

Lien

Voici un lien vers le blog de Phil Koopman sur les problématiques software : https://betterembsw.blogspot.com/2010/05/only-10-lines-of-code-per-day-really.html.

Gembaware – premier intégrateur de l’ERP CRM Cloud Oracle NetSuite dans le Sud de la France – vous accompagne pour bâtir votre avenir dans un monde digital, nous intervenons en conseil SI et pilotage pour atteindre un seul objectif : réussir votre transformation digitale.

Alors n’hésitez plus, contactez-nous !

Logo Gembaware intégrateur ERP CRM Oracle NetSuite
La démarche qualité des développements dans un projet ERP CRM NetSuite

Pin It on Pinterest