Utile, vraiment
Chaque fonctionnalité doit répondre à une situation identifiable.
Nous partons du problème à résoudre, puis nous retirons ce qui détourne l’utilisateur de son objectif.
Chaque fonctionnalité doit répondre à une situation identifiable.
Une interface claire résulte d’arbitrages, de tests et d’une architecture lisible.
Les limites, statuts et dépendances externes sont indiqués sans embellissement.
Les fondations sont pensées pour évoluer sans fragiliser les données ni l’expérience.