Fermer

avril 2, 2025

Quels problèmes de conception de systèmes résolvent (et ce qu’ils ne peuvent pas)

Quels problèmes de conception de systèmes résolvent (et ce qu’ils ne peuvent pas)


Les systèmes de conception peuvent résoudre des problèmes pour les concepteurs et les développeurs, mais examinons réaliste ce que les systèmes de conception peuvent faire pour nous et ce qu’ils ne peuvent pas.

Au cours des dernières années, les systèmes de conception ont apprécié leur temps au soleil – il y a eu beaucoup d’attention et de battage médiatique autour d’eux, et pour de bonnes raisons! Ils peuvent résoudre une myriade de problèmes pour les concepteurs et les développeurs. Ce ne sont pas des baguettes magiques, cependant; Ils ne peuvent pas tout réparer et cela ne se produira pas automatiquement. Jetons un coup d’œil à quels systèmes de conception peut Faites pour nous… et soyez réaliste sur ce qu’ils ne peuvent pas.

Les systèmes de conception sont une excellente documentation partagée

L’un des principaux arguments de vente d’un système de conception est de pouvoir collecter et documenter toutes les parties disparates d’une interface utilisateur. Il ne s’agit pas seulement de répertorier les couleurs de la marque – c’est aussi pour décrire quand utiliser chacun, ce qu’ils représentent, comment ils devraient (et ne devraient pas) être combinés, et bien plus encore. Multipliez cela sur chaque élément d’interface utilisateur de votre application, et tout d’un coup, vous regardez une documentation sérieusement lourde.

C’est en particulier utile pour partager des ressources entre les équipes. Par exemple, de nombreux développeurs utilisent une bibliothèque de composants, bien que les concepteurs n’y aient pas toujours accès. Si des composants sont ajoutés au système de conception, les développeurs peuvent documenter où et comment ils sont utilisés, quelles fonctionnalités ils incluent, ce qui peut (et ne peut pas) être personnalisé, et bien plus encore! Cela réduit les va-et-vient qui peuvent se produire pendant le processus de transfert, car tout le monde a été aligné sur les capacités et les limitations au début du processus.

… Mais ils ne sont pas une seule source de vérité

Cependant, malgré son partage entre les équipes, il est peu probable que l’ensemble du système de conception soit situé dans un seul endroit partagé. Par nature, différentes parties du système de conception devront vivre dans différents endroits – par exemple, les jetons de conception et les logos pourraient vivre dans Figma, tandis que les composants et les modèles peuvent vivre dans une base de code, et les directives de ton de voine et de langue peuvent vivre dans un fichier texte ou un PDF.

Bien qu’il y ait des endroits où nous pouvons exposer ces informations pour collaborer (comme Progress Themedbuilder), en réalité, un système de conception est – en soi – un effort de collaboration qui nécessite un travail spécialisé de différentes équipes. Chaque fois que nous avons besoin de spécialistes, nous avons également besoin d’outils spécialisés. Nous pouvons partager la sortie de ces outils (comme le chargement des composants dans une instance de livre de contes ou des logos d’exportation en tant que fichiers PNG), mais nous aurons toujours besoin de gérer et de maintenir les éléments principaux de leurs «maisons» originales respectives.

Les systèmes de conception accélèrent la conception et le développement

J’ai déjà vu des systèmes de conception décrits comme des éléments constitutifs – des pièces qui peuvent être facilement combinées de plusieurs façons de créer des interfaces cohésives et visuellement intéressantes. Parce que toutes ces pièces ont été conçues pour aller ensemble, il supprime une grande partie de la frottement des processus de conception et de développement, ce qui nous permet de passer de l’idée au produit a parcelle plus rapide!

… Mais ils ne veulent pas dire que nous pouvons sauter des tests

Cependant, parfois je vois que les gens font l’erreur de supposer que parce qu’ils tirent d’une bibliothèque organisée et approuvée, ils n’ont plus à s’inquiéter des tests. Après tout, chaque composant a été testé dans l’unité isolément, nous n’avons donc pas à nous soucier de l’AQ, non? Chaque page a été conçue à partir de notre collection de ressources approuvées, donc pas besoin de tests d’utilisation, non? Malheureusement… mal.

