Un an avec Figma
À propos de l'auteur
Paul Hanaoka est responsable de la conception chez Liferay, dans la banlieue de Los Angeles, et dessert les équipes nord-américaines. Sa passion est au croisement de…
Pour en savoir plus sur Paul …
Cet article expliquera comment les grandes équipes peuvent tirer parti d’un outil plus ouvert et plus collaboratif et comment rendre l’adoption et la migration réalisables et agréables. De plus, au cas où vous ne deviez pas encore deviner le titre de l'article, il s'agira en grande partie de Figma et de la manière dont nous avons réussi à adopter cet outil de conception dans notre équipe.
Le public cible est constitué de designers expérimentés travaillant dans Des équipes plus importantes avec des systèmes de conception, des développeurs ou des chefs de produits cherchant à améliorer le fonctionnement des équipes interfonctionnelles dans leur organisation.
J'utilise des outils de conception dans un environnement professionnel depuis plus de dix ans et j'essaie toujours de créer des équipes I 'servir le travail plus efficacement et plus efficacement. Des scripts aux actions dans Photoshop, en passant par les bibliothèques de widgets dans Axure, les plugins Sketch et, maintenant, avec Figma, j'ai aidé les équipes de conception à rester à la pointe du progrès sans laisser de développeurs ou de chefs de produits.

Une connaissance de base des systèmes et des outils de conception sera utile, mais pas nécessaire comme je l’espère. partagez des exemples spécifiques ainsi que des concepts et des méthodes «de haut niveau» que vous pouvez adapter à votre équipe ou à votre contexte.
Notre flux de travail de conception circa 2015
Notre principal outil en 2015 était Sketch . beaucoup où les points communs se sont arrêtés. Nous avions tous différentes méthodes de prototypage, d'exportation et de partage de conceptions avec des parties prenantes (InVision, Axure, Marvel, Google Slides et même le fichier Adobe PDF obsolète) et des développeurs (Avocode, Zeplin, plugins sans applications autonomes telles que Measure). En de rares occasions, nous pouvions envoyer des fichiers directement aux ingénieurs qui avaient la chance de posséder la combinaison rare d'un MacBook et d'une licence Sketch.
Lorsque InVision a publié le plug-in Craft nous étions ravis – d'être Capable de prototyper et de télécharger des écrans de Sketch dans InVision, en partageant des composants et des styles dans des bibliothèques naissantes – tel était le rêve du concepteur.

Finalement, nous avons tous convergé vers la plate-forme InVision. Nous avons créé et documenté les processus qui ont permis de réduire les frictions liées à la collaboration des parties prenantes et au transfert des développeurs. Cependant, en raison de la structure complexe des autorisations, InVision restait un écosystème fermé. Si vous n'étiez pas un concepteur, il existait une chaîne d'approbation qui rendait difficile l'obtention d'un compte InVision. Une fois que vous avez un compte, vous devez être ajouté.
La gestion manuelle des versions et des fichiers, leur stockage et leur organisation sur un lecteur partagé, ainsi que la gestion des conflits de synchronisation n'étaient que quelques-uns des problèmes qui nous causaient de nombreux maux de tête.

