La vie après la conception des systèmes

Les systèmes de conception sont précieux non pas en eux-mêmes, mais en tant que moyen d’atteindre un objectif : libérer du temps pour un travail plus intéressant et (espérons-le) plus précieux, à la fois pour nous et pour l’utilisateur final.
Systèmes de conception j’ai tellement chaud en ce moment, mais bon, je n’ai pas besoin de le dire toi ça : tu en as déjà un ! Cela a demandé beaucoup de temps, d’efforts et de collaboration entre les équipes, mais vous pouvez désormais vous lever, vous asseoir et récolter les bénéfices… n’est-ce pas ?
Une grande partie du contenu autour des systèmes de conception est (à juste titre) axée sur le démarrage d’un système de conception : obtenir l’adhésion, créer des composants, organiser les fichiers Figma, etc. Ce qu’il y a moins, ce sont des informations sur « la suite » – la vie après le système de conception. démarrer.
En fait, certains développeurs et concepteurs craignent même que la création d’un système de conception ne fasse réellement leur travail. pire en leur supprimant le genre de travail qu’ils font actuellement. Bien qu’il y ait une très petite part de vérité là-dedans, je crois fermement que les systèmes de conception ne font que supprimer le travail répétitif et fastidieux de votre charge de travail, vous libérant ainsi pour effectuer le travail le plus intéressant et le plus engageant. Voyons à quoi pourrait ressembler ce travail.
Mises à niveau et maintenance du système de conception
OK, nous commençons certes par le plus ennuyeux ici de loinmais nous devons l’éliminer. Les systèmes de conception ne sont pas uniques ; ils doivent évoluer avec votre équipe et le travail que vous effectuez. Même si de nombreux éléments peuvent rester statiques (espérons que les couleurs de votre marque ne changent pas chaque année), des éléments tels que les composants, les modèles et la documentation (pour n’en nommer que quelques-uns) doivent être mis à jour régulièrement. Au fur et à mesure que votre application ou votre site Web grandit et se développe, vous aurez de nouveaux éléments à ajouter au système de conception.
Heureusement, cela représente beaucoup moins de travail que la création du système de conception ; sa maintenance ne prendra pas à peu près le même temps ou les mêmes efforts que pour décoller. J’ai trouvé que la meilleure approche ici est de prévoir du temps pour une mise au point à chaque cycle, quelle que soit l’apparence d’un « cycle » pour vous. Cela signifie peut-être une fois par trimestre, une fois tous les deux sprints, une fois après chaque version : choisissez ce qui a le plus de sens pour votre équipe et s’intégrera le plus naturellement dans votre flux habituel. Idéalement, cela ne devrait pas prendre plus d’un jour environ ; si les choses évoluent plus rapidement que cela, vous devrez peut-être prendre du recul et examiner comment le système de conception est (ou n’est pas) utilisé.
Évidemment, le travail spécifique dépendra de ce qui est inclus dans votre système de conception, mais voici une liste de contrôle générale pour donner une idée de ce à quoi pourrait ressembler la « maintenance » :
- De nouveaux modèles ont-ils été établis ? Ajoutez-les à la bibliothèque.
- De nouveaux composants ont-ils été créés ou de nouvelles fonctionnalités ajoutées aux composants existants ? Ajoutez-les à la bibliothèque et au document.
- Avez-vous utilisé un composant existant d’une nouvelle manière ? Mettez à jour la documentation.
- Le contenu de la marque (couleurs, polices, logos, etc.) a-t-il changé ? Mettez à jour la bibliothèque.
- Avez-vous reçu des commentaires sur le système de conception (soit des commentaires internes sur l’utilisation du système de conception, soit des commentaires d’utilisateurs externes sur la conception) ? Il est maintenant temps d’y remédier.
- Le système de conception est-il utilisé ? Sinon, parlez aux gens de ce qui pourrait être amélioré.
- Les éléments techniques du système de conception (fichiers Figma, bibliothèques tierces, etc.) utilisent-ils la dernière version ? Sinon, c’est l’heure des mises à jour.
Recherche et tests utilisateurs
Avoir ce temps supplémentaire signifie que nous avons maintenant la possibilité de redéfinir la priorité de certains travaux importants qui sont souvent supprimés parce qu’il ne s’agit pas d’une fonctionnalité livrable – et l’une des choses les plus courantes sur le billot est (malheureusement) la recherche sur les utilisateurs et essai.
Parler aux utilisateurs prend du temps, mais est très gratifiant. Avec une petite marge de manœuvre supplémentaire dans votre emploi du temps, vous pouvez commencer à penser à des choses comme des enquêtes auprès des utilisateurs, des entretiens individuels, des groupes de discussion et des séances d’observation. Il existe une grande variété de façons d’en savoir plus sur les objectifs, les processus, les flux de travail et les opinions de vos utilisateurs. Celle que vous choisirez dépendra de ce que vous essayez d’apprendre et de ce que vous envisagez de faire avec les données. Par exemple, les enquêtes sont idéales pour la comparaison et l’analyse de données de haut niveau, tandis que les entretiens peuvent vous aider à approfondir un cas ou un modèle d’utilisation spécifique. Hé, peut-être que tu peux même en préparer quelques-uns personnages.
Alors que la recherche sur les utilisateurs se concentre sur la connaissance de l’utilisateur lui-même, les tests d’utilisabilité sont parfaits pour mieux connaître votre propre produit. Cela semble rétrograde, non ? Après tout, qui connaît mieux un produit que ceux qui l’ont construit ? En fait, vous pourriez être surpris de ce que vous pouvez apprendre sur votre application en observant et en discutant avec les personnes qui l’utilisent. Que vous testiez des utilisateurs nouveaux ou expérimentés, il existe un tonne à découvrir en effectuant de bons tests d’utilisabilité à l’ancienne. Envisagez de tester les zones dans lesquelles vous savez qu’il existe des problèmes afin de pouvoir investir du temps dans leur nettoyage ou dans l’ajout de nouvelles fonctionnalités, même lorsqu’elles en sont encore aux premiers stades de conception.
Architecture et flux d’utilisateurs
Les logiciels existants développent souvent leur propre vie, de plusieurs manières. À mesure que les objectifs et les exigences des utilisateurs changent, de nouvelles fonctionnalités sont ajoutées là où elles s’intègrent dans la structure existante, tandis que les anciennes fonctionnalités perdent la priorité et sont laissées à l’abandon. Les flux, modèles, menus et choix architecturaux cela avait du sens lorsque l’application était nouvelle et n’était peut-être pas adapté au produit dans son état actuel.
De temps en temps, il est important de prendre du recul et d’examiner l’application dans son ensemble, mais c’est souvent un travail qui est mis de côté en faveur de la livraison de la prochaine nouveauté. Avec le temps dont vous disposez actuellement, il pourrait être judicieux d’examiner l’architecture globale de votre application et de déterminer si la structure actuelle est la plus logique par rapport à ce que vos utilisateurs tentent d’accomplir avec elle. Vous ne savez pas exactement ce que les utilisateurs tentent d’accomplir ? Bonne nouvelle : c’est là que toutes les recherches et tests des utilisateurs aideront à combler les lacunes dans les connaissances.
Accessibilité
Bien sûr, dans un monde idéal, accessibilité serait une partie naturelle et pleinement intégrée du processus de conception et de développement. je suis un énorme plaider en faveur de l’accessibilité d’abord, en veillant à ce que l’accessibilité soit considérée comme faisant partie du produit minimum viable.
Cependant, pour diverses raisons, ce n’est pas toujours le cas. Peut-être que, malgré tous vos efforts, vous avez été rejeté et que quelque chose a dû être lancé sans le niveau de tests d’accessibilité que vous auriez souhaité. Peut-être que votre équipe fait un excellent travail en matière d’accessibilité dans les nouvelles fonctionnalités, mais n’a pas examiné certaines des fonctionnalités les plus anciennes. Peut-être n’avez-vous tout simplement jamais eu le temps de réaliser un audit complet d’accessibilité. Peut-être qu’une fonctionnalité était conforme au moment de sa création, mais les normes ou les lois ont changé depuis. Peut-être avez-vous atteint le niveau A WCAG, mais aimeriez vraiment passer au niveau AAA.
Quelles que soient les raisons, si vous savez que certaines parties de votre produit sont un peu en retard dans la catégorie d’accessibilité, ce sont d’excellents endroits sur lesquels concentrer votre attention. Nous savons déjà que les systèmes de conception peuvent apporter une aide significative dans la mise en œuvre de l’accessibilité : lorsque les éléments de base sont tous accessibles, il est beaucoup plus facile de créer un produit fini qui est également accessible. Cependant, « plus facile » ne signifie pas « automatique » ; même si chaque pièce individuelle est accessible individuellement, il est toujours très possible d’utiliser ces pièces pour créer quelque chose qui n’est pas accessible dans son ensemble.
L’accessibilité n’est pas une tendance et elle ne va certainement pas disparaître. C’est un excellent endroit pour investir du temps et des efforts supplémentaires pour améliorer l’expérience utilisateur de votre application. tous vos utilisateurs.
Innovation
C’est le plus important : l’objectif principal de la plupart des équipes qui créent un système de conception. Ils veulent libérer tout ce temps et le recentrer sur de nouvelles idées : réfléchir, construire de nouvelles choses. Après tout, c’est ce qui a poussé la plupart d’entre nous à jouer au jeu, n’est-ce pas ? Au moins pour moi, c’était la partie addictive ; le sentiment de relier les points, de résoudre des problèmes et de créer quelque chose à partir de rien. C’est la partie qui gratte les démangeaisons, qui fait que les longues journées et les commentaires étranges des clients en valent la peine. Malheureusement, c’est aussi souvent la première chose à faire lorsque vous êtes accablé par le travail quotidien de maintenance d’un site Web ou d’une application.
Les systèmes de conception nous redonnent la liberté de voir grand. Non seulement on gagne du temps sur ces travaux de maintenance réguliers, mais également du temps gagné sur la mise en œuvre de futures fonctionnalités, pages et idées. Les systèmes de conception accélèrent le travail, ce qui réduit les enjeux liés à l’essai de quelque chose d’un peu différent. Si ce n’est pas correct du premier coup (et soyons honnêtes, quand cela se produit-il), l’itération est plus rapide. Et si cela ne fonctionne tout simplement pas, l’investissement en temps et en efforts a été moindre et le fait que cela soit « gaspillé » pique moins. Bien sûr, je dirais que si vous avez appris quelque chose, l’effort n’a pas été vain… mais c’est un tout autre article.
Il est temps de se mettre au travail !
Les systèmes de conception sont précieux non pas en eux-mêmes, mais en tant que moyen d’atteindre un objectif : libérer du temps pour un travail plus intéressant et (espérons-le) plus précieux, à la fois pour nous et pour l’utilisateur final. Même si certains prétendent que les systèmes de conception réduisent la créativité, je dis en réalité que c’est tout le contraire : ils favorisent la créativité en réduisant le niveau de risque et le temps investi pour essayer quelque chose de nouveau.
Qu’il s’agisse pour vous d’ajouter de nouveaux composants à votre bibliothèque de composants, de planifier des sessions de commentaires des utilisateurs, de retravailler la structure de navigation de l’application, d’augmenter votre niveau de conformité WCAG ou de réfléchir à une nouvelle fonctionnalité importante, tout un travail important peut maintenant être accompli. au premier plan car vous n’avez pas besoin de passer du temps à créer ce 6ème widget de connexion. Je ne sais pas pour vous, mais cela me semble être une très bonne nouvelle.
Source link