Choisir un prestataire de développement web, c'est engager son entreprise pour plusieurs mois ou plusieurs années — parfois plus que le recrutement d'un salarié. Pourtant la plupart des décideurs choisissent sur la base de deux ou trois devis, sans grille d'analyse claire. Ce guide rassemble les critères, les questions et les pièges que nous observons depuis vingt ans des deux côtés de la relation : comment filtrer efficacement et éviter les mauvaises surprises.
1. Les types de prestataires : panorama
Le marché du développement web propose des profils très différents, avec des modèles économiques, des niveaux de séniorité et des engagements contractuels qui ne se comparent pas directement. Comprendre ce panorama évite les erreurs de casting.
Le freelance senior
Un développeur expérimenté (10+ ans), souvent ex-CTO ou ex-lead dev, qui facture son expertise directement. Interlocuteur unique, pas de couche de management, décisions techniques prises par la personne qui code. Avantage : qualité et continuité. Limite : disponibilité, bus factor (si le freelance tombe malade, qui prend le relais ?), capacité d'absorption limitée sur les gros projets.
Le freelance junior ou intermédiaire
Souvent moins cher qu'un senior, mais le coût réel est rarement plus bas : moins d'autonomie, besoin d'encadrement, risques d'architecture inadaptée, dette technique accumulée silencieusement. Pertinent en renfort d'une équipe encadrée par un profil senior, rarement en pilote de projet.
L'ESN (Entreprise de Services du Numérique)
Structure de plusieurs dizaines à plusieurs milliers de consultants. Force de frappe importante, capacité à absorber un turnover, continuité contractuelle. Limite : vous achetez une ressource, pas une personne — l'ESN peut remplacer le consultant sans votre accord. Marge commerciale typique de 40 à 60 % entre le prix facturé et le salaire réel du consultant.
L'agence web
Structure pluridisciplinaire (design, développement, marketing) de quelques personnes à quelques dizaines. Pertinente pour les projets où le design et l'UX sont au centre (sites vitrines, e-commerce, marques). Moins adaptée aux applications métier complexes : le cœur de l'équipe est souvent marketing, pas architecture logicielle.
L'offshore et le nearshore
Sous-traitance en Europe de l'Est, Maghreb, Asie. TJM 3 à 5 fois inférieurs, mais coût caché de coordination (fuseaux horaires, barrière linguistique, culture d'ingénierie différente). Rentable sur du volume de développement bien cadré, rarement sur du pilotage ou de la décision technique.
Le collectif de freelances
Plusieurs freelances qui s'associent ponctuellement sur un projet. Combine l'agilité du freelance et la capacité d'absorption d'une petite structure. Limite : qualité variable selon les membres, gouvernance parfois floue, difficile à engager contractuellement.
lightbulb À retenir
Le choix du type de prestataire dépend moins du budget que de la nature du projet. Un freelance senior pilote bien un projet métier complexe. Une ESN encaisse bien un projet à fort turnover de besoins. Une agence excelle sur les sites à fort enjeu design. Mélanger les modèles sur un même projet est souvent contre-productif.
2. Comprendre les modèles économiques
Les TJM affichés cachent des réalités très différentes. Un TJM à 600 € chez une ESN ne coûte pas la même chose qu'un TJM à 800 € en direct chez un freelance senior : le premier vous livre un consultant à 300 € de coût réel, le second un expert à 800 €. Comprendre où va votre argent évite les fausses économies.
Le TJM réel d'un freelance
Un freelance en France facture typiquement 150 à 200 jours par an — le reste est absorbé par les congés, la formation, la prospection, l'administratif. Sur un TJM affiché de 800 €, le revenu annuel réel se situe entre 120 000 € et 160 000 €, avant charges (45 à 50 %) et cotisations. Un TJM sous les 500 € pour un senior affiche un signal d'alerte : soit la personne n'est pas réellement senior, soit elle sous-facture et tiendra difficilement dans la durée.
La marge ESN
Entre le prix facturé au client et le salaire versé au consultant, l'ESN prélève typiquement 40 à 60 % pour couvrir son commercial, son management, ses locaux, ses risques (intercontrat) et sa marge. Ce n'est ni bien ni mal — c'est le prix de la continuité contractuelle et de la capacité à encaisser un changement de ressource. Mais ça explique pourquoi un consultant d'ESN est rarement le plus motivé du marché : il touche une fraction de ce que vous payez.
Forfait, régie et TMA
Trois modèles contractuels qui répartissent le risque différemment :
- Forfait : prix fixe sur périmètre fixe. Le risque est porté par le prestataire. Adapté aux projets très bien cadrés. Piège : le moindre écart de périmètre génère des avenants coûteux.
- Régie : facturation au temps passé. Le risque est porté par le client. Adapté aux projets évolutifs ou mal cadrés. Piège : sans méthode, les coûts dérivent sans contrôle.
- TMA : enveloppe mensuelle pour la maintenance. Adapté à la vie en production. Piège : si l'enveloppe est trop petite, la dette technique s'accumule.
Les coûts cachés
Au-delà du TJM ou du forfait, vérifier qui paie : l'hébergement, les licences logicielles, les outils de développement, les domaines, les certificats SSL, les audits de sécurité, la formation des équipes internes. Un devis qui ignore ces postes cache 10 à 20 % du coût total.
3. Définir ses besoins avant de chercher
La principale cause d'échec d'un projet web n'est pas le mauvais prestataire — c'est le brief flou. Un décideur qui arrive avec un besoin mal défini obtient des devis incomparables, choisit sur le prix, puis découvre que le prestataire a compris un périmètre différent. Cadrer en amont fait gagner des mois et économise des dizaines de milliers d'euros.
Niveau de maturité du projet
Avant de chercher un prestataire, situer le projet sur un axe de maturité :
- Idée floue : besoin d'un accompagnement stratégique (pas d'un prestataire de développement)
- Besoin identifié : besoin d'un cadrage fonctionnel avant tout devis
- Cahier des charges rédigé : prêt à solliciter des devis comparables
- Application existante à faire évoluer : commencer par un audit technique
Le cadrage fonctionnel préalable
Deux à cinq jours d'atelier avec un consultant senior permettent de produire : une cartographie fonctionnelle, une priorisation MoSCoW, une estimation budgétaire à ±20 %, les risques identifiés et une recommandation technique. Ce cadrage peut être payant (bonne pratique) ou offert (attention aux contreparties cachées). L'investissement est systématiquement rentabilisé.
Budget réaliste
Un décideur qui annonce « je ne sais pas combien ça coûte, je veux des devis pour comparer » reçoit des propositions sur des périmètres différents, donc incomparables. Annoncer une enveloppe cible (même approximative) oblige les prestataires à adapter le périmètre, pas à jouer sur le prix à périmètre flou.
Profil cible du prestataire
Un projet métier complexe a besoin d'un pilote senior qui comprend votre domaine, pas d'une équipe de cinq juniors. Un gros chantier parallélisable a besoin de capacité d'absorption, pas d'un expert isolé. Définir le profil avant de chercher évite de comparer des pommes et des poires.
4. Les critères objectifs de sélection
Au-delà du feeling et de la recommandation, des critères factuels permettent de filtrer objectivement. Les meilleurs prestataires répondent positivement à la quasi-totalité de cette liste.
Séniorité vérifiable
Demander le CV détaillé du ou des intervenants, pas la plaquette de la société. Vérifier les années d'expérience sur les technologies clés du projet, pas un total cumulé flou. Un « 15 ans d'expérience » qui se décompose en 2 ans Symfony + 13 ans d'autres technologies n'est pas 15 ans de Symfony.
Références concrètes et vérifiables
Demander des références clients récentes (moins de 2 ans), avec possibilité de contact direct. Un prestataire qui refuse ou qui ne produit que des logos sans contexte doit déclencher une alerte. Idéalement, visiter les applications livrées et constater leur qualité (performance, accessibilité, UX).
Propriété du code
Le code doit vous appartenir dès le premier commit, pas à la livraison finale. Exiger : un dépôt Git dont vous êtes propriétaire, un accès complet aux branches, aux workflows CI/CD, à l'infrastructure. Un prestataire qui code sur « son » dépôt et vous livre un zip en fin de projet vous enferme.
Transfert de compétences
Comment vos équipes internes pourront-elles reprendre ou faire évoluer l'application ? Documentation vivante, code lisible, tests automatisés, sessions de transfert formalisées : ces éléments doivent être prévus dès le cadrage, pas improvisés en fin de projet.
Continuité et bus factor
Que se passe-t-il si la personne clé devient indisponible ? Un freelance isolé doit proposer une solution de continuité (binôme, réseau de confiance, contrat de relève). Une ESN doit garantir contractuellement un remplacement rapide avec passation. Ignorer ce point, c'est accepter le risque de se retrouver bloqué du jour au lendemain.
Méthodologie de travail
Des sprints courts (1 à 3 semaines), des démos régulières, un backlog visible, un outil de suivi partagé. La méthodologie agile n'est pas un mot magique mais un ensemble de pratiques concrètes qui doivent exister. Un prestataire qui promet « on vous livrera dans 6 mois » sans démo intermédiaire organise son propre effet tunnel.
5. Les questions à poser en RDV
Un RDV découverte bien mené dure 45 à 60 minutes et permet de filtrer 80 % des mauvaises pistes. Voici les questions qui distinguent un vrai senior d'un commercial bien préparé.
Questions techniques
- Quelle stack technique préconisez-vous et pourquoi ? (méfiance si « la meilleure », sans arbitrage)
- Comment garantissez-vous la qualité du code ? (tests, code review, outils d'analyse statique)
- Quel est votre processus de déploiement ? (CI/CD, environnements, rollback)
- Comment gérez-vous la sécurité ? (OWASP, audits, gestion des dépendances)
- Quelle est votre approche de l'observabilité en production ? (logs, métriques, alertes)
Questions organisationnelles
- Qui sont les intervenants nominativement ? (noms, CV, disponibilité réelle)
- Sous-traitez-vous une partie du développement ? (offshore, freelance externe)
- Quelle est la charge moyenne de vos consultants en parallèle ? (100 % dédié ou à temps partiel ?)
- Comment communiquons-nous au quotidien ? (outil, fréquence, réactivité attendue)
- Comment gérez-vous les absences et les congés ? (préavis, passation)
Questions sur la relation long terme
- Que se passe-t-il si je veux arrêter le projet à mi-parcours ?
- Comment se passe la maintenance après livraison ?
- Avez-vous des clients sur plus de 3 ans ? (indicateur de satisfaction durable)
- Acceptez-vous un audit externe de votre code par un tiers ?
verified Notre recommandation
Poser les questions gênantes (sous-traitance, bus factor, audit externe) n'est pas un manque de confiance — c'est le signe d'un acheteur mature. Les prestataires sérieux apprécient un interlocuteur qui pose les bonnes questions : c'est le gage d'une relation de travail saine et durable.
6. Les clauses contractuelles à surveiller
Le contrat n'est pas un papier qu'on signe pour passer à autre chose : c'est la règle du jeu qui s'applique si ça se passe mal. Voici les clauses qui méritent une lecture attentive, voire un avis juridique.
Propriété intellectuelle
La cession des droits doit être totale, immédiate et sans condition. Formulation à exiger : « Le prestataire cède au client, à titre exclusif et pour toute la durée de protection légale, l'intégralité des droits patrimoniaux sur le code produit dans le cadre du présent contrat. » Refuser toute clause conditionnant la cession au paiement final — le code doit vous appartenir au fil de l'eau.
Clauses d'exclusivité et de non-concurrence
Certains contrats interdisent au client de travailler avec un autre prestataire pendant ou après la mission. Ces clauses sont rarement légitimes et doivent être supprimées ou strictement encadrées (secteur géographique, durée limitée, périmètre précis).
Pénalités et obligations symétriques
Les contrats standards contiennent souvent des pénalités de retard de paiement (pour le client) mais aucune pénalité de retard de livraison (pour le prestataire). Exiger la symétrie : pénalités équivalentes des deux côtés, plafonnées à un pourcentage raisonnable (typiquement 10 à 15 % du montant de la prestation).
Conditions de rupture
Le contrat doit prévoir une sortie propre, sans pénalité excessive, avec un préavis raisonnable (15 à 30 jours). Exiger une clause de réversibilité : le prestataire s'engage à transférer toutes les connaissances, accès et documentations nécessaires à la continuité du projet en cas de rupture.
Confidentialité et protection des données
Une clause NDA bilatérale et, si des données personnelles sont traitées, un accord de sous-traitance RGPD conforme (articles 28 du RGPD). Sans ces éléments, le projet démarre en non-conformité.
7. Les pièges à éviter
La sous-traitance cachée
Vous signez avec un consultant senior, vous recevez le travail d'un junior offshore. Exiger contractuellement que les intervenants nominativement identifiés réalisent le travail, et que toute sous-traitance fasse l'objet d'une validation écrite.
Le prix anormalement bas
Un devis 40 à 60 % en dessous des autres ne cache pas une opportunité : il cache un périmètre mal compris, une équipe sous-qualifiée ou un modèle économique insoutenable. Le coût réel apparaîtra en avenants ou en reprises ultérieures.
L'engagement long sans porte de sortie
Un contrat de 12 ou 18 mois sans conditions de rupture raisonnables vous enferme. Préférer des engagements courts renouvelables, avec des points de validation réguliers et une clause de résiliation à préavis raisonnable.
Le refus de devis détaillé
Un prestataire qui propose un forfait global sans détail par lot ou par livrable vous empêche de piloter. Exiger une décomposition par sprint, par module ou par user story, avec les hypothèses explicites derrière chaque estimation.
L'expert unique sans filet
Un freelance seul, même brillant, crée un risque de bus factor. Exiger un plan de continuité crédible : binôme, réseau de confiance, passation documentée. Sinon, combiner freelance senior et une ressource interne qui monte en compétence en parallèle.
Le « on s'occupe de tout »
Une promesse rassurante qui cache une absence de méthode. Un bon prestataire décrit son processus, ses livrables, ses rituels et ses outils. Un prestataire flou délivrera un résultat flou.
8. Après la signature : comment bien démarrer
Le choix du prestataire est une étape, pas une fin. Les premières semaines structurent la relation pour toute la durée du projet.
Un kickoff structuré
Un atelier de démarrage d'une demi-journée à une journée : objectifs du projet, périmètre validé, responsabilités côté client et côté prestataire, outils partagés, calendrier des rituels, critères de succès. Sans kickoff formel, chacun démarre avec sa propre vision du projet.
Des rituels réguliers
Un point hebdomadaire court (30 minutes) pour faire le tour des avancées et des blocages. Une démo à chaque fin de sprint avec l'ensemble des parties prenantes. Une rétrospective mensuelle pour ajuster la méthode. Ces rituels sont non-négociables : leur absence est le premier signe d'un projet qui dérive.
Des indicateurs de santé
Suivre 3 à 5 indicateurs objectifs : vélocité (story points livrés par sprint), taux de bugs (par livraison), couverture de tests, temps de déploiement, satisfaction utilisateur. Ces métriques remontent les problèmes avant qu'ils ne deviennent critiques.
Savoir rompre si nécessaire
Un projet qui dérape gravement pendant 2 à 3 sprints consécutifs, malgré les alertes, signale un problème de fond. Mieux vaut rompre tôt, réévaluer le besoin et repartir sur de bonnes bases que continuer un an de plus en espérant que ça s'arrange. La clause de réversibilité négociée en amont rend cette décision possible.
group_work L'accompagnement x10
Chez x10, nous accompagnons les décideurs avant même la phase de sélection : cadrage fonctionnel, aide à la rédaction du cahier des charges, comparaison de devis, relecture de contrat. L'objectif n'est pas de se vendre à tout prix, mais de vous aider à faire le bon choix — même si ce n'est pas nous. Une relation de confiance démarre par un conseil honnête.