Dialectes de conception : Briser les règles, pas le système
Le texte soutient que les systèmes de conception devraient être considérés comme des langues vivantes, et non pas seulement des bibliothèques de composants, s'adaptant au contexte comme les langues parlées. Une cohérence visuelle rigide dans les systèmes de conception peut nuire à l'expérience utilisateur, nécessitant flexibilité et adaptation. Un concept clé est le "dialecte de conception", une modification systématique d'un système de conception pour des contextes spécifiques, comme différents groupes d'utilisateurs ou environnements. L'auteur relate des expériences chez Booking.com et Shopify, où une cohérence stricte a échoué, soulignant la nécessité de dialectes. Un "Cadre de Flexibilité" et une "Échelle de Décision" sont fournis pour guider les équipes dans l'équilibre entre cohérence et adaptation au sein d'un système de conception. L'auteur suggère de documenter les écarts, de promouvoir les modèles partagés et de déprécier avec le contexte pour gérer l'évolution des dialectes. Le principe fondamental mis en avant est que la réussite de l'utilisateur prime sur la cohérence esthétique, privilégiant la fluidité à l'uniformité. La mise en œuvre des dialectes commence par l'identification d'un flux utilisateur défaillant, la compréhension du contexte et la réalisation de changements systématiques. Tester et mesurer l'impact, et montrer les économies qui en résultent sont des étapes essentielles. En fin de compte, le texte préconise de cultiver des langages de conception qui évoluent pour répondre aux besoins des utilisateurs, en s'adaptant et en grandissant au fil du temps.