Aller au contenu
hexora

Coût d’une application web sur mesure : les facteurs qui font le budget

Périmètre, règles métier, intégrations, exigences de qualité, exploitation : ce qui fait vraiment le coût d’une application sur mesure et comment le maîtriser.

Par la rédaction Hexora8 min de lecture
Mains tenant un crayon au-dessus d’un carnet et utilisant une calculatrice posée sur des graphiques imprimés
Photo : Jakub Żerdzicki / Unsplash

L’essentiel en 30 secondes

  • Le coût d’une application web sur mesure dépend surtout de cinq facteurs : le périmètre fonctionnel, la complexité des règles métier, le nombre d’intégrations, le niveau d’exigence (sécurité, disponibilité, accessibilité) et la qualité des données à reprendre.
  • Une estimation faite au stade de la simple idée peut se tromper d’un facteur 4 dans un sens comme dans l’autre ; c’est le cadrage, en prenant des décisions, qui réduit cette incertitude.
  • Le prix du développement initial n’est qu’une partie du coût total de possession : hébergement, maintenance, évolutions et support s’étalent sur toute la durée de vie de l’application.
  • Le levier le plus efficace pour réduire le budget est de réduire le périmètre de la première version, pas de rogner sur la qualité du code, qui ralentit l’équipe en quelques semaines.
  • Comparer des devis n’a de sens que s’ils couvrent le même périmètre, les mêmes livrables et les mêmes engagements après la mise en production.

Le coût d’une application web sur mesure dépend de cinq facteurs principaux : l’étendue du périmètre fonctionnel, la complexité des règles métier, le nombre de systèmes à connecter, le niveau d’exigence attendu (sécurité, disponibilité, accessibilité) et l’état des données à reprendre. La technologie choisie pèse beaucoup moins qu’on ne le croit. Et le développement initial n’est qu’une partie de la facture : une application se paie sur toute sa durée de vie, ce qu’on appelle le coût total de possession.

Cet article ne donne pas de prix, parce qu’un montant sans périmètre ne veut rien dire. Il vous donne mieux : la grille pour comprendre d’où vient un budget, pourquoi deux devis divergent, et comment dépenser moins sans obtenir moins.

Pourquoi est-il impossible de chiffrer un projet sur une simple idée ?

Une estimation est une prévision faite avec l’information disponible. Au début d’un projet, cette information est maigre : on sait ce qu’on veut obtenir, rarement comment l’application doit se comporter dans chaque cas.

Steve McConnell, spécialiste reconnu de l’estimation, a popularisé le « cône d’incertitude ». Dans son livre blanc publié par Construx, il montre qu’une estimation produite au stade du concept initial peut se tromper d’un facteur 4 vers le haut comme vers le bas, soit un écart de 1 à 16 entre l’hypothèse basse et l’hypothèse haute. Surtout, il précise que le cône ne se resserre pas tout seul avec le temps : il se resserre à mesure que l’on prend des décisions qui éliminent les inconnues.

C’est exactement le rôle d’une phase de cadrage : transformer des questions ouvertes (« faut-il gérer plusieurs sociétés ? », « les techniciens travaillent-ils hors connexion ? ») en décisions écrites. Chaque décision réduit l’incertitude, donc la marge de risque que le prestataire doit intégrer.

Les cinq facteurs qui font le coût

1. Le périmètre fonctionnel

C’est le premier facteur, et de loin. Le périmètre est l’ensemble des écrans, des parcours et des traitements que l’application doit offrir. On le mesure mieux en parcours utilisateurs qu’en nombre de pages : « un commercial crée un devis à partir d’un modèle, le fait valider par son responsable et l’envoie au client » est un parcours, avec ses cas normaux et ses cas d’erreur.

Le nombre de profils d’utilisateurs multiplie ce périmètre : chaque profil a ses droits, ses vues et parfois ses propres règles.

2. La complexité des règles métier

Deux applications avec le même nombre d’écrans peuvent avoir des coûts très différents. Calculer un tarif à partir d’une grille fixe est simple ; le calculer à partir de remises contractuelles, de conditions par famille d’articles, de franco de port et de devises l’est beaucoup moins. Les règles métier sont souvent dispersées dans des tableurs et dans la tête de quelques personnes : les expliciter fait partie du travail, et c’est souvent là que se trouve la valeur.

3. Les intégrations

Chaque système à connecter (ERP, CRM, comptabilité, plateforme e-commerce, annuaire d’entreprise) ajoute un flux à concevoir, à tester et à surveiller. Le coût d’une intégration dépend de la qualité de l’API en face, du sens des échanges (lecture seule ou synchronisation dans les deux sens), de la fréquence et de la gestion des erreurs. Une connexion à une API moderne et documentée n’a rien à voir avec un échange de fichiers déposés chaque nuit sur un serveur. C’est le cœur de notre offre intégrations et API.

