Un personnage représenté par un post-it tenant une fiche d'estimation sur laquelle figure le chiffre 3, tandis qu'un deuxième, situé à côté d'un formulaire de connexion, pointe du doigt un cadenas et une flèche de réinitialisation du mot de passe.
Chapitre 1Évaluation d'une fonctionnalité de connexion

Comment évaluer une fonctionnalité de connexion : les aspects cachés (réinitialisation du mot de passe, authentification à deux facteurs, fédération, limitation du débit, sessions) et les questions à se poser avant tout vote.

Un personnage représenté par un post-it tenant une petite prise, face à une grande boîte à l'air inquiet sur laquelle figure un point d'interrogation, avec un enchevêtrement de câbles à ses pieds.
Chapitre 2Estimation d'une intégration SSO

Comment évaluer l'intégration d'un système d'authentification unique (SSO) : le travail ne se limite pas à votre base de code, mais réside dans les particularités du fournisseur d'identité. Les questions auxquelles il faut répondre avant de fixer un budget.

Un personnage représenté par un post-it tenant un lecteur de carte devant un tapis roulant sur lequel défilent des cartons portant les mentions « Remboursement », « Webhook » et « Rapprochement ».
Chapitre 3Estimation d'une intégration de paiement

Comment évaluer une intégration de paiement : environnement de test vs production, remboursements, webhooks, idempotence, périmètre PCI. La discussion qui doit avoir lieu avant que le moindre chiffre ne soit arrêté.

Un personnage représenté par un post-it tenant un petit champ de recherche devant un grand classeur, tandis qu'un autre examine un tiroir ouvert.
Chapitre 4Évaluation d'une fonctionnalité de recherche

Comment évaluer une fonctionnalité de recherche : pertinence, classement, facettes et responsable de l'index. Les questions qui transforment la simple idée d'« ajouter une barre de recherche » en une véritable évaluation.

Un personnage représenté par un post-it qui poste une seule enveloppe, sans se rendre compte du mur d'enveloppes, de clochettes et d'interrupteurs à bascule qui s'accumule derrière lui.
Chapitre 5Évaluation d'un système de notifications

Comment évaluer un système de notification : canaux, préférences, déduplication et garanties de livraison. Pourquoi « envoyer un e-mail » se transforme insidieusement en un projet de six semaines.

Un personnage représenté par un post-it, portant un dossier orné d'un panneau d'avertissement, se dirige vers une fente de dépôt, où un personnage plus petit examine chaque fichier entrant à l'aide d'une loupe.
Chapitre 6Estimation de la durée de téléchargement d'un fichier

Comment évaluer le téléchargement d'un fichier : limites de taille, analyse antivirus, reprise du téléchargement, stockage et conservation. Le glisser-déposer, c'est la partie la plus simple ; c'est tout ce qui se passe en arrière-plan qui est le plus délicat.

Un personnage représenté par un post-it présente un graphique à barres ascendantes posé sur un chevalet, tandis qu'un autre post-it, l'air inquiet, est agenouillé derrière lui et s'affaire à raccorder un enchevêtrement de tuyaux.
Chapitre 7Estimation d'un tableau de bord

Comment évaluer un tableau de bord : sources de données, fréquence d'actualisation, fuseaux horaires, exploration en profondeur, autorisations. Le graphique est simple ; c'est le pipeline de données qui se cache derrière qui demande du travail.

Un personnage représenté par un post-it tenant deux cartes d'estimation, un « 1 » et un « 39 », sous un tableau sur lequel figurent à la fois une coche et une croix.
Chapitre 8Évaluation d'un test instable

Comment estimer un test instable : pourquoi il faut deux estimations, et non une seule, et pourquoi il vaut mieux fixer un délai plutôt que de débattre du nombre de points lorsque la réponse dépend de ce que vous découvrirez.

Un personnage en post-it qui examine une partie du sol avec une loupe, sous un grand point d'interrogation, à côté d'un tableau à feuilles mobiles vierge.
Chapitre 9Évaluation d'un bug impossible à reproduire

Comment évaluer un bug impossible à reproduire : vous ne pouvez pas estimer le temps nécessaire à la correction, mais uniquement celui de la recherche. Comment fixer un délai pour l'investigation plutôt que de voter sur une tâche que personne ne peut voir.

Un personnage représenté par un post-it, tenant un chronomètre et traçant une ligne sur un tableau mural pour revenir au point où il avait commencé à grimper.
Chapitre 10Évaluation d'une baisse de performances

Comment évaluer une baisse de performances : le travail consiste principalement à établir un diagnostic, et non à apporter une solution. Comment en évaluer l'ampleur lorsque la cause est inconnue et qu'un SLO est en jeu.

Un personnage représenté par un post-it fissuré, tenant une clé à molette, avec derrière lui une grande enveloppe adressée à un client privilégié.
Chapitre 11Évaluation d'un bug signalé par un client

Comment évaluer un bug signalé par un client : c'est le compte mentionné dans le ticket qui détermine l'ampleur du problème. Comment distinguer la correction en une ligne de la réponse qui va accaparer tout le sprint ?

Un personnage représenté sur un post-it, l'air inquiet, une main posée sur un lourd classeur, jetant un coup d'œil à l'horloge murale située au-dessus.
Chapitre 12Estimation d'une migration de base de données

Comment estimer la durée d'une migration de base de données : remplissage, durée du verrouillage, déploiement et restauration. La commande « Ajouter une colonne » ne représente qu'une ligne de code SQL ; l'estimation porte sur la seconde.

