02 Avr Identifier les problèmes de qualité dans la conduite d’un projet de digitalisation : les questions clés à se poser
70% des projets de transformation digitale échouent selon une étude menée par McKinsey. Lorsque vous vous lancez (ou que vous êtes mis en difficulté) dans un projet de digitalisation pour votre entreprise, il est essentiel de pouvoir identifier les problèmes potentiels liés à la qualité de la prestation de développement. Lors des reprises de projets en difficulté que nous avons pu réaliser durant ces 15 dernières années, nous avons développé une méthode d’analyse de ces problèmes potentiels et des moyens de les repérer.
Pour vous aider dans cette démarche, nous avons compilé une liste de questions clés à vous poser. Ces questions vous permettront de repérer les signes de mauvaise qualité et d’éviter les coûts cachés associés à une prestation de développement défaillante. Voici quelques points importants à considérer :
1 – La compréhension des besoins et objectifs du projet
- Le prestataire a-t-il une compréhension claire de vos besoins et objectifs en matière de digitalisation ?
- Avez-vous la propriété intellectuelle du code source ?
- Les spécifications fonctionnelles sont-elles clairement définies et alignées sur vos attentes ?
Pour le savoir, vérifiez comment le prestataire a reformulé ces différents éléments : spécifications techniques, UX design, documentation, accès régulier au code source,…. Ce sont autant d’éléments qui vous aideront à savoir si vous vous êtes compris. Ne pas trouver trace de ces documents lance un premier signal d’alarme.
2 – La planification et le suivi du projet
- Le prestataire a-t-il établi un plan de projet détaillé, incluant les étapes clés, les délais et les ressources nécessaires ?
- Est-ce qu’un suivi régulier est assuré pour évaluer l’avancement du projet et identifier d’éventuels écarts par rapport au plan initial ?
- Les changements et les ajustements sont-ils gérés de manière transparente et efficace ?
- Le prestataire suit-il les meilleures pratiques de développement et utilise-t-il des technologies modernes et fiables ?
- Les choix que vous faites aujourd’hui peuvent avoir un impact significatif sur les développements futurs de votre projet, et il est crucial de prendre des décisions éclairées : êtes-vous conseillés et alertés pour mieux évaluer vos options ?
Comme en Amour, il n’y a pas d’avancement, il n’y a que des preuves d’avancement ! Outre l’assurance d’être alignés en termes de fonctionnalités développées et de planning, les démonstrations régulières favorisent la transparence et la confiance entre les équipes.
3 – Le respect des normes de qualité et de sécurité
- Le prestataire applique-t-il des normes de qualité et de sécurité reconnues dans l’industrie ?
- Les tests de qualité, les tests de sécurité et les vérifications sont-ils effectués de manière rigoureuse tout au long du projet ?
- Le prestataire suit-il des processus d’assurance qualité pour garantir la fiabilité et la robustesse des livrables ?
Là encore, affirmer c’est bien, montrer c’est mieux ! Demandez à votre prestataire de visionner son système d’intégration continue. Interrogez-le sur son taux de couverture de test (Test Coverage) et sur ses pratiques . Enfin, assurez-vous qu’il est conscient des contraintes liées au RGPD.
4 – La communication et la collaboration
- Le prestataire maintient-il une communication transparente et régulière avec votre équipe ?
- Est-ce que les échanges sont clairs, réactifs et orientés vers la résolution des problèmes ?
- Le prestataire fait-il preuve de flexibilité et d’adaptabilité en fonction de vos retours et de vos besoins évolutifs ?
Les exigences techniques ne suffisent pas, il faut briser les barrières entre vos équipes ! Pour cela, vous devez disposer de moyens de communication simples et rapides, d’un système de ticketing pour ne rien oublier, d’un cahier de tests et de procédures nécessaires à la remontée d’information vers les développeurs,…
Conclusion
En posant ces questions clés, vous pouvez identifier les problèmes potentiels de qualité dans la conduite d’un projet de digitalisation. Cela vous permet de prendre des décisions éclairées et d’éviter les coûts cachés associés à une prestation de développement défaillante. N’oubliez pas d’évaluer la compréhension des besoins, la planification du projet, les compétences techniques de l’équipe de développement, le respect des normes de qualité et de sécurité, ainsi que la communication et la collaboration avec le prestataire. En faisant preuve de diligence dans votre évaluation, vous pourrez choisir un prestataire de qualité qui vous accompagnera efficacement dans votre projet de digitalisation, minimisera les risques liés à la non-qualité de la prestation et vous permettra le cas échéant de changer de prestataire.