4. Le niveau d’exigence

Une application interne utilisée par dix personnes n’a pas les mêmes exigences qu’un portail ouvert à des milliers de clients. Plusieurs curseurs font varier l’effort :

  • sécurité : authentification forte, journalisation, tests d’intrusion, données sensibles ;
  • disponibilité : tolérance à une interruption de quelques heures ou exigence de continuité ;
  • performance : volumes de données, nombre d’utilisateurs simultanés ;
  • accessibilité : conformité aux normes pour les publics concernés ;
  • conformité : données de santé, données personnelles, traçabilité réglementaire.

5. Les données à reprendre

Reprendre l’historique d’un tableur propre est rapide. Reprendre quinze ans de données issues de trois outils, avec des doublons et des codes qui ont changé de sens, est un projet en soi. La migration de données est l’un des postes les plus souvent sous-estimés.

Quatre collaborateurs penchés sur des documents posés sur une table de réunion
Un budget se construit en rendant explicites les hypothèses de périmètre. Photo : Sebastian Herrmann / Unsplash

Quels facteurs pèsent moins qu’on ne le pense ?

Certains sujets occupent beaucoup les discussions alors qu’ils influencent peu le budget :

Idée reçue Ce qui compte réellement
« Le choix du langage change tout » Les technologies web courantes sont matures ; la compétence de l’équipe sur la technologie choisie compte davantage que la technologie elle-même.
« Le design coûte cher » Une interface claire coûte surtout en réflexion sur les parcours ; les effets graphiques sont un poste mineur.
« Plus d’écrans, plus cher » Dix écrans de consultation simples peuvent coûter moins qu’un seul écran de planification avec glisser-déposer et contraintes.
« Une application mobile en plus double le budget » Une application web adaptée au mobile, voire une PWA, couvre souvent le besoin ; une application native ne se justifie que pour des usages précis.
« Le prix de l’hébergement est décisif » L’hébergement est rarement le premier poste ; l’exploitation (supervision, sauvegardes, mises à jour) pèse plus lourd.

Le coût total de possession : ce que le devis ne montre pas

Le coût total de possession (en anglais total cost of ownership, TCO) est la somme de tout ce qu’une application coûte de sa conception à son retrait : développement initial, hébergement, maintenance, évolutions, support, formation, et coût de sortie si l’on change de solution.

Le rapport The Developer Coefficient de Stripe donne un ordre de grandeur parlant de la part « invisible » du travail : selon cette enquête menée auprès de développeurs, un développeur passe en moyenne plus de 17 heures par semaine à traiter des sujets de maintenance, comme le débogage ou la restructuration du code existant. Autrement dit, une application vivante continue de mobiliser de l’effort bien après sa livraison.

Pour budgéter honnêtement, raisonnez sur trois à cinq ans et listez :

  1. la construction : cadrage, conception, développement, recette, reprise de données, mise en production ;
  2. l’exploitation : hébergement, supervision, sauvegardes, certificats, noms de domaine, services tiers (envoi d’e-mails, cartographie, signature électronique) ;
  3. le maintien en conditions opérationnelles : correctifs, mises à jour de sécurité des dépendances, adaptation aux évolutions des systèmes connectés ;
  4. les évolutions : nouvelles fonctionnalités demandées par les utilisateurs une fois l’outil adopté ;
  5. le coût interne : temps de vos équipes en ateliers, en recette, en formation et en conduite du changement.

Ce cinquième point est souvent oublié. Un projet réussi mobilise un référent métier disponible, quelques heures par semaine, pendant toute sa durée. Ce temps a un coût, et son absence en a un plus élevé encore. Notre article sur la maintenance et la TMA détaille ce qu’il faut prévoir après la mise en production.

Comment réduire le budget sans réduire la valeur ?

Couper dans le périmètre, pas dans la qualité

Selon le Feature Adoption Report de Pendo, 80 % des fonctionnalités d’une application moyenne sont rarement ou jamais utilisées. Même si ce chiffre porte sur des produits du marché, la leçon vaut pour le sur-mesure : la meilleure économie est la fonctionnalité qu’on ne développe pas.

À l’inverse, rogner sur la qualité interne du code est une fausse économie. Martin Fowler l’explique dans un essai de référence : un code de mauvaise qualité ralentit l’équipe au bout de quelques semaines seulement, d’après les développeurs expérimentés qu’il a interrogés. Chaque évolution coûte alors plus cher que la précédente. C’est le mécanisme de la dette technique.