Ce n’est pas parce que chaque élément fonctionne individuellement qu’ils fonctionneront tous comme prévu lorsqu’ils sont réunis dans un produit final. Les systèmes de conception ne suppriment pas le besoin de tests d’utilisabilité, de tests d’accessibilité ou de contrôle de la qualité. La bonne nouvelle: avec tout le temps que vous avez sauvé pendant la phase de construction, vous avez beaucoup de temps pour tester soigneusement et toujours les délais.

Les systèmes de conception permettent aux développeurs de prendre de petites décisions de conception

L’un des avantages (peut-être les plus utiles) d’un système de conception est qu’il permet aux non-concepteurs de prendre des décisions de conception éclairées. D’autant plus que les produits et les équipes grandissent, il n’est pas réaliste pour les développeurs de demander aux concepteurs des conseils sur chaque décision de minute – les concepteurs ont plus de poissons plus gros pour faire frire que de choisir des couleurs de bouton! Souvent, les développeurs sont invités à «simplement» ajouter quelque chose à la page très rapidement – un formulaire, une barre d’annonce, une boîte de dialogue de confirmation, etc. plutôt que d’avoir à commencer le processus de conception à partir de zéro, ils peuvent saisir des éléments d’interface utilisateur du système de conception et savoir qu’ils seront professionnels, polis et visuellement cohérents.

… Mais ils ne peuvent pas remplacer le travail d’un concepteur qualifié

Cependant, à mesure que la portée de l’œuvre se développe, ces éléments pré-fabriqués rapides peuvent ne pas suffire. C’est là que les concepteurs entrent. Les systèmes de conception sont censés se développer et se développer avec leurs produits. Ce sont des directives, pas des règles difficiles et rapides qui ne peuvent jamais être enfreintes. Un concepteur qualifié saura quand de nouveaux éléments doivent être ajoutés, les anciens éléments doivent être révisés ou de nouvelles solutions créées entièrement.

Un système de conception ne peut pas penser au flux d’utilisateurs d’une application. Il ne peut pas écouter les commentaires des utilisateurs et ajuster les dispositions. Il ne peut pas équilibrer les éléments d’interface utilisateur sur une page, comprendre les priorités de l’utilisateur ou retravailler les systèmes existants pour incorporer de nouvelles fonctionnalités. Pour tout cela – et tellement plus, il n’y a tout simplement pas de remplacement pour un concepteur.

Les systèmes de conception gagnent du temps, dans l’ensemble

L’une des principales raisons pour lesquelles les équipes créent des systèmes de conception est pour le temps qu’ils peuvent économiser – nous l’avons même mentionné plus tôt dans cet article, lorsque vous parlons de la façon dont les systèmes de conception accélèrent la conception et le développement! Qui nous rend le temps à travailler sur toutes sortes d’autres chosesde l’innovation aux tests de bogues et au-delà. Ils nous permettent de créer plus vite, d’adhérer plus vite, d’expédier plus vite – mais d’y arriver, nous devons également être prêts à mettre un peu de temps.

… Mais ils ont encore besoin de temps pour la création et l’entretien

Les systèmes de conception ne sortent pas de nulle part. Le processus de création nécessite un investissement initial de temps et d’efforts qui est (parlant franchement) assez significatif. Après tout, vous construisez essentiellement une fondation que vous souhaitez définir votre application en plus – pourquoi savouriez-vous là-dessus? Pour qu’un système de conception soit adopté par les différentes équipes et réellement utilisé, il doit être créé de manière réfléchie – pas simplement lancé rapidement.

Il doit également être maintenu. Le processus de maintenance n’est pas aussi long que le processus de création initial, mais ce n’est pas non plus. Un système de conception qui n’est pas maintenu sera finalement réservé. Cela devient un fardeau, plutôt qu’une aide. Pensez-y comme posséder une voiture. Cela vous aidera à vous rendre du point A au point B A parcelle Plus vite que de marcher, mais si vous voulez en tirer le meilleur parti, vous devez suivre les changements d’huile réguliers, les inspections, les remplacements de pneus, etc. Sans ces vérifications régulières, cela deviendra un point de douleur au lieu d’une aide. Les systèmes de conception sont de la même manière.

Avez-vous un système de conception?

Vous envisagez d’en créer un? Vous y travaillez déjà? Découvrez le Kit de système de conception de progression Pour voir notre collection de ressources qui peuvent réduire une partie de ce temps pour la création et la maintenance. Commencez par la base de notre belle et accessible Kendo ui Composants et construisez votre système de conception complet sur le dessus!




Source link