UI review : comment synchroniser les process dev et design ?

Publié le

15 févr. 2023

Created with Sketch.

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 🐩

Publié par

Chloé Sova
Chloé Sova

France

Chloe has a soft spot for bike-trips, psychology and green/local initiatives đŸŒ± and amazes us time and again with her distinguished UX/UI Design proposals for our client projects.

Justine Tzvetkovski
Justine Tzvetkovski

What we love most about Justine is her ability to unravel a complex business of a client project, and to materialize her concrete vision in detailed wireframes.

Commentaires