Pourrions-nous vraiment avoir un outil tout-en-un qui présente toutes les meilleures fonctionnalités de Sketch et InVision, avec les fonctionnalités de collaboration et de communication en temps réel de Google Docs? En plus de réduire les frais généraux liés au changement de contexte, nous pourrions aussi potentiellement simplifier l’utilisation de trois abonnements aux outils (pour les maquettes, le prototypage et le transfert des développeurs) à un seul.
The Process
Les premiers concepteurs de notre équipe à adopter Figma a commencé à expérimenter avec la première version bêta de Figma en 2016. Les fonctionnalités étaient limitées mais couvraient 80% des besoins. L'importation d'esquisses était complexe, mais nous avons toujours trouvé un intérêt immense à pouvoir collaborer en temps réel et, plus important encore, nous pouvions effectuer 90% du travail de conception d'un projet dans un seul outil. Les commentaires des parties prenantes, les révisions et le transfert des développeurs se sont améliorés de façon exponentielle.
En 2017, quelques concepteurs l'utilisaient pour la plupart de leurs travaux, et l'un des concepteurs Lexicon ( du système de conception de Liferay ), Emiliano Cicero devint rapidement un évangéliste – ce qui s'avéra être un facteur clé pour convaincre le reste de l'équipe de faire le changement.
Lorsque Figma 2.0 fit ses débuts à l'été 2017 avec des fonctionnalités de prototypage ajoutées et améliorations considérables apportées aux capacités de transfert des développeurs, nous savions que cela pourrait constituer un outil viable pour notre équipe mondiale. Mais comment convaincre plus de 20 designers d'abandonner les outils et les workflows qu'ils aiment et qu'ils utilisent confortablement depuis des années?
Je pourrais écrire une série sur ce sujet, mais je vais résumer en disant que les deux choses les plus importantes sont: début petit et création d'une infrastructure solide .
petit départ
À l'automne 2017, nous avons lancé notre premier essai de Figma avec une équipe de produits répartie entre les États-Unis et le Brésil. . Nous avons eu la chance d'avoir une semaine de lancement ensemble dans notre bureau de Los Angeles. Concevoir des flux et des structures filaires ensemble à Figma était tellement plus rapide et plus efficace. Nous avons pu répartir les tâches et partager des fichiers et des composants sans avoir à vous soucier de la synchronisation constante d'un dossier ou d'une bibliothèque.
Lors de notre réunion mondiale de janvier 2018, nous avons élaboré un plan pour adopter lentement Figma. , en utilisant les expériences de cette équipe pour créer l'infrastructure dont nous aurions besoin pour le reste de l'organisation, de sorte que la migration se fasse de manière aussi transparente que possible.
Le plus grand défi auquel nous avons été confrontés était un délai serré – cela n'avait aucun sens. pour que nous puissions retravailler notre processus d’examen et de transfert en raison de l’ampleur du projet avec de multiples équipes techniques et chefs de produits répartis dans le monde entier. Même si le résultat final aurait été meilleur, le timing n’était pas bon. Un autre facteur était le manque d'expérience fiable de la conception hors ligne de Figma (1945), et pour ces raisons, l'équipe décida d'utiliser Sketch et Figma pour les structures filaires et les maquettes, mais tout prototypage ou examen devait être effectué. done in InVision.

Création d'une structure solide en Figma
L'un des la première étape consistait à formuler des directives générales pour l'organisation du projet, des fichiers et des composants. La base de ces choses a été créée par deux jeunes concepteurs (à l'époque), Abel Hancock et Naoki Hisamoto qui n'ont jamais développé les mauvaises habitudes de nommage des couches qui semblent provenir de designers qui a coupé les dents dans Photoshop. Cette méthode d'organisation, associée à une année passée à développer une petite bibliothèque de composants pour les propriétés Liferay.com, était essentielle pour assurer le succès du reste de l'équipe mondiale.
Une première amélioration organisationnelle créée par l'un de nos membres Liferay. Les designers de com, inspirés par le Benoît était notre système de couvertures .

Nous avons mis ce fichier à disposition si vous souhaitez le copier, sinon c'est un hack assez simple:
- Créez un seul cadre en la première page de votre fichier correspond à 620 × 320.
- Ajoutez votre design. Si vous avez du texte, nous avons constaté que la taille minimale est ~ 24, les titres de nos exemples sont définis à 48.
- Enjoy!
Remarque: Il y aura toujours une légère marge autour de votre couverture, mais si vous définissez la page de la même couleur que la carte, cela réduira l'apparence de cette marge.
Cela a contribué à transformer notre bibliothèque, non seulement pour les concepteurs, mais également pour les chefs de projet et ingénieurs et les ingénieurs qui tentent de le faire. pour trouver des choses rapidement. La fonctionnalité de recherche était déjà très efficace, mais les couvertures aidaient les utilisateurs à réduire encore le temps de traitement, et nous permettaient également de communiquer instantanément le statut d'un fichier donné.

Avant d’utiliser Figma, en plus du fichier de dessin «Master» Sketch, la plupart des concepteurs disposaient de fichiers de base qu’ils avaient développés au fil du temps, notamment en mode filaire éléments et composants de base. Comme nous avons fusionné dans un seul motif, nous avons commencé à tout combiner et à les raffiner dans une seule bibliothèque. Comme nous réalisions des structures filaires, des maquettes et des prototypes à Figma, nous avons également commencé à abandonner des applications de flux telles que Lucidchart au lieu de créer nos propres composants de flux de tâches dans Figma.
. étaient des composants redline pour la création de spécifications de transfert précises, des notes collantes pour des diagrammes d'affinité (et à peu près n'importe quoi) et des nœuds de flux.

