It can feel like paying to not get anything yet. In practice it is often the cheapest part of the project, because it prevents the most expensive mistakes.
What it is
A discovery workshop (also called scoping, framing or a discovery phase) is a short engagement, typically one to a few days of work spread over one or two weeks, where the provider and the client:
- Map the current situation, processes and pain points
- Identify the real problem behind the request
- Review existing systems, data and constraints
- Define scope and priorities
- Identify risks and unknowns
- Produce a document that the build can be based on
It is not a free sales meeting, and it is not the start of the build. It is a piece of work with its own deliverable, and you should be free to take that deliverable elsewhere.
Why it saves money
It finds the real problem. The request is often a solution ("we need an app") rather than a problem ("our technicians lose two hours a day re-entering reports"). The cheapest fix is sometimes not the one first proposed.
It exposes hidden complexity. Business rules, exceptions, legacy data, integrations with systems nobody documented. Finding these on day two costs a conversation. Finding them in month three costs a redesign.
It turns vague quotes into reliable ones. Providers add large margins to price uncertainty. Once the unknowns are reduced, a fixed price becomes realistic and lower.
It makes quotes comparable. With a written specification, you can ask several providers to price the same thing (see reading a quote: what's missing).
It aligns people. Disagreements inside your own company surface early: sales wants one thing, operations another. It is much cheaper to settle this on paper.
It lets you decide not to proceed. Sometimes the answer is "this isn't worth building", or "a simpler tool will do". That is a good result, and it saved you the budget.
When it's worth it
- The project costs more than a few thousand euros
- Several systems or teams are involved
- The process is complex or poorly documented
- You're replacing an existing system and migrating data
- You can't clearly describe the end result yet
- Previous projects went over budget or missed the mark
When it's not
- A small, well-defined task (a landing page, a simple integration, a bug fix)
- You already have a precise specification from a previous phase
- The cost of discovery would be a large share of the whole project
For small work, a 30-minute call and a written summary of the scope is usually enough.
Before: preparation
- A short questionnaire or brief from you (see how to brief a developer)
- Access to existing documents, screenshots, sample data and the tools involved
- A list of the people who should attend: decision-maker, daily users, whoever manages the current systems
Need a clear scope before you build?
We run paid discovery workshops that produce a specification you can keep, share or take elsewhere.
During: sessions
Typical topics, in order:
- Goals and context. What are we trying to achieve, and how will we measure it?
- Current process. Walk through how work really happens, with the people who do it. Ask about exceptions: "what happens when it doesn't go as planned?"
- Systems and data. What exists, where, in what state, and who owns it? Includes accounts and access (see who really owns your accounts).
- Pain points and priorities. Sorting needs into must, should and nice to have.
- Constraints. Budget, deadline, regulation, hosting, internal skills.
- Options. Standard tool, configured platform, custom build, or a mix (see Odoo or custom software).
- Risks and unknowns. What could go wrong, and what needs a test before committing?
Good workshops involve real examples: actual orders, actual spreadsheets, actual emails. Abstract descriptions hide the details that matter.
After: deliverables
You should receive a written document, usually 10 to 30 pages, containing:
- Problem statement and goals, with success criteria
- Current process map and pain points
- Scope: prioritised list of features, with what's out of scope
- Recommended approach and the alternatives considered, with reasons
- High-level architecture: the main components and how they connect
- Integrations and data: what connects to what, migration approach and data quality issues
- Risks and open questions, with proposals to resolve them
- Phased plan: what to build first, and why
- Estimate: a range or fixed prices per phase, with assumptions and exclusions
- Ownership and hosting recommendations: accounts in your name, who runs what (see the exit plan to require and contract clauses to demand)
Optionally: wireframes or a clickable mockup, a small technical test (a proof of concept for a risky integration), or a prioritised backlog ready for the build.
How to judge a good discovery
- Questions outnumber answers. If the provider just nods and agrees, they aren't discovering.
- They challenge your assumptions, politely, and suggest simpler alternatives where they exist.
- They talk to the people who do the work, not only managers.
- They put unknowns in writing, instead of hiding them behind a confident price.
- The deliverable stands on its own. You could hand it to another provider and they could price it.
- They're willing to say "don't build this" or "build less".
Red flags
- It's "free", and then the proposal arrives immediately, with a price and no document
- The deliverable is a slide deck of generalities
- No contact with end users
- The estimate is a single number with no assumptions
- The provider refuses to let you use the specification with others
- The workshop is a disguised sales pitch for a pre-chosen solution
A free discovery isn't always bad, but ask what you will actually receive, and whether you're free to leave with it.
What it costs
Cost depends on the size and complexity of the project and on the provider's rates. As a rule of thumb, discovery typically represents a small percentage of the overall project budget, often in the range of a few percent up to around ten percent for large projects. Ask for a fixed price for the workshop and a clear description of the deliverables.
Many providers credit part or all of the fee against the build if you continue with them. That is a fair arrangement, as long as you aren't forced to continue.
How to prepare, as a client
- Name a decision-maker who will attend and who has the authority to prioritise.
- Gather material: current documents, screenshots, spreadsheets, sample data, existing contracts and logins for tools.
- List the people who use the current process daily, and make them available.
- Write down your doubts. What worries you? What failed before?
- Be honest about budget and deadline. It lets the provider recommend something that fits.
- Keep an open mind. The best outcome is sometimes a smaller project than you expected.
After the workshop: three possible decisions
- Go ahead with the same provider, phase one first.
- Take the specification to other providers for competitive quotes.
- Stop or reduce. You've spent a small sum and avoided a larger mistake.
All three are legitimate. Make sure the contract for the workshop allows any of them.
Common mistakes
- Skipping discovery on a complex project to "save money"
- Treating it as a formality, with no real users involved
- Sending only managers, who know the official process but not the real one
- Not preparing material
- Expecting a fixed final price without discussing assumptions
- Not reading the deliverable carefully before signing the build contract
- Keeping the specification locked with one provider
Checklist
- Project size and complexity justify a discovery phase
- Workshop is paid, with a fixed price and defined deliverables
- Decision-maker and daily users attend
- Current documents, data samples and tool access prepared
- Deliverable includes scope, risks, approach, plan and estimate
- You are free to use the specification with other providers
- Fee credit against the build, if any, is stated in writing
- You've reviewed the document and challenged what's unclear
From a vague idea to a scope you can price
If you have a project that needs clarifying before the build, write us. Discovery first, then a quote you can trust.
Ça peut donner l'impression de payer pour ne rien obtenir encore. En pratique, c'est souvent la partie la moins chère du projet, parce qu'elle évite les erreurs les plus coûteuses.
Ce que c'est
Un atelier de découverte (aussi appelé cadrage, framing ou phase de discovery) est une mission courte, typiquement un à quelques jours de travail répartis sur une ou deux semaines, où le prestataire et le client:
- Cartographient la situation actuelle, les processus et les points de douleur
- Identifient le vrai problème derrière la demande
- Passent en revue les systèmes existants, les données et les contraintes
- Définissent le périmètre et les priorités
- Identifient les risques et les inconnues
- Produisent un document sur lequel le build peut s'appuyer
Ce n'est pas une réunion commerciale gratuite, et ce n'est pas le début du build. C'est un travail avec son propre livrable, et vous devez pouvoir emporter ce livrable ailleurs.
Pourquoi ça fait économiser
Ça trouve le vrai problème. La demande est souvent une solution (« on a besoin d'une appli ») plutôt qu'un problème (« nos techniciens perdent deux heures par jour à ressaisir des rapports »). Le correctif le moins cher n'est parfois pas celui proposé en premier.
Ça expose la complexité cachée. Règles métier, exceptions, données legacy, intégrations avec des systèmes que personne n'a documentés. Les trouver le jour 2 coûte une conversation. Les trouver au mois 3 coûte une refonte.
Ça transforme des devis vagues en devis fiables. Les prestataires ajoutent de larges marges pour tarifer l'incertitude. Une fois les inconnues réduites, un prix fixe devient réaliste et plus bas.
Ça rend les devis comparables. Avec une spécification écrite, vous pouvez demander à plusieurs prestataires de chiffrer la même chose (voir lire un devis: ce qui manque).
Ça aligne les gens. Les désaccords dans votre propre entreprise remontent tôt: le commercial veut une chose, les opérations une autre. C'est bien moins cher de trancher sur le papier.
Ça permet de décider de ne pas continuer. Parfois la réponse est « ça ne vaut pas la peine de construire », ou « un outil plus simple suffira ». C'est un bon résultat, et ça vous a épargné le budget.
Quand ça vaut le coup
- Le projet coûte plus que quelques milliers d'euros
- Plusieurs systèmes ou équipes sont impliqués
- Le processus est complexe ou mal documenté
- Vous remplacez un système existant et migrez des données
- Vous ne savez pas encore décrire clairement le résultat final
- Des projets précédents ont dépassé le budget ou manqué la cible
Quand ce n'est pas nécessaire
- Une petite tâche bien définie (une landing page, une intégration simple, un correctif)
- Vous avez déjà une spécification précise issue d'une phase précédente
- Le coût de la découverte représenterait une part importante de tout le projet
Pour un petit travail, un appel de 30 minutes et un résumé écrit du périmètre suffisent en général.
Avant: préparation
- Un court questionnaire ou brief de votre côté (voir comment briefer un développeur)
- Accès aux documents existants, captures d'écran, données d'exemple et outils concernés
- La liste des personnes qui doivent participer: décideur, utilisateurs quotidiens, qui gère les systèmes actuels
Besoin d'un périmètre clair avant de construire ?
On anime des ateliers de découverte payés qui produisent une spécification que vous gardez, partagez ou emportez ailleurs.
Pendant: les sessions
Sujets typiques, dans l'ordre:
- Objectifs et contexte. Qu'essayons-nous d'obtenir, et comment le mesurerons-nous ?
- Processus actuel. Parcourir comment le travail se fait vraiment, avec les gens qui le font. Demander les exceptions: « que se passe-t-il quand ça ne se passe pas comme prévu ? »
- Systèmes et données. Qu'est-ce qui existe, où, dans quel état, et à qui ça appartient ? Inclut comptes et accès (voir à qui appartiennent vraiment vos comptes).
- Points de douleur et priorités. Trier les besoins en indispensable, important et souhaitable.
- Contraintes. Budget, échéance, réglementation, hébergement, compétences internes.
- Options. Outil standard, plateforme configurée, build sur mesure, ou un mélange (voir Odoo ou logiciel sur mesure).
- Risques et inconnues. Qu'est-ce qui peut mal tourner, et qu'est-ce qui mérite un test avant de s'engager ?
Un bon atelier s'appuie sur des exemples réels: de vraies commandes, de vrais tableurs, de vrais emails. Les descriptions abstraites cachent les détails qui comptent.
Après: les livrables
Vous devez recevoir un document écrit, en général de 10 à 30 pages, contenant:
- Énoncé du problème et objectifs, avec critères de succès
- Carte du processus actuel et points de douleur
- Périmètre: liste priorisée de fonctionnalités, avec ce qui est hors périmètre
- Approche recommandée et alternatives envisagées, avec raisons
- Architecture de haut niveau: les composants principaux et comment ils se connectent
- Intégrations et données: ce qui se connecte à quoi, approche de migration et problèmes de qualité des données
- Risques et questions ouvertes, avec propositions pour les résoudre
- Plan par phases: quoi construire en premier, et pourquoi
- Estimation: une fourchette ou des prix fixes par phase, avec hypothèses et exclusions
- Recommandations de propriété et d'hébergement: comptes à votre nom, qui fait tourner quoi (voir le plan de sortie à exiger et les clauses de contrat à exiger)
En option: wireframes ou maquette cliquable, un petit test technique (preuve de concept pour une intégration risquée), ou un backlog priorisé prêt pour le build.
Comment juger une bonne découverte
- Les questions dépassent les réponses. Si le prestataire hoche la tête et approuve, il ne découvre pas.
- Ils challengent vos hypothèses, poliment, et proposent des alternatives plus simples quand elles existent.
- Ils parlent aux gens qui font le travail, pas seulement aux managers.
- Ils mettent les inconnues par écrit, au lieu de les cacher derrière un prix confiant.
- Le livrable se tient tout seul. Vous pourriez le donner à un autre prestataire et il pourrait le chiffrer.
- Ils sont prêts à dire « ne construisez pas ça » ou « construisez moins ».
Signaux d'alerte
- C'est « gratuit », puis la proposition arrive tout de suite, avec un prix et sans document
- Le livrable est un deck de généralités
- Aucun contact avec les utilisateurs finaux
- L'estimation est un seul chiffre sans hypothèses
- Le prestataire refuse que vous utilisiez la spécification avec d'autres
- L'atelier est un pitch commercial déguisé pour une solution déjà choisie
Une découverte gratuite n'est pas toujours mauvaise, mais demandez ce que vous recevrez vraiment, et si vous êtes libre de partir avec.
Ce que ça coûte
Le coût dépend de la taille et de la complexité du projet, et des tarifs du prestataire. En règle générale, la découverte représente un petit pourcentage du budget global, souvent de quelques pourcents jusqu'à environ dix pourcents pour les grands projets. Demandez un prix fixe pour l'atelier et une description claire des livrables.
Beaucoup de prestataires déduisent tout ou partie des honoraires du build si vous continuez avec eux. C'est un arrangement équitable, tant que vous n'êtes pas obligé de continuer.
Comment préparer, côté client
- Nommez un décideur qui participera et qui a l'autorité de prioriser.
- Rassemblez le matériel: documents actuels, captures, tableurs, données d'exemple, contrats existants et identifiants des outils.
- Listez les personnes qui utilisent le processus au quotidien, et rendez-les disponibles.
- Écrivez vos doutes. Qu'est-ce qui vous inquiète ? Qu'est-ce qui a échoué avant ?
- Soyez honnête sur le budget et l'échéance. Ça permet de recommander quelque chose qui tient.
- Gardez l'esprit ouvert. Le meilleur résultat est parfois un projet plus petit que prévu.
Après l'atelier: trois décisions possibles
- Continuer avec le même prestataire, phase un d'abord.
- Emporter la spécification chez d'autres prestataires pour des devis concurrents.
- Arrêter ou réduire. Vous avez dépensé une petite somme et évité une plus grosse erreur.
Les trois sont légitimes. Vérifiez que le contrat de l'atelier permet chacune d'elles.
Erreurs fréquentes
- Sauter la découverte sur un projet complexe pour « économiser »
- La traiter comme une formalité, sans vrais utilisateurs
- N'envoyer que des managers, qui connaissent le processus officiel mais pas le réel
- Ne pas préparer de matériel
- Attendre un prix fixe final sans discuter les hypothèses
- Ne pas lire le livrable attentivement avant de signer le contrat de build
- Garder la spécification verrouillée chez un seul prestataire
Checklist
- Taille et complexité du projet justifient une phase de découverte
- Atelier payé, avec prix fixe et livrables définis
- Décideur et utilisateurs quotidiens présents
- Documents actuels, échantillons de données et accès outils préparés
- Livrable inclut périmètre, risques, approche, plan et estimation
- Vous êtes libre d'utiliser la spécification avec d'autres prestataires
- Crédit d'honoraires sur le build, s'il y en a un, est écrit
- Vous avez relu le document et challengé ce qui n'est pas clair
D'une idée floue à un périmètre que l'on peut chiffrer
Si vous avez un projet à clarifier avant le build, écrivez-nous. La découverte d'abord, puis un devis sur lequel on peut compter.