Développement logiciel sur mesure — construire le logiciel
dont votre entreprise a besoin et qui n’existe pas sur étagère.
Du petit utilitaire (un daemon de 380 lignes qui durcit une
boutique en ligne) au système de production complexe (une
plateforme de décision événementielle de 100 000 lignes). La
même discipline d’ingénierie, adaptée au problème.
Nous travaillons selon les pratiques de l’Extreme Programming
(XP) — focalisé sur ce qui produit réellement du logiciel
fonctionnel : pair programming, développement piloté par les
tests, intégration continue, refactoring et collaboration
client directe. Pas les cousins surchargés de cérémonies (Scrum,
SAFe, …) où les rituels deviennent plus importants que le code
qui tourne.
| Propriété | Valeur |
|---|
| Engagement | MVP au forfait, puis extension itérative |
| Méthodologie | Pratiques de l’Extreme Programming (XP) |
| Spectre | Du utilitaire de 380 lignes au système de production de 100k LOC |
| Productivité | Augmentée par IA, 8–12× le débit du développement classique |
| Format | Remote-first, en pair avec votre stakeholder, livrables testés hebdomadaires |
| Transfert | Source complète, tests, documentation, runbooks d’exploitation |
flowchart LR
A[Problème réel] --> B[Découverte + design en pair]
B --> C[Itération 1-2 semaines]
C --> D[Release testée]
D --> E{"Résout-il ?"}
E -->|pas encore| B
E -->|oui| F[Transfert en production]
D -.->|chaque changement| G[TDD · CI · Refactoring]
De quoi il s’agit
Le logiciel sur étagère couvre les 80 % évidents des besoins
métier depuis des décennies. Ce qui reste, ce sont les 20 %
spécifiques à votre organisation — les flux pour lesquels
personne ne vend de SaaS, les intégrations entre deux
fournisseurs qui refusent de se parler, les outils opérationnels
qui automatisent un travail que personne en-dehors de
l’entreprise ne soupçonne.
Ces 20 % sont le terrain du développement logiciel sur mesure.
C’est aussi le terrain où échouent la plupart des projets — pas
parce que la technologie est mauvaise, mais parce que le
processus se transforme en rituel et que le code qui tourne
devient un détail secondaire.
Nous construisons ces 20 %. Des petits utilitaires quand c’est
ce qu’il faut, des systèmes complexes quand c’est ce qu’il
faut. Même discipline d’ingénierie, aucune lourdeur
cérémonielle.
Pourquoi XP, pas Scrum
Pas besoin d’un tour d’horizon de toutes les saveurs Agile.
Version courte :
- L’Extreme Programming (XP) se concentre sur les
pratiques d’ingénierie qui produisent directement du
logiciel fonctionnel : TDD, pair programming, intégration
continue, refactoring, collaboration client, petites
releases.
- Scrum, SAFe et consorts se concentrent sur le processus
autour de l’ingénierie : cérémonies, points d’histoire,
courbes de vélocité, rétrospectives, rituels de planning,
rôles « d’agile coach ».
Dans une organisation saine, les pratiques d’ingénierie
produisent la valeur et le processus est un léger échafaudage
autour. Dans beaucoup d’organisations, le processus devient
la religion et l’ingénierie passe au second plan. Les
rapports de statut priment sur le code qui tourne ; les
cérémonies remplissent l’agenda pendant que le système pourrit.
Nous travaillons à la manière XP :
- Pair programming (ou pair-review du code augmenté par IA)
par défaut. Deux têtes sur chaque changement significatif.
- TDD — tests écrits d’abord, puis le code. Le test est la
spécification qui survit longtemps après les notes de réunion.
- Intégration continue — chaque changement passe par la
même pipeline. Pas de « mais ça marchait sur ma machine ».
- Le refactoring fait partie du travail, pas une ligne
budgétaire séparée. Du code propre est moins cher à étendre
que du code sale.
- Petites releases — artefacts déployables hebdomadaires,
pas de big-bang trimestriels.
- Customer-on-site — votre stakeholder est dans la boucle
en continu, pas seulement aux sprint reviews.
Spectre des engagements
La même méthodologie s’adapte des utilitaires d’un script aux
systèmes de production multi-daemons. Des exemples de notre
portefeuille illustrent l’éventail :
- Petits utilitaires (jours à semaines). Un daemon Perl de
380 lignes (
Abusive HTTP Watch)
qui durcit les boutiques contre le trafic attaquant. Construit
en environ deux semaines. En production sur plusieurs
boutiques, aucun changement depuis plus d’un an.
- Systèmes moyens (semaines à quelques mois). Une app de
capture de notifications respectueuse de la vie privée
(
Notification Guard) —
Tauri + Rust + Svelte, environ 10 000 lignes. Construit en
environ quatre semaines de travail focalisé.
- Systèmes de production complexes (mois). Une plateforme
de décision événementielle temps réel
(
Realtime Decision Platform) —
environ 100 000 lignes de Python, sept daemons, pipeline
ML, multi-tenant. Construit sur environ six mois.
Même discipline, mêmes pratiques XP, échelles différentes.
Ce que vous obtenez
- Logiciel fonctionnel tôt. Dans les 1–2 premières semaines
d’un engagement, du code testé tourne et fait quelque
chose d’utile — pas juste des slides et des diagrammes
d’architecture.
- Releases hebdomadaires testées. Chaque semaine se termine
par du code déployable et testé. Vous pouvez arrêter
l’engagement à n’importe quelle semaine et ce qui existe est
de qualité production.
- Propriété complète à la fin. Code source, tests,
documentation, runbooks de déploiement — tout est à vous.
Pas de frais de licence, pas de coûts par siège, pas de
verrouillage chez nous.
- Productivité augmentée par IA. 8–12× le débit du
développement classique, avec discipline de revue et
traçabilité d’audit intactes. Le code est revu par un
humain ; l’IA est un outil, pas l’auteur.
- MVP au forfait, puis extension itérative. Le premier
scope est au forfait, donc vous connaissez le budget. Ensuite,
les extensions sont cadrées itération par itération, chacune
avec son prix.
Pourquoi c’est un sujet de niveau CEO
- 💰 Build vs buy. Quel 20 % construire plutôt qu’acheter
est une décision stratégique. Construire les mauvaises choses
coûte cher ; acheter les choses que vous devriez construire
coûte cher aussi. Une fonction qui construit bien est la
fonction qui rend « construire » une option crédible dans la
conversation build-vs-buy.
- 📈 Taux d’échec. Données industrie : ~60–70 % des projets
de logiciel sur mesure échouent ou sont abandonnés. La cause
dominante est l’effondrement du processus, pas l’impossibilité
technique. La discipline d’ingénierie adresse directement la
cause dominante.
- ⏱️ Time-to-value. Une « transformation agile » de six
mois avant le premier code qui tourne, c’est six mois de
coût d’opportunité. XP livre du code qui tourne en semaine un.
- 🛡️ Continuité. Un logiciel construit sans cérémonie mais
avec tests, refactoring et code clair est un logiciel qu’une
équipe successeur peut maintenir. Un logiciel construit avec
beaucoup de cérémonie et aucun test est un logiciel qui
devient du legacy dès le premier jour.
- 🔓 Propriété. Vous possédez le code, les tests, la
documentation. Pas de dérive de licence par siège, pas de
décision vendor sur votre roadmap, pas de risque que le
fournisseur fasse faillite ou pivote.
- 🤖 L’IA est un multiplicateur, pas l’auteur. L’argument
productivité pour le build interne ne tient que si la
productivité est réelle. L’ingénierie augmentée par IA avec
discipline donne un gain mesurable de 8–12× ; l’IA sans
discipline donne du code à l’apparence plausible qui ne
tourne pas.
Fondation technologique
Nous travaillons dans des langages et stacks choisis pour
l’adéquation, pas pour la mode. La bonne stack est déterminée
par le problème et votre paysage existant, pas par ce que le
cabinet connaît par hasard.
| Couche | Utilisée dans engagements passés |
|---|
| Backend | Python, Perl, Go, Rust, OCaml, Elixir |
| Frontend | Svelte, React, Tauri (pour desktop / mobile) |
| Base de données | PostgreSQL, SQLite, MariaDB, Redis |
| Async / événement | Kafka, NATS, pipes Unix quand ça suffit |
| Frameworks de tests | pytest, vitest, Test::More — natifs du langage |
| CI / CD | GitHub Actions, GitLab CI, Drone, Buildkite |
| Systèmes d’exploitation | OpenBSD, FreeBSD, Linux — selon la charge |
| Assistance IA | Intégration revue de génération de code LLM dans le flux XP |
Contactez-nous et nous cadrerons un MVP — une première pièce
au forfait — en une conversation de cadrage.