Un personnage représenté sur un post-it transporte une boîte de dossiers entre deux rangées de classeurs, tandis qu'un deuxième s'agenouille pour ranger les dossiers qui se sont éparpillés.
Chapitre 13Estimation d'une migration de données

Comment estimer la durée d'une migration de données : transfert de données entre systèmes, rapprochement et basculement. La transformation dure une heure ; le nettoyage dure un trimestre.

Un personnage représenté par un post-it qui grimpe sur une grande échelle sur laquelle figure un grand numéro de version.
Chapitre 14Estimation des coûts liés à la mise à niveau d'un framework

Comment évaluer la mise à niveau d'un framework : pourquoi un changement de version majeur constitue un projet et non un ticket, et comment le décomposer en « stories » dont vous pouvez réellement évaluer l'ampleur.

Un personnage représenté par un post-it portant la mention « Changelog » et déroulant un long parchemin sur lequel figurent des numéros de version, avec de petits personnages en forme de carrés placés de part et d'autre.
Chapitre 15Estimation de la mise à niveau d'une dépendance

Comment évaluer la mise à niveau d'une dépendance : l'augmentation à long terme qui masque N pics dans un seul ticket. Lisez d'abord les journaux de modifications, puis évaluez ce que vous avez trouvé.

Un personnage représenté par un post-it, tenant une étiquette « Supprimer » et éteignant une vieille machine qui fait du bruit, à côté de laquelle se trouve une machine plus récente.
Chapitre 16Estimation d'une refonte du processus CI/CD

Comment évaluer l'ampleur d'une refonte CI/CD : le travail sur le pipeline ne se prête pas à une démonstration, il faut donc le décomposer en fonction de ce qui peut être supprimé. Ce projet d'une durée d'un trimestre qui se cache dans le backlog sous la forme d'une refonte.

Deux personnages représentés par des post-it branchent des câbles dans des boîtiers portant les inscriptions « Source » et « Cible », tandis qu'un troisième vérifie une prise murale derrière eux.
Chapitre 17Estimation du coût du remplacement d'une API tierce

Comment évaluer le remplacement d'une API tierce : lacunes sémantiques, exécution parallèle et hypothèses inhérentes aux particularités de l'ancien fournisseur. La nouvelle API n'en a qu'apparemment l'air.

Un personnage représenté par un post-it tourne un grand cadran portant l'inscription « Seuil », tandis qu'une file de petits post-its attend à côté.
Chapitre 18Estimation de la mise en place d'une limitation de débit

Comment planifier la mise en place d'une limitation de débit : seuils, périodes de test, communication avec les clients. L'écriture du code ne prend qu'une demi-journée ; le plus difficile est de déterminer des limites qui ne susciteront aucune plainte.

Un personnage en post-it qui remplace un petit bloc par un autre devant un immense mur composé de blocs identiques.
Chapitre 19Estimation de l'impact d'une modification du système de conception

Comment évaluer l'impact d'une modification du système de conception : déploiements de tokens, parcours de dépréciation, couverture par Codemod et les 200 points d'appel qui utilisent l'ancien composant. Évaluez l'impact en aval.

Un personnage représenté sur un post-it, l'air inquiet, en train de poser une rampe sur une marche, avec une longue rangée de marches identiques s'étendant derrière lui.
Chapitre 20Estimation du temps nécessaire à la mise en place d'une correction en matière d'accessibilité

Comment évaluer l'ampleur d'une correction en matière d'accessibilité : les problèmes d'accessibilité (a11y) correspondent à des fonctionnalités que vous n'avez pas intégrées dès le départ. Pourquoi évaluer l'ampleur du problème dans son ensemble, et non pas un cas isolé.

Un personnage représenté par un post-it qui actionne doucement un levier vers l'avant tout en observant une jauge allant de 1 % à 100 %, avec un interrupteur d'arrêt d'urgence rouge posé au sol à côté de lui.
Chapitre 21Estimation du déploiement d'un indicateur de fonctionnalité

Comment estimer le déploiement d'un « feature flag » : pourcentages par étapes, « kill-switches », indicateurs de contrôle et le nettoyage que personne ne prévoit. Un « feature flag » est un petit produit, pas un simple déploiement.

Un personnage représenté par un post-it, assis à un bureau devant un cahier, tenant un petit minuteur, tandis qu'un engin à moitié assemblé se trouve un peu à l'écart.
Chapitre 22Estimation d'un pic d'activité de recherche

Comment évaluer un « spike » de recherche : un « spike » est une période délimitée dans le temps associée à un livrable, et non une « story ». Comment éviter qu’il ne devienne insidieusement le travail dont il était censé définir le périmètre.

Un personnage représenté par un post-it tenant une maquette sommaire en fil de fer pour que deux autres personnes puissent la voir, avec une corbeille à papier débordante derrière eux.
Chapitre 23Estimation d'un prototype

Comment évaluer un prototype : il s'agit d'un livrable destiné à l'apprentissage, et non à une utilisation concrète. Comment éviter que ce prototype, initialement destiné à être jeté, ne devienne le code de production que personne n'avait prévu.

Deux personnages représentés par des post-it à côté d'une petite figurine posée sur un socle, entourés de hautes piles de données, l'un d'entre eux étant en train de trier la pile.
Chapitre 24Estimation d'une expérience d'apprentissage automatique

Comment évaluer une expérience d'apprentissage automatique : il s'agit de recherche associée à l'ingénierie. Le modèle est simple, ce sont les données qui demandent du travail. Comment déterminer le montant d'un budget, et non pas établir des prévisions.