Comment choisir un bon fournisseur pour développer un logiciel sur mesure ?

L’évolution technologique rapide à laquelle nous assistons est telle que de choisir le bon fournisseur à qui confier le développement d’un logiciel sur mesure n’est pas une mince tâche. Cet article a été rédigé de façon à vous fournir des conseils éclairés, et de vous guider dans la sélection d’une équipe compétente et capable de répondre à vos besoins uniques.

1. Évaluez vos besoins

Avant de solliciter un éventuel fournisseur qui développera votre logiciel sur mesure, il est fortement suggéré d’évaluer concrètement vos besoins. C’est même vital pour la réussite du projet. Et pour définir clairement vos exigences, une vraie réflexion s’impose.
 
Voici des éléments clés à considérer :
  • Identifiez les objectifs du projet. Votre logiciel sur mesure viendra-t-il résoudre un problème particulier, ou permettra-t-il de saisir de nouvelles opportunités ?
  • Identifiez qui, parmi votre clientèle, utilisera le logiciel.
  • Imaginez les fonctions potentielles souhaitées, et précisez les processus d’affaires touchés par votre logiciel.
  • Considérez les intégrations nécessaires (les interconnexions par exemple).
  • Réunissez toute la documentation susceptible d’aider votre fournisseur à mieux comprendre votre projet de développement.
 

2. Communiquez avec un fournisseur en développement de logiciel sur mesure

Une fois vos besoins clairement identifiés, il est recommandé de poser toutes vos questions à quelques entreprises potentielles avant de vous engager formellement avec l’une ou l’autre. Cet exercice visera à choisir soigneusement la meilleure compagnie de développement logiciel pour votre projet : celle qui rejoint le mieux vos intérêts et vous inspire suffisamment confiance.
 
Faites d’abord une première sélection d’une demi-douzaine de fournisseurs, en cherchant sur le web ou sur LinkedIn pour des recommandations, des événements ou des conférences réunissant ces spécialistes. Étudiez attentivement leurs portfolios, les avis de consommateurs, leurs activités ou les études de cas sur lesquels ils ont eu l’occasion de travailler.
 
Ce portrait détaillé de leur l’expertise vous permettra de passer à la prochaine étape : leur poser vos questions afin de les comparer.

Recherchez un fournisseur qui vous convient
Recherchez un fournisseur qui vous convient
 

Voici 5 thèmes majeurs qui méritent d’être discutés.

I. L’expertise
  • Quels types de projets le fournisseur a-t-il réalisés ? Peut-il partager avec vous un projet récent qui démontre son expertise ?
  • Qui compose l’équipe du fournisseur, tant du côté production que de la gestion ? Combien de développeurs y a-t-il dans l’équipe ? Sont-ils architectes, ou développeurs (back-end ou front-end) ?
  • L’expertise de cette entreprise est-elle locale ? Comprend-elle la réalité d’affaires du Québec ?
  • Qui sont ses clients ?
  • Depuis combien de temps cette entreprise œuvre-t-elle dans le développement de logiciels sur mesure ?

II. La culture d’entreprise
S’il y a chimie entre vous et votre éventuel fournisseur, et que vous partagez des valeurs communes comme la transparence, l’intégrité et le respect : il y a fort à parier que la communication entre les 2 parties sera facilitée. Et quand la communication est facilitée et que les échanges sont fluides, les probabilités que des malentendus surviennent se dissipent.
 
Si l’équipe du fournisseur demeure stable et que le taux de roulement au sein de l’entreprise est bas, cela laisse présager une meilleure adhérence aux échéanciers prévus et assure que les compétences et les connaissances accumulées durant le projet resteront dans les mêmes mains.
 
Et finalement, dans un domaine comme celui-ci qui évolue constamment, que fait le fournisseur pour se garder à jour ? Est-il bien au fait des plus récentes tendances en développement ?
 
III. Les méthodologies de travail et l’assurance qualité
Les méthodologies de projets utilisées exercent une influence non négligeable sur le développement d’un logiciel sur mesure, et c’est pourquoi nous vous conseillons d’exiger la nature de celles utilisées. Les méthodes Agile, Scrum et Waterfall en sont des exemples, et chacune d’elles possèdent des avantages qui lui sont propres. Vérifier auprès du fournisseur en quoi les méthodologies employées peuvent répondre à vos attentes en termes de délais, de flexibilité et de saine gestion.
 
