UI review : comment synchroniser les process dev et design ?
Publié le
15 févr. 2023
1) Introduction
Dans cet article, ChloĂ© et Justine, nos designeuses UX/UI prĂ©sentent une Ă©tape essentielle du process design : lâUI review đ. Aborder ce sujet nous paraissait important car il sâinscrit dans lâune des principales valeurs de KNP : la qualitĂ©. En effet, les review dâinterfaces permettent de :
- rĂ©duire les Ă©ventuels dĂ©calages entre les maquettes et lâintĂ©gration finale
- délivrer des interfaces harmonieuses (proportions, hiérarchie visuelle, etc.)
- renforcer la collaboration designer/dev
- dĂ©velopper lâacquisition de connaissances techniques pour les designers
2) Notre environnement
2.1) Contexte multi projet
KNP travaille avec plusieurs clients. Nous sommes deux designeuses et nous intervenons chacune sur deux projets.
Avant, le design intervenait en amont pour la conception des grandes lignes de lâapplication (identitĂ© visuelle et maquettes) et pour quelques grands ajouts fonctionnels.
Aujourdâhui, nous sommes intĂ©grĂ©es en continu dans les Ă©quipes projet et nous participons aux diffĂ©rentes cĂ©rĂ©monies Scrum (daily, sprint planning, rĂ©tro etc.). Cette approche agile amĂ©liore significativement la collaboration entre dev et designers.
2.2) Temporalités différentes
Nous intervenons sur les projets avec des rythmes différents :
- projet 1 (3 semaines) / projet 2 (1 semaine)
- projet 3 (2 semaines) / projet 4 (2 semaines)
Les développeurs et développeuses, contrairement à nous, sont à temps plein sur les projets.
đ„Â Premier obstacle : le planning
La plupart du temps, une UI review nâest pas bloquante sauf problĂšme dâutilisabilitĂ© majeur. Tous ensembles, nous nous sommes posĂ©s diffĂ©rentes questions :
- Comment les UI review peuvent-elles sâintercaler dans les process dev ?
- Est-ce quâil y aura un allongement de la durĂ©e de dĂ©ploiement sur les features ?
- Est-ce quâil y aura une latence supplĂ©mentaire sur les cartes dans Jira ou Trello ?
2.3) Contraintes techniques
đ„ DeuxiĂšme obstacle : lâaccĂšs Ă lâintĂ©gration
Un·e designer UX/UI doit possĂ©der quelques connaissances techniques de base pour sâintĂ©grer dans un projet đ Il est nĂ©cessaire de comprendre le processus de dĂ©ploiement pour intercaler les UI review avec pertinence :
- les différents environnements de travail : local, staging, prod, etc.
- les différentes notions git : pull request (PR), branch, merge, etc.
Lâenvironnement local sur lequel dĂ©veloppe un ou une dev nâest pas accessible pour nous designeuses avant le dĂ©ploiement de sa PR sur la staging (lâenvironnement de test).
Cela pose deux questions :
- Comment visualiser facilement le développement en cours pour donner du feedback ?
- Quel est le moment le plus opportun pour la revue dâinterface ? đ€
3) Nos propositions
Solution #1 : Heurio (Extension Chrome)
Outil de feedback UX, commenter directement sur les interfaces
â Avantages
- PrĂ©cision des commentaires UX (critĂšres ergonomiques, degrĂ© dâimportance, etc.)
- Outil collaboratif
- Exhaustivité des feedbacks
- Review en autonomie sur la staging
â InconvĂ©nients
- Chronophage
- Prise en main dâun outil supplĂ©mentaire
- Manque de spontanéité
Solution #2 : UI review en direct
Call designer/dĂ©veloppeur; le dev passe en revue lâintĂ©gration avec la designeuse
â Avantages
- Rapide (15-30min)
- Feedback instantané
- Ăchanges sur les contraintes techniques
- Acquisition de connaissances techniques pour la designeuse
- Review en pair
â InconvĂ©nients
- VisibilitĂ© sur lâinterface (partage dâĂ©cran)
- Feedback pouvant ĂȘtre moins exhaustif
Solution #3 : intĂ©grer une Ă©tape âUI amĂ©lioration continueâ
Ajout d'une colonne ou tag dans le tableau de gestion de projet (Trello, Jira, Taiga, etc.)
â Avantages
- Temps de révision dédié
- Exhaustivité des feedbacks
- Review en autonomie sur la staging par la designeuse
â InconvĂ©nients
- Interruption possible quand nous sommes sur un autre projet
- Traitement des retours aprÚs le déploiement sur la staging
4) Notre process dev/design
Les devs ont aussi leur moment de revue en pair aka la code review đ. Lâobjectif de cette Ă©tape est de sâassurer Ă plusieurs de la qualitĂ© du code dâune feature avant de lâinclure sur la master (branche principale). Un·e ou plusieurs dev relisent le code et commentent la PR.
LâUI review suit le mĂȘme principe, lâintĂ©gration de lâinterface est passĂ©e en revue et commentĂ©e par la designeuse pour vĂ©rifier la qualitĂ© visuelle. Cette Ă©tape peut donc se faire au mĂȘme moment que la revue de code. Bingo đ Ce moment est optimal car il permet de mutualiser les deux niveaux de contrĂŽle de la qualitĂ© ! Il peut aussi arriver que lâUI review intervienne aprĂšs le dĂ©ploiement sur la staging, ce nâest pas figĂ©.
âŹïžÂ Update : depuis, nous rĂ©alisons rĂ©guliĂšrement des UI review en direct avec partage dâĂ©cran. Ce format fonctionne bien, il est naturel et convivial âïž
5) Conclusion
Lâobjectif Ă©tait double : rĂ©flĂ©chir au moment le plus propice pour caler les UI review afin dâamĂ©liorer les qualitĂ©s graphiques et ergonomiques du produit final (proportions, cohĂ©rence, hiĂ©rarchie visuelle, etc.) et dĂ©velopper un autre point de convergence entre les deux disciplines.
Nos autres axes en cours pour développer la collaboration :
- passage de Sketch Ă Figma
- mise en place et enrichissement continu dâUI kit pour chaque projet
- développement de la compétence designOps
- développement des connaissances techniques des designers
Certains de ces axes pourront faire lâobjet dâautres articles đ
Si vous avez bien aimĂ© cet article envoyez-nous un †KUDO-Tweet sur đŠ
Commentaires