Les deux rôles, pour tout le monde, par défaut
plutôt que · Uniquement en binôme, comme les deux applications que j'avais comparées
57% des répondants s'attendaient à tenir les deux rôles, et la plupart voulaient s'attribuer des tâches à eux-mêmes, un usage que je n'avais pas prévu. Plutôt que de greffer un mode solo, l'inscription crée une relation avec soi-même. Sept personnes et huit questions ont davantage changé le produit qu'un mois de réflexion.
Minuit dix, pas minuit
plutôt que · Minuit pile, ou une fenêtre indulgente jusqu'au matin
L'enquête demandait quel degré de sévérité l'application devait avoir, et la réponse était nette : sévère, avec une petite marge pour l'oubli de cocher. Minuit punit celui qui a fait le travail mais a oublié de le noter. Six heures du matin laisse pourrir l'échéance. Dix minutes, c'est la plus petite marge qui respecte les deux.
Vingt-sept copies d'une même fonction
plutôt que · Une seule fonction prenant le fuseau horaire en paramètre
La plateforme lie une planification à une fonction déployée : faire se déclencher le traitement à minuit local en vingt-sept endroits imposait vingt-sept points de terminaison. C'est indéfendable au regard de n'importe quel critère de qualité de code, et c'était le bon choix face à l'échéance. Je l'ai écrit dans le rapport plutôt que de le cacher. C'est l'exemple le plus net que j'aie d'une décision mauvaise selon une mesure et juste selon une autre.
Les récompenses tirées de la littérature, les sanctions de l'instinct
plutôt que · Présenter les deux moitiés comme également fondées
Je pouvais citer des travaux de recherche pour le mécanisme de récompense. Je ne le pouvais pas pour la moitié sanction, alors j'ai écrit « à notre avis » plutôt que de déguiser une intuition en résultat. Cette asymétrie reste le paragraphe le plus honnête du rapport.