Prototypes logiciels et études de faisabilité avec l’IA
LE COÛT DE L'EXPÉRIMENTATION S'EFFONDRE
PAS SIMPLEMENT LA MÊME CHOSE, EN PLUS RAPIDE
Le développement logiciel a été marqué pendant des décennies par un seuil d'entrée élevé. Avant même qu'un produit puisse être jugé pour de vrai, il fallait structurer les exigences, préparer les décisions techniques, concevoir les interfaces, bâtir les architectures et immobiliser des ressources de développement considérables.
Ce coût agissait comme un filtre. Seule une part limitée des idées de produits imaginables atteignait un état de développement permettant un jugement solide.
Le développement assisté par IA modifie ce filtre. Il ne supprime ni la complexité technique ni la nécessité d'une bonne architecture. Mais il peut accélérer considérablement l'implémentation, la production de variantes, la recherche technique et l'itération.
Un état de développement fonctionnel et cohérent peut ainsi voir le jour nettement plus tôt.
L'effet décisif ne tient donc pas seulement à la réalisation plus rapide de projets existants. C'est le seuil économique à partir duquel une nouvelle idée de logiciel ou de produit peut être sérieusement étudiée qui s'abaisse.
Utiliser le codage par IA uniquement pour programmer plus vite, c’est n’en exploiter que la plus petite part.
Le regard immédiat sur le codage par IA tient en une phrase : les projets logiciels existants vont plus vite. C'est exact, mais cela ne décrit qu'une part du changement.
Plus important stratégiquement : l'ensemble des idées économiquement explorables s'agrandit.
Une nouvelle application n'a plus à être décrite pendant des mois uniquement comme un concept. Un système métier spécialisé, un environnement de simulation, un système de planification visuel ou une nouvelle idée de produit numérique peut prendre forme bien plus tôt comme logiciel cohérent.
Il ne s'agit donc pas simplement de traiter plus vite le portefeuille de projets existant. Des idées entrent en développement qui, auparavant, n'auraient pas franchi le seuil économique d'un projet informatique classique.
Le changement pertinent ne tient donc pas seulement à la productivité. Il tient à un espace de recherche entrepreneurial plus vaste.
DE LA DÉCISION PRÉCOCE À LA CONNAISSANCE PRÉCOCE
Les modèles de développement classiques obligent les entreprises à sélectionner tôt. Seules quelques idées reçoivent un budget. Ces idées sont ensuite poursuivies assez loin, parce que des ressources considérables sont déjà engagées.
Lorsque le coût d'un développement technique précoce baisse, cet ordre peut être en partie inversé. Davantage d'idées de produit peuvent d'abord être portées à un niveau technique réel. Ce n'est qu'ensuite qu'il faut décider quelles approches justifient d'autres investissements.
Le développement de produit passe ainsi d'une logique de décision précoce à une logique de connaissance précoce.
Cela ne veut pas dire produire le plus d'expériences possible. Ce qui compte, c'est bien plutôt de réduire l'incertitude là où elle influence réellement les décisions d'entreprise.
Éprouver davantage. Apprendre plus tôt. Écarter plus tôt les approches faibles. Développer plus sûrement les approches fortes.
Pour un produit nouveau, le cahier des charges est une manière coûteuse de deviner.
Le développement logiciel est traditionnellement compris comme l'exécution d'une décision déjà prise. On définit d'abord ce qui doit voir le jour. Ensuite, on développe.
Pour les produits nouveaux, cette séparation n'a qu'un sens limité. Une part des enseignements décisifs ne naît qu'au cours du développement.
Seule une véritable interface montre si une idée d'interaction tient. Seules de vraies données rendent visible si un modèle de données convient. Seul un noyau de système qui fonctionne montre si architecture, performance et logique produit s'accordent. Seul un système utilisable permet d'estimer de façon réaliste ce qu'une idée de produit peut réellement devenir.
Le développement ne produit donc pas seulement du logiciel. Il produit de l'information sur le produit à venir.
Dans une phase produit précoce, un état de développement solide peut produire plus de connaissance qu'un tour de spécification abstraite supplémentaire.
Un prototype cliquable montre à quoi un produit pourrait ressembler. Il ne montre pas s’il fonctionne.
Le caractère expérimental de cette approche ne signifie pas qu'il n'en sort que des logiciels petits ou provisoires.
Ce qui est expérimental, c'est l'ouverture du processus de connaissance.
Une application de bureau techniquement exigeante peut elle aussi être développée de façon expérimentale, si son but est d'abord d'éprouver réellement une idée de produit et d'en affûter la direction au fil du développement.
Un état de développement précoce peut déjà comporter plusieurs éléments liés : une véritable interface, une logique métier, une gestion des données, de la visualisation, de la persistance, des fonctions d'import et d'export, une communication avec des systèmes externes ou un noyau technique solide.
Le travail va ainsi nettement au-delà d'un prototype cliquable purement visuel.
Le but est d'obtenir le plus de réalité produit solide possible dans le temps de développement le plus court possible.
Un projet arrêté au bout d’une semaine peut être le plus réussi de l’année.
Toute idée de produit ne mérite pas d'être poursuivie.
Un état de développement précoce peut montrer qu'une idée ne tient pas techniquement, que sa complexité a été sous-estimée ou que le bénéfice attendu ne justifie pas l'effort.
Il peut tout aussi bien apparaître que la solution prévue au départ est inutilement compliquée, que la voie technique peut être simplifiée, ou qu'une autre part de l'idée possède bien plus de potentiel.
Ces résultats ne sont pas l'échec du développement. Ils font partie de sa valeur économique.
Une décision précoce et solide contre une idée peut être bien plus judicieuse qu'une correction tardive après de lourds investissements.
La valeur du développement précoce ne tient donc pas seulement à la création de nouveaux produits, mais aussi à la qualité des décisions prises à leur sujet.
Plus en vidéo
-
Comprendre tôt plutôt que figer tôt →
Un prototype cliquable montre à quoi un produit pourrait ressembler. -
Le marché du logiciel est sens dessus dessous →
Les premiers développeurs de logiciels étaient les architectes de systèmes entiers. -
Étude de cas · Impact4Publish →
Pas d’API. Pas de cloud. -
La sélection plutôt que la quantité →
La plus longue liste de fonctionnalités est le pire départ pour un nouveau produit. -
Avant-garde →
L’imitation n’est pas le contraire de la créativité.
Projets exemples
3Poser une question à ce sujet
LE COÛT DE L'EXPÉRIMENTATION S'EFFONDRE