Le produit entier, ou la partie qui le bloque.
Un produit mené d'un énoncé de problème jusqu'à un logiciel en production que quelqu'un exploite : périmètre et architecture avant le code, puis l'interface, les services qui la soutiennent, les intégrations, le chemin de déploiement et la passation. La personne qui cadre le projet reste responsable de la réalisation.
Les réalisations qui conviennent.
Être précis sur l'adéquation vaut mieux qu'être disponible pour tout. Une entreprise qui dit oui à tout est une entreprise que l'on ne peut pas jauger.
- Un produit qui n'existe pas encore, où la difficulté n'est pas l'interface et où vous voulez une seule équipe responsable de l'ensemble.
- Un produit existant dont un composant bloque le reste, et dont la partie bloquante descend sous la couche applicative.
- Une refonte où le système actuel est assez bien compris pour dire ce qui doit y survivre.
- Un logiciel interne ou opérationnel sur lequel une entreprise repose réellement, et non une preuve de concept.
- Une équipe qui a la surface en main et qui a besoin que le backend, le modèle de données et le chemin de déploiement soient construits correctement dessous.
Là où les réalisations complètes échouent d'ordinaire.
Presque jamais à cause de l'interface. Une réalisation déraille aux jointures : le frontend suppose une forme que le backend n'a jamais promise, une intégration se comporte autrement en production qu'en bac à sable, un modèle de données juste pour la première fonctionnalité devient discrètement faux pour la quatrième, et personne ne s'en aperçoit avant que le changement qui en a besoin soit déjà en retard.
Le deuxième échec est la responsabilité. Répartissez un produit entre un prestataire de design, une agence de développement d'applications et quiconque administre l'infrastructure, et chaque problème difficile tombe dans l'interstice entre deux contrats. La partie qui n'est le travail de personne est invariablement celle qui décide si la chose fonctionne.
Le troisième est la passation. Un système que seuls ses auteurs savent exploiter n'est pas terminé : il est loué. Ce qui sépare une réalisation qui vous appartient d'une réalisation dont vous êtes prisonnier, c'est que le raisonnement soit venu avec elle : les décisions, les alternatives écartées et la procédure pour ce qu'il faut exploiter.
La pile, et la place de cette catégorie.
Une réalisation complète couvre toute l'échelle. Quand un palier relève de la profondeur d'une autre catégorie, le schéma le dit au lieu de l'absorber discrètement.
Une architecture de référence, c'est-à-dire la forme sur laquelle le travail est conçu, et non un relevé de systèmes livrés. Elle nomme des couches et des responsabilités, jamais des produits : ce qui tourne à une couche donnée est une décision prise avec vous pendant le cadrage, pas ici à l'avance.
- L5
Surface produit
Couverture: Pris en chargeL'interface et l'application frontend, construites sur des états réels plutôt que sur le chemin idéal. Une maquette sans système dessous relève de l'offre de quelqu'un d'autre.
- L4
Services et API
Couverture: Pris en chargeLes services backend et les API, avec les intégrations derrière, et des jointures rendues explicites plutôt que supposées en même temps par les deux côtés.
- L3
Données et état
Couverture: Pris en chargeLe modèle de données, façonné pour la quatrième fonctionnalité et pas seulement pour la première, parce que c'est là qu'il dérape discrètement.
- L2
Modèles et agents
Couverture: PartielConstruit là où le produit en a réellement besoin. Le travail sur les limites, la recherche documentaire et l'évaluation est cadré au titre de l'IA et de l'automatisation.
- L1
Exécution et infrastructure
Couverture: PartielUn chemin de déploiement du commit au service en fonctionnement, avec un retour arrière qui a été éprouvé. La plateforme elle-même est une catégorie à part.
- L0
La couche du dessous
Couverture: PartielAtteinte quand la partie qui bloque le produit vit sous la couche applicative, plutôt que de s'arrêter à la frontière d'un fournisseur.
Ce que signifient les repères
- Pris en charge
- Cette catégorie est responsable de la couche. Elle est conçue, construite et remise dans le cadre de la mission.
- Partiel
- Le travail atteint la couche autant que la réalisation l'exige, et la profondeur ici relève d'une des autres catégories.
- Hors périmètre
- Volontairement hors de cette catégorie. La note du palier indique où va le travail à la place.
Ce que la mission produit.
Des systèmes et des documents, pas de l'activité. Chaque élément est une chose que vous gardez.
- Un périmètre écrit : le problème tel qu'il est compris, ce qui sera construit et ce qui ne le sera pas, les étapes, et les critères de recette de chacune.
- Une note d'architecture portant les décisions, les alternatives étudiées et les conditions qui justifieraient d'en rouvrir une.
- L'interface et l'application frontend, construites sur des états réels plutôt que sur le chemin idéal.
- Des services backend et des API, avec le modèle de données et les intégrations derrière.
- Un chemin de déploiement du commit au service en fonctionnement, avec un retour arrière éprouvé.
- Un runbook et un dossier de passation : comment l'exploiter, comment il tombe en panne, et ce qui reste volontairement manuel.
Ce à quoi vous n'êtes plus exposé.
Formulé en risque écarté plutôt qu'en bénéfice obtenu, parce que c'est ce qu'un acheteur achète réellement.
- S'engager sur un chiffre avant que quiconque ait convenu de ce qu'est le travail, et c'est précisément là que les réalisations à prix fixe échouent d'ordinaire.
- Une zone grise entre prestataires où le frontend accuse le backend et où le problème difficile n'appartient à aucun des deux.
- Hériter d'un système que personne ne sait expliquer, où chaque changement futur commence par des fouilles archéologiques.
- Un produit fini qui ne fonctionne que tant que les personnes qui l'ont construit sont disponibles.
- Découvrir pendant un incident que le chemin de retour arrière était théorique.
Le travail que nous refusons.
Il est moins coûteux pour les deux parties de le lire maintenant que de le découvrir trois semaines après le début du travail sur un périmètre.
- Les missions de design seul. L'interface est construite ici, mais une maquette sans système dessous relève de l'offre de quelqu'un d'autre.
- Un prix fixe sur un périmètre que personne n'a encore écrit. Le cadrage vient d'abord, et c'est un vrai travail.
- De la régie à l'heure sans résultat défini, où la mission est un siège plutôt qu'un résultat.
- Une échéance que le périmètre ne peut pas soutenir. Une date tenue en sautant les parties qui font tenir le système ne vaut pas d'être convenue.
- Les refontes où le système existant n'est pas assez bien compris pour dire ce qui doit y survivre. C'est de la découverte, et cela se cadre comme de la découverte.
Ce qui reste entre vos mains.
Le critère : un ingénieur qui n'a pas participé à la réalisation peut-il reprendre le système sans négociation ?
Le code source dans vos dépôts
Le code vit dans votre organisation dès le premier commit, pas chez nous avant d'être copié à la fin. Vous possédez le code et la propriété intellectuelle produite dans le cadre de la mission, et cela est écrit dans le document de mission plutôt que supposé.
L'infrastructure dans vos comptes
Tout tourne dans des comptes que vous contrôlez, provisionnés en code pour qu'un environnement puisse être reconstruit depuis les sources plutôt que retenu de mémoire. Révoquer notre accès est une chose que vous pouvez faire sans demander.
Le raisonnement, écrit au fil de l'eau
La note d'architecture, les décisions et les alternatives écartées, consignées quand elles étaient fraîches plutôt que reconstituées à la fin. C'est la partie que l'on perd d'ordinaire, et celle qui rend le changement suivant peu coûteux.
Un runbook pour ce qu'il faut exploiter
Les tâches courantes, les modes de défaillance et leurs réponses, l'emplacement des journaux, ce qui reste volontairement manuel et les limites connues. Écrit pour quelqu'un qui n'était pas là.
Les preuves derrière cette page.
La réalisation, les documents et la méthode que cette page décrit, chacun sur sa propre page.
- RéalisationUne plateforme de contenu multi-locataireUne surface produit lue comme une classe de problèmes : un modèle de création, et garder la sortie publiée en accord avec lui.
- DocumentsExemples de livrablesLe document de cadrage, la note d'architecture, le runbook et le dossier de passation, présentés comme les formats que vous recevriez.
- MéthodeComment se déroule une missionDécouverte, périmètre écrit, jalons, recette et passation, publiés avant le premier appel.
Commencez par la contrainte.
Un court brief suffit pour commencer : ce que vous construisez, qui l'exploite, ce qui est bloqué, et ce qui compterait comme terminé.