L'un des plus grands avantages de le faire à Figma est que les améliorations apportées à n'importe lequel de ces composants, réalisées par n'importe quel concepteur, peuvent être facilement insérées dans la bibliothèque puis déplacées vers tous les cas. . Avoir cela dans un endroit centralisé facilite également beaucoup la maintenance, car tout membre de l'équipe peut contribuer à des améliorations avec un processus relativement simple.
Un document redline est destiné à ce qui facilite la tâche du développeur pour connaître les dimensions, les spécifications visuelles et les autres propriétés d’un composant de l’interface utilisateur ou d’un ensemble de composants. Si le sujet vous intéresse, vous pouvez également consulter l'article de Dmitriy Fabrikant sur les plans de conception .
Quelques recommandations à garder à l'esprit lors de la création de composants:
- Utilisation des dépassements maîtres pour composants de base puissants ( plus ici );
- Établir un modèle cohérent pour nommer (nous utilisons le modèle atomique );
- Documentez et étiquetez tout – en particulier couches.
Avec les fonctions de style avancées publiées au début du mois de juin 2017, l’équipe des systèmes a achevé la mise au point d’une version complète de notre bibliothèque Lexicon entre les grandes versions de produit en juillet et la montée en puissance en août. C’était la dernière pièce dont nous avions besoin pour soutenir l’équipe mondiale. Les concepteurs travaillant dans le marketing et d'autres départements utilisaient déjà Figma depuis un certain temps, mais à l'automne dernier, la quasi-totalité des autres équipes de produits avaient finalisé le transfert vers Figma.
À ce jour, la plupart des concepteurs de produits n'utilisent que Figma, il y a également quelques concepteurs qui travaillent dans des systèmes hérités avec beaucoup de prototypes Sketch complexes et compliqués qui ne valent pas la peine d'être importés par Figma. Une autre exception est quelques concepteurs qui utilisent occasionnellement des applications comme Principle ou Adobe After Effects pour une animation plus avancée qui n’aurait aucun sens à faire dans Figma. Nous avons même quelques concepteurs qui explorent Framer X pour des prototypes encore plus robustes, notamment avec des travaux qui nécessitent de tirer parti de tout type de données à grande échelle. Bien que certains concepteurs utilisent plusieurs outils de manière semi-régulière, 80% de nos concepteurs de produits utilisent Figma pour tous leurs travaux de conception et de prototypage.
Améliorations continues
Nous travaillons constamment à des méthodes de travail. plus efficacement, et l’une des choses que nous itérons actuellement est les meilleures pratiques pour nommer les pages. Au début, nous avons nommé les pages en fonction du nom de la page, mais cela a posé problème. De plus, à mesure que nous améliorions nos bibliothèques, nous avions moins besoin de fichiers plus volumineux comportant plusieurs pages.
Nous utilisons actuellement un système de numérotation dans les fichiers. , la page la plus haute étant celle livrée aux développeurs. La phase suivante dont nous discutons aujourd'hui consiste à rendre les versions plus significatives avec des libellés explicites (structures filaires, maquettes, points d'arrêt, etc.) et à mieux utiliser la gestion des versions intégrée de Figma, en établissant les meilleures pratiques pour sauvegarder quand et comment les versions. 19659059] Deux captures d'écran illustrant différentes façons de nommer les pages Figma « />
Final_Final_Last_2 – No More!
Généralement, je n'aime pas utiliser le terme 'changeur de jeu', mais lorsque Figma a publié l'attribution de nom / annotation à l'historique des versions en mars dernier, elle a été dramatique changé la façon dont nous avons organisé nos fichiers. Auparavant, nous utilisions tous différents moyens pour enregistrer des versions et des versions.
Généralement, nous créions de nouvelles pages dans un seul fichier, parfois avec des fichiers volumineux, nous les dupliquions et ajoutions une lettre à la fin du nom de fichier pour signaler une itération. Si vous souhaitez effectuer des modifications drastiques, vous pouvez créer un nouveau fichier et ajouter un numéro de version. C’était très naturel, et découlait du paradigme Photoshop / Sketch de la gestion de plusieurs fichiers pour tout.