Les leviers qui fonctionnent

  • Livrer une première version resserrée sur le parcours le plus utilisé, puis enrichir par lots. C’est le principe du MVP adapté aux PME et ETI.
  • Acheter ce qui n’est pas différenciant : authentification, paiement, envoi d’e-mails, signature électronique. Inutile de redévelopper des briques standard ; notre grille construire, acheter ou assembler aide à trancher.
  • Simplifier les règles métier avant de les coder : le cadrage est l’occasion de supprimer les exceptions que plus personne ne justifie.
  • Préparer les données en amont : nettoyer les doublons et les référentiels pendant que le développement avance, plutôt qu’à la veille de la bascule.
  • Rendre un référent métier disponible : des réponses rapides aux questions évitent les allers-retours et les développements à refaire.

Comment comparer deux devis ?

Deux propositions ne se comparent que si elles portent sur la même chose. Avant de regarder le montant, vérifiez ces points :

Question à poser Pourquoi c’est important
Quelles hypothèses de périmètre sont écrites noir sur blanc ? Un devis bas repose souvent sur un périmètre plus étroit, implicite.
Le cadrage, la recette et la reprise de données sont-ils inclus ? Ce sont les postes le plus souvent sortis du chiffrage initial.
Qui est propriétaire du code source et des accès ? Conditionne votre capacité à changer de prestataire ; sans code ni documentation, vous restez captif.
Quels engagements après la mise en production ? Garantie, maintenance, délais de correction : le coût réel se joue aussi là.
Comment les changements de périmètre sont-ils traités ? Le mode de contrat change tout ; voir forfait, régie ou forfait par lots.

Un bon prestataire vous aidera à réduire votre périmètre plutôt qu’à le gonfler, et expliquera ce qui fait varier son estimation. C’est un des critères de notre article sur le choix d’une agence de développement.

Ce qu’il faut retenir

Le coût d’une application sur mesure n’est pas une donnée qu’on découvre : c’est une variable que l’on pilote, par les décisions de périmètre, par la qualité des données et par la disponibilité de vos équipes. Une estimation fiable naît d’un cadrage, pas d’un formulaire.

Pour savoir quels facteurs pèsent le plus dans votre projet, commencez par notre diagnostic de projet en deux minutes : il pose les bonnes questions de périmètre, d’intégrations et de données, et nous revenons vers vous avec une première analyse.

Applications web

Des outils métier que vos équipes ont envie d’utiliser.

Des applications métier rapides, accessibles et pensées pour vos équipes.

Sources et références

  1. The Cone of Uncertainty (livre blanc) · Construx, Steve McConnell
  2. Is High Quality Software Worth the Cost? · Martin Fowler
  3. The Developer Coefficient · Stripe
  4. The 2019 Feature Adoption Report · Pendo
  • coût application web
  • budget projet web
  • application sur mesure
  • coût total de possession
  • estimation projet
FAQ

Vos questions, nos réponses

Pourquoi deux agences donnent-elles des estimations très différentes pour le même projet ?

Parce qu’elles n’ont pas compris le même périmètre. Quand le besoin est décrit en quelques lignes, chaque prestataire comble les zones floues avec ses propres hypothèses : l’une prévoit trois profils d’utilisateurs, l’autre dix ; l’une une connexion à l’ERP, l’autre un import de fichiers. Demandez la liste des hypothèses retenues : c’est elle qu’il faut comparer, avant le montant.

Peut-on obtenir un prix ferme avant tout cadrage ?

On peut obtenir un chiffre, mais il intégrera une marge de risque importante, ou il sera revu dès les premières semaines. Un prix ferme sérieux suppose un périmètre décrit précisément. La pratique la plus saine consiste à financer d’abord une phase de cadrage courte, qui produit un périmètre priorisé et une estimation argumentée.

Le no-code permet-il de réduire le coût d’une application métier ?

Pour un besoin simple, interne et peu intégré, souvent oui. Le coût réapparaît quand les règles métier se complexifient, quand les volumes augmentent ou quand il faut connecter plusieurs systèmes : on contourne alors les limites de la plateforme. Le coût de l’abonnement par utilisateur et la dépendance à l’éditeur doivent aussi entrer dans le calcul.

Quelle part du budget faut-il prévoir après la mise en production ?

Il n’existe pas de ratio universel : cela dépend du rythme d’évolution souhaité, du nombre d’intégrations à maintenir et des exigences de disponibilité. Ce qui est certain, c’est qu’une application utilisée évolue : prévoyez dès le départ un budget annuel pour la maintenance corrective, les mises à jour de sécurité et un flux régulier d’améliorations.

Les aides publiques peuvent-elles financer une application sur mesure ?

Certains dispositifs régionaux ou de Bpifrance peuvent soutenir des projets de transformation numérique ou d’innovation, selon des critères qui changent régulièrement. Renseignez-vous auprès de votre région ou de votre chargé d’affaires avant de lancer le projet, car certaines aides exigent que la demande précède l’engagement des dépenses.

À lire ensuite

Tous les articles →

Un projet ? Parlons-en.

Démarrer un projet