Vérifiez également de quelle façon les progrès sont mesurés et comment les modifications de portées sont traitées afin de vous assurer qu’un processus continu de gestion est en place. Pour les projets d’envergure par exemple, les avancées du projet peuvent être communiquées au client toutes les 2 semaines via des rencontres de type SCRUM.
Le fournisseur a-t-il l’habitude d’instaurer un canal de communication virtuelle dédié exclusivement à ses communications avec son client (un canal Slack ou Microsoft Teams par exemple) ?
 
Comment font-ils pour s’assurer qu’une application soit de qualité ? Plus le projet est ambitieux, plus la réalisation de contrôles automatisés est fondamentale à l’évolution positive de celui-ci.
 
Parmi les questions à poser, vous pourriez par exemple demander « Comment assurez-vous la qualité et la sécurité du code dans vos projets ?» ou encore « Quels sont vos processus pour tester et valider le travail avant la livraison ? »
 
IV. Technologie de prédilection
Il y a lieu aussi de questionner le fournisseur sur leur technologie de prédilection (qu’elle soit backend ou front end), et de vérifier pourquoi celle-ci plutôt qu’une autre est choisie pour le développement de logiciels sur mesure.
 
Une fois la réponse donnée, vous pourriez certainement leur demander si ladite technologie jouit d’une belle popularité au Québec, et si elle est supportée par une main-d’œuvre locale et disponible. Pourquoi ? Parce que les technologies les plus populaires sont aussi celles qui offrent une quantité appréciable de ressources d’apprentissage et des professionnels qualifiés en cas de besoin.
 
On retient par ailleurs que certaines technologies sont open source et gratuites, alors que d’autres vous forcent à obtenir des licences coûteuses. Connaître la nature exacte des technologies utilisées vous permettra d’anticiper les frais à venir, et vous éviter de bien mauvaises surprises.
 
V. L’après-développement : une étape importante
 
Le soutien après lancement est essentiel, et mérite une considération toute particulière de votre part. Le fournisseur prévoit-il offrir la maintenance, l’hébergement, la sauvegarde et l’assistance technique une fois le logiciel développé et livré ?

  • Maintenance : À quelle fréquence le fournisseur propose-t-il d’effectuer ses mises à jour (mineures ou majeures), et sont-elles ou pas incluses dans son contrat de service ?
  • Hébergement et sauvegarde: Où seront hébergées les données ? Les sauvegardes se font-elles de façon régulière ? La continuité des activités serait-elle compromise après une perte, ou au contraire, la capacité de restaurer du fournisseur est-elle rapide et fiable ?
  • L’assistance technique: Dans l’industrie, les niveaux de service attendus sont connus comme des SLA (ou Service Level Agreement). Ces niveaux visent le temps de réponse pour l’assistance technique et la résolution de problèmes. Le fournisseur honore-t-il des garanties contre les défauts de développement ?

N'oubliez pas l'après-développement
N'oubliez pas l'après-développement

3. Demandez une soumission

Après avoir identifié et retenu les 3 fournisseurs qui rejoignent le mieux vos attentes, il est maintenant temps de leur demander de vous préparer une soumission. Règle générale, la préparation d’une soumission pour le développement d’un logiciel sur mesure exige des dizaines d’heures, parfois même une centaine. Il est donc conseillé de ne pas solliciter des entreprises pour une soumission si vous savez d'emblée qu'elles ne seront pas choisies.

4. Évaluation

À la manière d’une entrevue, vous êtes en droit de réclamer des références sur votre éventuel partenaire auprès de clients précédents. Une discussion qui peut en dire long sur la satisfaction de sa clientèle, et de sa prestation de services. 
 
Fondez votre choix sur des critères objectifs, et non sur les coûts de toute l’opération. Parce que choisir le fournisseur le moins coûteux pourrait vous pénaliser à long terme si la qualité n’est pas au rendez-vous.

Conclusion

Le développement d’un logiciel sur mesure représente un investissement considérable, et c’est pourquoi la sélection d’un fournisseur ne peut pas être laissée au hasard. Les étapes ci-haut décrites sont essentielles pour vous aider à faire le meilleur choix possible pour votre organisation.