You do not need technical vocabulary. You need clarity about your business, your constraints and your priorities.
The goal of a brief
To let a developer answer four questions:
- What problem are we solving, and for whom?
- What must exist on day one?
- What are the constraints?
- How will we know it worked?
1. Context
Write a few sentences on:
- Your business: what you do, how big you are, who your customers are
- The current situation: what exists today (website, spreadsheets, tools) and what hurts
- The trigger: why now? A deadline, a growth problem, a cost issue, a failure?
Example: "We're a 12-person company selling industrial supplies to professional clients. Orders come by email and phone and are re-entered by hand in our accounting tool. Two people spend about a day a week on this and errors are frequent. We want to cut this down."
2. The problem, not the solution
Describe what you need to achieve before describing how. If you have decided on a solution ("a mobile app"), say so, but also say what problem it should solve, so the developer can challenge it if there is a simpler route.
Useful framing:
- Who will use it? Staff, customers, partners, and how many of each
- What will they do with it? The three to five main tasks
- What's painful today? Where time, money or customers are lost
3. Scope, in priority order
List what you want, then sort it:
- Must have: the project fails without it
- Should have: important, but the launch can happen without it
- Nice to have: only if budget and time allow
This single step lets developers propose a phased plan and price the essential part separately. Quotes become comparable, because everyone is pricing the same core.
Also say what's out of scope, if you know: "no mobile app in this phase", "no migration of data older than 2 years".
4. Existing systems and integrations
Developers need to know what the new thing must connect to:
- Existing website, ERP, CRM, accounting tool, payment provider, shipping carriers, marketplaces
- What data flows between them, and in which direction
- Whether those systems have APIs or are closed
- Who administers each, and whether the developer will get access
Integrations are one of the biggest hidden costs. Listing them early gives you realistic quotes. When two tools must stay in sync, the failure modes are also worth naming early (see syncing two systems: the five ways it breaks).
Need help turning a messy idea into a brief?
We help you write a clear scope, list integrations, and ask for quotes you can actually compare.
5. Data
- What data exists today, where, and in what state (clean, duplicated, messy)?
- How much of it needs to move?
- Is any of it personal or sensitive data?
- Who owns data quality on your side?
If you do not know, say so. "We have about 8,000 customers in a spreadsheet with inconsistent formatting" is useful information.
6. Constraints
- Budget: a range, or at least an order of magnitude. Many clients avoid this, fearing the quote will rise to match. In practice, a range lets the developer propose what fits, and say honestly if it does not. Without it, you get quotes that differ by a factor of ten.
- Deadline: a real date and the reason for it. "End of November, because of a trade show" is different from "as soon as possible".
- Technology: only if you have real constraints (existing stack, a required hosting provider, an internal team that must maintain it)
- Regulation: GDPR, accessibility, sector-specific rules, accounting and invoicing requirements
- Hosting and ownership: your preferences about where it is hosted and who owns the accounts
- People: who will be your contact, who validates, how fast can they respond?
7. Success criteria
How will you know the project worked? Pick a few measurable outcomes:
- "Order entry time drops from a day a week to under an hour"
- "Customers can place and track an order without calling us"
- "Month-end closing takes two days instead of five"
- "The site handles our seasonal peak without slowing down"
These guide decisions during the project, and give you a way to judge it at the end.
8. What you want from the quote
Ask providers to include:
- A breakdown by phase or feature, not a single number
- Assumptions made
- What's excluded
- Timeline with milestones
- Who will do the work
- What you will receive at the end (code, documentation, accounts). The contract clauses worth demanding cover ownership and handover in more detail.
- Hosting and ongoing costs
- Maintenance options
- Payment schedule
- Their questions and any risks they see
9. How you'll choose
Tell candidates your process: when you will decide, who is involved and what matters most (price, experience, speed, communication). It signals seriousness, and good developers will respond in kind.
A one-page template
PROJECT BRIEF: [Name] 1. Context Company, activity, size: Current situation: Why now: 2. Problem and users Who uses it, how many: Main tasks: Main pains today: 3. Scope Must have: Should have: Nice to have: Out of scope: 4. Existing systems and integrations System / purpose / data flow / API available? 5. Data Sources, volume, quality, sensitivity: 6. Constraints Budget range: Deadline and reason: Technical / hosting / legal constraints: Our contact and availability: 7. Success criteria (3 to 5 measurable outcomes) 8. Quote format requested Breakdown, assumptions, exclusions, timeline, deliverables, maintenance, payment terms 9. Selection process Deadline for quotes, decision date, criteria
Tips for better responses
- Offer a short call. A 30-minute conversation often teaches more than ten pages of documents, for both sides.
- Share examples: sites you like, screenshots of tools you use, a sample spreadsheet.
- Be honest about uncertainty. "We're not sure whether we need X" invites useful advice.
- Ask for questions. A developer who has none after reading your brief probably did not read it, or does not see the complexity.
- Don't send the same brief to twenty providers. Three to five well-chosen candidates are enough, and you can talk to each properly.
- Consider a paid discovery workshop for larger projects. A short paid scoping phase produces a better specification and a far more reliable quote.
- When quotes arrive, compare them with the same checklist, not on the headline number alone. See reading a quote: what's missing.
Common mistakes
- Describing a solution with no problem behind it
- No budget indication
- Everything is a priority
- Forgetting integrations and data migration
- No named decision-maker
- A "simple" project that hides complex business rules
- Comparing quotes that cover different scopes
- Choosing on price alone
- Not asking what will be delivered at the end
Checklist
- Context and trigger explained
- Problem and users described
- Scope sorted into must, should, nice, and out of scope
- Existing systems and integrations listed
- Data sources and quality described
- Budget range and real deadline given
- Success criteria defined
- Quote format requested
- Named contact with time to answer questions
- Three to five candidates, with a short call offered
From a vague request to a brief that works
If you have an idea on paper and want a scope and quote process that protects you, write us.
Vous n'avez pas besoin de vocabulaire technique. Vous avez besoin de clarté sur votre activité, vos contraintes et vos priorités.
Le but d'un brief
Permettre à un développeur de répondre à quatre questions:
- Quel problème résolvons-nous, et pour qui ?
- Que doit exister le jour 1 ?
- Quelles sont les contraintes ?
- Comment saurons-nous que ça a marché ?
1. Contexte
Écrivez quelques phrases sur:
- Votre activité: ce que vous faites, votre taille, qui sont vos clients
- La situation actuelle: ce qui existe aujourd'hui (site, tableurs, outils) et ce qui fait mal
- Le déclencheur: pourquoi maintenant ? Une échéance, un problème de croissance, un coût, une panne ?
Exemple: « Nous sommes une entreprise de 12 personnes qui vend des fournitures industrielles à des clients professionnels. Les commandes arrivent par email et téléphone et sont ressaisies à la main dans notre outil de compta. Deux personnes y passent environ une journée par semaine et les erreurs sont fréquentes. Nous voulons réduire ça. »
2. Le problème, pas la solution
Décrivez ce que vous devez obtenir avant de décrire le comment. Si vous avez déjà choisi une solution (« une appli mobile »), dites-le, mais dites aussi quel problème elle doit résoudre, pour que le développeur puisse proposer une voie plus simple si elle existe.
Cadre utile:
- Qui l'utilisera ? Équipe, clients, partenaires, et combien de chaque
- Que feront-ils avec ? Les trois à cinq tâches principales
- Qu'est-ce qui fait mal aujourd'hui ? Où se perdent du temps, de l'argent ou des clients
3. Périmètre, par priorité
Listez ce que vous voulez, puis triez:
- Indispensable: sans ça, le projet échoue
- Important: utile, mais le lancement peut se faire sans
- Souhaitable: seulement si budget et délais le permettent
Cette seule étape permet aux développeurs de proposer un plan par phases et de chiffrer le cœur séparément. Les devis deviennent comparables, parce que tout le monde chiffre le même noyau.
Dites aussi ce qui est hors périmètre, si vous le savez: « pas d'appli mobile dans cette phase », « pas de migration des données de plus de 2 ans ».
4. Systèmes existants et intégrations
Les développeurs doivent savoir à quoi le nouveau système doit se connecter:
- Site existant, ERP, CRM, outil de compta, prestataire de paiement, transporteurs, marketplaces
- Quelles données circulent entre eux, et dans quel sens
- Si ces systèmes ont des API ou sont fermés
- Qui administre chacun, et si le développeur aura un accès
Les intégrations sont l'un des plus gros coûts cachés. Les lister tôt donne des devis réalistes. Quand deux outils doivent rester synchronisés, nommer tôt les modes de panne aide aussi (voir synchroniser deux systèmes: les cinq façons de casser).
Besoin d'aide pour transformer une idée floue en brief ?
On vous aide à écrire un périmètre clair, lister les intégrations, et demander des devis vraiment comparables.
5. Données
- Quelles données existent aujourd'hui, où, et dans quel état (propres, doublons, désordre) ?
- Combien doivent être migrées ?
- Y a-t-il des données personnelles ou sensibles ?
- Qui porte la qualité des données de votre côté ?
Si vous ne savez pas, dites-le. « Nous avons environ 8 000 clients dans un tableur au formatage incohérent » est une information utile.
6. Contraintes
- Budget: une fourchette, ou au moins un ordre de grandeur. Beaucoup de clients évitent ça, de peur que le devis monte pour coller. En pratique, une fourchette laisse proposer ce qui tient, et dire franchement si ça ne tient pas. Sans elle, vous recevez des devis qui varient d'un facteur dix.
- Échéance: une vraie date et sa raison. « Fin novembre, à cause d'un salon » n'est pas la même chose que « le plus vite possible ».
- Technologie: seulement s'il y a de vraies contraintes (stack existante, hébergeur imposé, équipe interne qui devra maintenir)
- Réglementation: RGPD, accessibilité, règles sectorielles, exigences comptables et de facturation
- Hébergement et propriété: vos préférences sur le lieu d'hébergement et le propriétaire des comptes
- Personnes: qui sera votre contact, qui valide, à quelle vitesse peuvent-ils répondre ?
7. Critères de succès
Comment saurez-vous que le projet a marché ? Choisissez quelques résultats mesurables:
- « Le temps de saisie des commandes passe d'une journée par semaine à moins d'une heure »
- « Les clients peuvent passer et suivre une commande sans nous appeler »
- « La clôture de mois prend deux jours au lieu de cinq »
- « Le site tient notre pic saisonnier sans ralentir »
Ils guident les décisions pendant le projet, et donnent un moyen de le juger à la fin.
8. Ce que vous voulez dans le devis
Demandez aux prestataires d'inclure:
- Une décomposition par phase ou fonctionnalité, pas un seul chiffre
- Les hypothèses faites
- Ce qui est exclu
- Un calendrier avec jalons
- Qui fera le travail
- Ce que vous recevrez à la fin (code, documentation, comptes). Les clauses de contrat à exiger détaillent propriété et reprise.
- Hébergement et coûts récurrents
- Options de maintenance
- Échéancier de paiement
- Leurs questions et les risques qu'ils voient
9. Comment vous choisirez
Dites aux candidats votre processus: quand vous déciderez, qui est impliqué et ce qui compte le plus (prix, expérience, vitesse, communication). Ça signale le sérieux, et les bons développeurs répondent de la même façon.
Un modèle d'une page
BRIEF PROJET: [Nom] 1. Contexte Société, activité, taille: Situation actuelle: Pourquoi maintenant: 2. Problème et utilisateurs Qui utilise, combien: Tâches principales: Douleurs actuelles: 3. Périmètre Indispensable: Important: Souhaitable: Hors périmètre: 4. Systèmes existants et intégrations Système / rôle / flux de données / API dispo ? 5. Données Sources, volume, qualité, sensibilité: 6. Contraintes Fourchette budgétaire: Échéance et motif: Contraintes tech / hébergement / légales: Notre contact et disponibilité: 7. Critères de succès (3 à 5 résultats mesurables) 8. Format de devis demandé Décomposition, hypothèses, exclusions, calendrier, livrables, maintenance, modalités de paiement 9. Processus de sélection Date limite des devis, date de décision, critères
Conseils pour de meilleures réponses
- Proposez un court appel. Une conversation de 30 minutes enseigne souvent plus que dix pages de documents, des deux côtés.
- Partagez des exemples: sites que vous aimez, captures d'outils que vous utilisez, un extrait de tableur.
- Soyez honnête sur l'incertitude. « Nous ne savons pas si nous avons besoin de X » appelle de bons conseils.
- Demandez des questions. Un développeur qui n'en a aucune après votre brief ne l'a probablement pas lu, ou ne voit pas la complexité.
- N'envoyez pas le même brief à vingt prestataires. Trois à cinq candidats bien choisis suffisent, et vous pouvez parler correctement à chacun.
- Envisagez un atelier de découverte payant pour les projets plus larges. Une courte phase de cadrage payée produit une meilleure spécification et un devis bien plus fiable.
- Quand les devis arrivent, comparez-les avec la même grille, pas seulement sur le chiffre en tête. Voir lire un devis: ce qui manque.
Erreurs fréquentes
- Décrire une solution sans problème derrière
- Aucune indication de budget
- Tout est prioritaire
- Oublier intégrations et migration de données
- Pas de décideur nommé
- Un projet « simple » qui cache des règles métier complexes
- Comparer des devis qui couvrent des périmètres différents
- Choisir sur le prix seul
- Ne pas demander ce qui sera livré à la fin
Checklist
- Contexte et déclencheur expliqués
- Problème et utilisateurs décrits
- Périmètre trié en indispensable, important, souhaitable et hors périmètre
- Systèmes existants et intégrations listés
- Sources et qualité des données décrites
- Fourchette budgétaire et vraie échéance données
- Critères de succès définis
- Format de devis demandé
- Contact nommé avec du temps pour répondre aux questions
- Trois à cinq candidats, avec un court appel proposé
D'une demande vague à un brief qui fonctionne
Si vous avez une idée sur le papier et voulez un cadrage et un processus de devis qui vous protègent, écrivez-nous.