Avant de dresser une liste de fonctionnalités, définissez les décisions que votre projet doit permettre de prendre. Quel problème mérite un investissement ? Quelles preuves justifieront le développement ? Qui prendra en charge le produit lorsque les utilisateurs en dépendront ?
Cette méthode s’adresse aux organisations qui commandent un logiciel, aux équipes qui recherchent un partenaire et aux parties prenantes qui évaluent une opportunité produit. Les recommandations publiques citées servent ici de repères méthodologiques : elles ne constituent pas des obligations générales pour les entreprises ou les projets internationaux.
1. Partir du problème et de la décision à prendre
Le guide de découverte du Government Digital Service britannique invite à comprendre les utilisateurs, leurs objectifs et les contraintes avant d’engager le développement. Cette exploration peut aussi conduire à ne pas poursuivre.
Préparez une note de cadrage d’une page : public visé, difficulté rencontrée, solution actuellement utilisée et résultat métier attendu. Distinguez les constats vérifiés des hypothèses.
Prenons un exemple fictif de portail client. Le problème peut être la multiplication des demandes de suivi de commande, plutôt que l’absence d’une application mobile. Avant de commander un développement sur mesure, examinez si des notifications mieux conçues, un outil existant ou une modification du processus suffiraient.
Point de décision : autorisez la suite lorsque le problème, son importance et les incertitudes restantes sont clairement exposés.
2. Tester les hypothèses critiques, puis cadrer le MVP
Le guide GDS consacré à la phase alpha privilégie des prototypes ciblant les hypothèses risquées, sans chercher à produire immédiatement un système exploitable. Une maquette sert à choisir une direction ; son code n’a pas vocation à devenir automatiquement celui du produit final.
Confrontez le parcours envisagé à des utilisateurs représentatifs et vérifiez séparément la faisabilité technique. Dans l’exemple du portail, demandez aux participants de retrouver une information de livraison pendant que l’équipe technique vérifie l’accès aux données de commande.
Définissez ensuite le produit minimum viable, ou MVP : une première version volontairement limitée, mais permettant d’accomplir un parcours utile de bout en bout. Consignez :
- Le résultat utilisateur couvert par cette version.
- Les fonctionnalités reportées.
- Les critères d’acceptation des parcours indispensables.
- Les éléments qui justifieront de poursuivre, de réorienter ou d’arrêter le projet.
3. Choisir le mode de réalisation et répartir les responsabilités
Le Sourcing Playbook britannique compare réalisation interne, externalisation et organisation mixte. Il aborde le coût sur la durée et la préparation de la sortie du contrat, tout en déconseillant le prix fixe lorsque le périmètre ne l’est pas. Ces principes peuvent éclairer le choix d’un partenariat technologique.
Comparez une équipe interne, un prestataire chargé de la réalisation et un renforcement ciblé de vos effectifs. Précisez qui priorise les demandes, valide les interfaces, accepte les versions et tranche les désaccords. Conservez un responsable produit côté métier dans chaque configuration.
Demandez aux partenaires envisagés une répartition des responsabilités et une liste des éléments à transmettre. Clarifiez l’accès aux dépôts de code, la documentation, la propriété, les dépendances tierces et la continuité en cas de changement d’intervenant. Pour une collaboration internationale, fixez aussi les langues de travail, les plages horaires communes et les contacts d’escalade.
4. Construire un budget et un calendrier qui rendent les incertitudes visibles
Utilisez cette structure comme outil de préparation, et non comme estimation des prix du marché :
- Validation : recherche, prototypes et essais techniques.
- Réalisation : conception, développement, intégrations, migration et tests.
- Lancement : accompagnement des utilisateurs, formation, communication et préparation du support.
- Exploitation : hébergement, licences, maintenance, supervision et évolutions.
Pour chaque lot, indiquez une fourchette d’estimation, les hypothèses retenues, les dépendances externes et un responsable. Prévoyez une réserve identifiable pour les risques non résolus, plutôt que de la dissimuler dans les estimations fonctionnelles.
Organisez les jalons autour de preuves : besoin compris, solution testée, pilote prêt, lancement autorisé. Positionnez les dates après vérification des disponibilités et des dépendances. Si une échéance est impérative, précisez les fonctionnalités qui pourront être livrées ultérieurement.
Pour la direction, un partenaire stratégique ou un investisseur évaluant le projet, préparez un dossier de décision : éléments attestant la demande, risques ouverts, dépenses engagées, hypothèses d’exploitation et prochain arbitrage budgétaire. Présentez les bénéfices attendus comme des hypothèses tant qu’ils ne sont pas mesurés.
5. Intégrer la qualité au périmètre dès le départ
Le Secure Software Development Framework du NIST, version 1.1, décrit des pratiques de sécurité à intégrer au cycle de développement. Il peut servir de référence dans les échanges avec un prestataire, mais ne prouve pas qu’un produit ou un fournisseur est certifié.
Transformez vos attentes en travaux attribués : contrôle des accès, protection des données sensibles, examen des dépendances, tests et traitement des vulnérabilités. Définissez les données nécessaires et faites examiner les questions de confidentialité propres aux marchés visés par des spécialistes compétents.
Pour l’accessibilité web, les WCAG 2.2 proposent des critères vérifiables. Convenez tôt d’un objectif et d’une méthode d’évaluation. Prévoyez notamment les contrôles pertinents sur le clavier, les formulaires, les contrastes et les technologies d’assistance, sans limiter l’accessibilité à une inspection visuelle finale.
Précisez également la charge attendue, les temps de réponse acceptables, les appareils pris en charge, les langues, les fuseaux horaires et les objectifs de rétablissement. Adaptez ces critères mesurables à vos conditions d’exploitation.
6. Avancer par versions et préparer un pilote maîtrisé
Le guide GDS sur la phase bêta décrit la construction de la solution retenue et son amélioration à partir des usages et des retours. Appliquez ce principe par des livraisons limitées et démontrables, plutôt que d’attendre une présentation finale unique.
À chaque étape, examinez le logiciel fonctionnel, les résultats des tests, les retours utilisateurs, les dépenses et l’évolution des risques. Consignez les arbitrages : toute nouvelle demande doit avoir un effet explicite sur le périmètre, le coût ou le calendrier.
Une liste de contrôle avant l’ouverture
- Les parcours essentiels satisfont aux critères d’acceptation convenus.
- Les anomalies critiques sont corrigées et les risques restants ont un responsable.
- La supervision, l’escalade des incidents et le support sont organisés.
- La restauration des sauvegardes et les procédures de retour arrière ou de rétablissement ont été testées.
- L’accompagnement, la communication et la mesure des usages sont prêts.
- Un décideur identifié autorise l’ouverture et définit les conditions de suspension de son élargissement.
7. Mesurer la valeur du produit et financer son exploitation
Le guide GDS sur la phase d’exploitation associe la mise en service à un fonctionnement durable et à l’amélioration continue. Désignez donc un responsable d’exploitation et prévoyez un budget de maintenance avant le lancement.
Séparez deux tableaux de bord. Pour la valeur du produit, retenez selon votre modèle des indicateurs de réussite des tâches, d’usage récurrent, de demandes d’assistance ou de conversion payante. Précisez la situation initiale, le dénominateur et la période d’observation.
Pour la réalisation technique, sélectionnez des indicateurs de livraison logicielle DORA, comme le délai de mise en production des changements, la fréquence des déploiements et leur taux d’échec. Ils renseignent sur la livraison ; ne les utilisez pas à la place de preuves de valeur pour les utilisateurs.
Préparer un échange projet avec Altweeb
Les services d’Altweeb comprennent le développement logiciel et de produits numériques, le conseil technologique ainsi que le recrutement IT et le renforcement d’équipes. Pour discuter d’une collaboration, réunissez votre note de cadrage, le périmètre initial, les dépendances techniques, une enveloppe budgétaire et vos capacités internes. L’échange doit permettre de préciser la prestation et les responsabilités, sans présumer qu’un même dispositif convient à tous les projets.
Le principe à retenir : engagez les ressources progressivement, à mesure que les preuves se renforcent. Reliez chaque jalon à une décision, chaque exigence à un responsable et le lancement à un plan d’exploitation financé.
Sources et lectures complémentaires
Pour échanger sur votre projet, contactez Altweeb.
Ajouter une contribution