Si vous souhaitez revenir en arrière et revenir à une version antérieure, vous pouvez le restaurer et travailler sur ce fichier. à partir de ce point dans l'histoire. La meilleure partie est que vous n’avez rien perdu du travail car la version que vous avez restaurée ne supprimait rien; il s'agissait simplement de copier cet état et de le coller en haut.

Dans cette illustration, le concepteur arrive à final 3.0
après avoir restauré le final 1.1
mais l'historique de version des fichiers est toujours complètement visible et accessible.
Dans les cas où vous démarrez un nouveau projet ou souhaitez apporter des modifications très importantes au fichier, il peut s'avérer nécessaire de vous «fourcher» le fichier. Figma vous permet de dupliquer un fichier à n'importe quel moment de l'historique, mais il est important de noter que l'historique des fichiers ne sera pas copié .
Nous avons constaté qu'un bon moyen de travailler dans cet exemple. Le système mis en version consiste à utiliser l’historique de vos fichiers de la même manière qu’un développeur utilisant git – considérez une version de Figma comme une validation ou une demande d'extraction, nommez-les et annotez-les en tant que tels. Pour des idées plus intelligentes à ce sujet, je recommande Seth Robertson S'engager souvent, parfait plus tard, publier une fois: Git Best Practices – c’est une bonne philosophie générale sur la façon de travailler dans un écosystème contrôlé par les versions. En outre, Comment écrire un message de commission Git de Chris Beams est un excellent guide pour rédiger des notes utiles et utiles pendant votre travail.
Quelques conseils pratiques que nous avons découverts:
- Conservez les titres. jusqu'à 25 caractères ou moins .
Les titres plus longs sont tronqués et vous devez double-cliquer sur la note dans l'historique des versions pour ouvrir le modal 'Modifier les informations de version' afin de le lire. - Gardez votre description à 140 caractères ou moins .
La description complète est toujours affichée, vous devez donc la garder au premier plan pour que l'historique reste lisible. - Utilisez le caractère impératif du titre
Cela vous donne une idée plus précise de ce qui se passera lorsque vous cliquerez sur ce point dans le futur, par exemple: "Changement de couleur de bouton en bleu" et "changement de bouton en bleu". - Utilisez la description pour expliquer "quoi" et "pourquoi" par rapport à "comment" .
Réponse au "pourquoi" est un élément essentiel de tout travail de designer, ce qui vous permet de vous concentrer sur l'essentiel et de vous fournir de meilleures informations pour l'avenir.
Working Offline
Ceci est basé sur notre propre expérience et la plupart de cela nous permet de deviner comment cela fonctionne.
Comme je l'ai déjà mentionné, le support hors ligne dans Figma est ténu. Si vous avez déjà un fichier ouvert avant de passer hors ligne, vous pouvez continuer à travailler sur le fichier. Il semble que chaque changement que vous apportez est horodaté. Dans le cas de quelqu'un d'autre travaillant sur le fichier même alors que vous étiez hors ligne, le dernier changement sera celui qui sera rendu une fois que vous serez revenu en ligne.

Dans cet exemple simple, cela ne semble pas être un très gros problème – mais dans la vraie vie, cela peut devenir très désordonné, très vite. En plus du risque élevé que quelqu'un écrase votre travail, des cadres et des groupes peuvent être empilés les uns sur les autres.
Notre flux de travail consiste à dupliquer la page avant (ou après) d'être déconnectée, puis à effectuer votre travail dans cette copie. . De cette façon, vous resterez inchangé lorsque vous reviendrez en ligne, et vous pourrez effectuer les fusions nécessaires manuellement.
«F», c'est pour l'avenir
L'adoption d'un nouvel outil n'est jamais facile, mais au final, les avantages
Les principaux domaines d’amélioration constatés par notre équipe sont les suivants:
- Collaboration
Il est beaucoup plus facile de partager notre travail et nos améliorations avec l’équipe et la communauté. - Transparence
Un système ouvert par défaut est naturellement plus ouvert aux personnes extérieures au domaine de la conception. - Evolution
Supprimer les «couches» entre concepteurs et ingénieurs, ce qui nous permet de franchir une nouvelle étape dans la maturité de la conception. . - Opérations
L'adoption d'un outil unique pour les structures filaires, les maquettes, les prototypes et les transferts de développeurs facilite la vie de la comptabilité, des technologies de l'information et de la gestion.
La réduction du nombre total d'abonnements a été très utile pour notre entreprise. équipe, mais comme les coûts peuvent var De «gratuit» à plus de 500 dollars par an, cela n’a peut-être pas de sens pour votre contexte et vos besoins spécifiques. Pour une ventilation complète, voir La page de tarification de Figma .
Grandir et aller mieux
Bien sûr, aucun outil n’est parfait, et il est toujours possible d’apporter des améliorations. Certains éléments manquants dans les outils précédents que nous utilisions sont les suivants:
- Aucun écosystème de plug-ins .
L’extensibilité de Sketch a été un facteur important pour que le passage à l’écran de Photoshop soit une évidence. Figma dispose d’une API Web mais il n’existe actuellement aucune fonctionnalité d’écriture. Pour le moment, Sketch reste le leader du marché avec sa communauté dynamique d’extensions et de plugins. (Bien entendu, les choses pourraient changer à l'avenir si Figma ouvre également la voie au développement de plugins.) - Importation de données Web ou JSON dans des prototypes .
Il serait beaucoup plus facile pour nous de concevoir avec des données réelles . Sketch a récemment introduit une fonctionnalité «Data» dans la v.52, le plug-in Craft d'InVision est toujours le standard de référence lorsqu'il s'agit d'ajouter facilement de grandes quantités de données différentes – et pour l'instant, nous ne sommes pas en mesure de renseigner manuellement des champs de texte. [19659038] Plus de mouvement .
L'intégration du principe est agréable (si vous en avez le principe), mais il serait beaucoup mieux d'avoir une animation de base et des fonctionnalités de prototypage avancées dans Figma. - Une expérience hors ligne plus fluide
Comme mentionné précédemment, tant que le fichier Figma est ouvert avant de passer en mode hors connexion, tout va bien. Cela convient probablement à la plupart des gens – mais si vous aimez éteindre votre ordinateur tous les soirs, il peut être douloureux de l'ouvrir le matin dans un train ou un avion et de réaliser que vous avez oublié de laisser Figma ouvert.
Ouvrir- Source Design
Il y a quelques mois, le très controversé Dann Petty a récemment tweeté sur les développeurs ayant GitHub, les photographes ayant Unsplash – mais les concepteurs ne disposant pas d'une plate-forme pour partager des éléments gratuitement. Design Twitter ™ s'est effondré et il a effacé son tweet avant que je puisse obtenir un screengrab, mais je voudrais mentionner que ce qui nous passionne le plus à Liferay est [opensource]. À cette fin, nous avons créé un projet Figma pour des ressources à partager avec la communauté des concepteurs.

Pour accéder à ces fichiers, accédez à de liferay.design/resources/figma et restez à l’écoute alors que nous grandissons et que nous partageons davantage!
Lecture
Autres ressources

Source link