Construisez une équipe de conception de produits, créez un produit que vos utilisateurs adorent

En juillet 2016, j'ai été invité à participer au projet le plus ambitieux d'OutSystems Engineering: rejoindre un groupe de personnes passionnées par l'UX et former ce que l'on appelle aujourd'hui l'équipe de conception de produits. Cette équipe a influencé la manière dont l’ingénierie construit le produit au point que l’expérience utilisateur s’enracine dans notre culture. Laissez-moi vous raconter l'histoire de la façon dont nous sommes arrivés ici.

Mon histoire

Je suis un ingénieur en logiciel qui a rejoint OutSystems Engineering en 2007. Depuis, j'ai appris et appris beaucoup de choses techniques. Je suis devenu chef d'équipe et, en chemin, j'ai découvert la convivialité et les pratiques de conception. J’ai toujours fait partie de ceux qui se soucient vraiment de nos utilisateurs, du type qui a expérimenté le travail avec des maquettes et des prototypes et qui a fait des tests d’utilisabilité avant d’exporter le produit.

Janvier 2015: Un client était tellement satisfait du travail de mon équipe,
qu'ils nous ont envoyé une lettre de bonne année.

Toutefois, si vous souhaitez créer un excellent produit, il n’est pas suffisant d’avoir quelques personnes qui s’intéressent à l’expérience utilisateur. L'entreprise l'a compris et a essayé (et a échoué) de créer et de maintenir une équipe de conception ou UX centralisée. Alors, pourquoi ai-je été invité à construire cette équipe? Comme vous le verrez, la raison en était que, cette fois, nous allions faire les choses différemment. Après un essai réussi dans une équipe existante, la direction a accepté notre proposition de constituer une toute nouvelle équipe de concepteurs.

Une règle de base pour cette équipe était qu'elle devait être multidisciplinaire: contrairement aux versions précédentes, elle devait être composée à la fois de concepteurs UI / UX et d'ingénieurs ayant une solide expérience en développement logiciel. Pourquoi était-ce important?

OutSystems offre une plate-forme à code réduit pour la création d'applications mobiles et Web. Notre objectif ultime est d'améliorer la vie des développeurs en rendant le développement plus rapide et plus facile. Pour comprendre ces développeurs, découvrir leurs besoins, concevoir et valider les meilleures solutions, nous avons besoin d'ingénieurs et de concepteurs UI / UX. Je serais l'ingénieur et aussi le chef d'équipe pour cette nouvelle équipe, ce fut un défi majeur!

Novembre 2016 - L'équipe de conception de produits.

Les premières étapes: définir notre objectif et notre vision

La première décision importante que nous avons prise a été de nommer l'équipe «Product Design». Nous voulions nous démarquer des anciennes équipes composées uniquement de concepteurs. Malheureusement, ceux-ci avaient été limités aux dernières étapes des projets, ne travaillant que sur la conception visuelle (images et icônes) et sur d’autres éléments de conception impossibles à réaliser par les ingénieurs, comme des t-shirts et des tasses, ainsi que d’autres objets fantastiques.

Nous voulions façonner l'avenir de notre produit et ne pas être une réflexion après coup; nous serions impliqués à partir de la base.

L’équipe de conception du produit influencerait la manière dont l’ingénierie conçoit le produit dans ses divers aspects. Nous aurions une influence sur la fonctionnalité, la convivialité et l’utilité du produit, mais également sur les aspects visuels du produit.

Avec cela, nous avons déterminé notre vision inspirante:

La vision de l'équipe de conception de produits.

Ensuite, nous avons défini un ensemble d'objectifs que nous appliquons à chaque projet sur lequel nous travaillons. Ces objectifs nous guident vers notre vision: offrir un produit dont les utilisateurs tomberont amoureux à première vue et continueront d’aimer pour toujours:

  1. Rendre le produit facile à utiliser.
  2. Rendre le produit beau et souhaitable.
  3. Aidez nos utilisateurs à comprendre la valeur du produit.

Rétrospectivement, nos objectifs ne sont pas si différents de ceux des précédentes équipes de conception et nous savions qu’il y avait toujours un risque d’échec comme le faisaient ces équipes.

Exécuter un prémortem

Dans le passé, nous avons appliqué avec succès une technique utile appelée prémortem (plus d’informations ici), qui nous aide à prévoir les risques dans nos projets. Dans un premier temps, nous imaginons un futur échec hypothétique du projet. Nous demandons à chaque personne impliquée dans le projet de préciser quels risques ont pu contribuer à cet échec. Ensuite, nous adaptons nos plans pour éviter ces risques hypothétiques et éviter les échecs. Si simple et puissant, non? C'est; Crois moi!

Le projet Premortem

Nous avons donc décidé de lancer un premortem pour l’équipe. L'hypothèse était qu'au bout d'un an l'équipe avait échoué de façon spectaculaire. Nous avons demandé à tous les membres de l'équipe d'identifier les raisons possibles de cet échec. À partir de ces hypothèses, nous avons identifié des problèmes communs et défini des mesures à prendre pour les éviter. Certaines de ces actions ont été exécutées pendant l’amorçage de l’équipe, et d’autres le sont encore, juste pour s’assurer que nous ne tombons pas de la falaise. :)

Évaluer nos compétences

L'un des risques que nous avions identifiés était la nature multidisciplinaire de notre équipe. Compléter nos diverses compétences peut être difficile et, à ce moment-là, nous n’avons peut-être pas les compétences nécessaires pour faire notre travail. Nous avons accepté les défis comme une grande opportunité pour nous de grandir! Et nous sommes tous venus si loin.

Nous avons examiné la définition du produit. Nous avons trouvé ceci:

Product Design identifie, étudie et valide le problème, puis élabore, conçoit, teste et expédie la solution.

Nous avons adapté cette définition à nos besoins spécifiques et nous avons commencé à définir ce que signifie être un concepteur de produit dans OutSystems Engineering. Nous avons également créé un diagramme des principales compétences dont nous aurions besoin en tant que concepteurs de produits.

Diagramme illustrant les compétences de l'équipe de conception de produits pour 2016.

Ensuite, chacun de nous a fait une auto-évaluation des compétences, nous avons également discuté des compétences que nous aimerions développer ou des domaines dans lesquels nous pourrions en coacher d'autres. Cela nous a fourni des informations utiles sur les domaines dans lesquels l'équipe avait besoin de formation ou davantage de membres.

Cela nous a également aidé à définir une autre règle de base pour l’équipe: nous devrions toujours travailler à deux, en joignant nos compétences en ingénierie et en conception afin de nous compléter et d’apprendre les uns des autres.

Nous faisons encore cet exercice de temps en temps et depuis la première itération, nous avons continué à évaluer nos compétences. En conséquence, nous avons adapté le diagramme à nos changements. Voici notre diagramme 2018:

Diagramme illustrant les compétences de l’équipe de conception de produits pour 2018.

Travailler avec les équipes de produits

Avec l'équipe en place, notre vision et nos objectifs, et nos compétences clairement définies, comment pouvons-nous réellement influencer l'avenir du produit? OutSystems engineering dispose de plusieurs équipes de produits, une pour chaque domaine du produit: front-end, back-end, cycle de vie des applications, etc.

Un autre risque que nous avions identifié était que les équipes produit pouvaient décider de ne plus travailler avec nous si nos processus nuisaient à leur agilité. Nous avons donc défini quelques règles de base pour notre équipe:

  1. Nous travaillons avec les équipes, pas pour les équipes
  2. Nous visons toujours à ajouter le maximum de valeur et le moins de frais généraux aux équipes.

Nous avions besoin d'un processus bien défini pour que les équipes sachent quand elles peuvent compter sur nous. Nous avons étudié plusieurs systèmes de conception, lu des livres et des articles et nous sommes inspirés par d’autres sociétés. Il existe de nombreux processus de conception, mais nous devions adapter un processus à nos besoins spécifiques.

Nous avons défini un processus en quatre étapes: découverte, prototype, livraison et ajustement.

Les quatre étapes de la conception du produit

La phase de découverte

À ce stade, l’objectif est de tout comprendre du problème. Nous interrogeons, collectons les commentaires de différentes sources, effectuons des tests d'utilisabilité avec la solution actuelle, analysons la concurrence et exécutons un processus de création d'idées afin de proposer le plus grand nombre de solutions possible. Nous avons effectué des expériences vraiment intéressantes au cours du processus d'idéation. Aujourd'hui, nous proposons une variante du Design Design Sprint, baptisée «Session de design». Il s'agit de l'une des étapes les plus importantes du processus, principalement parce qu'elle aligne tout le monde sur le problème. nous essayons de résoudre.

Novembre 2016: essai du sprint de Google Design.Décembre 2016 - Produit de notre toute première session de conception pour le débogueur visuel Full-Stack.

L'étape prototype

À ce stade, nous mettons en prototype des solutions au problème, les testons avec des utilisateurs cibles, puis nous les itérons. Les prototypes peuvent couvrir plusieurs niveaux de fidélité, du papier au logiciel. À la fin de cette étape, nous aurons testé plusieurs prototypes afin de savoir ce qui fonctionne et ce qui ne fonctionne pas. Nous travaillons en étroite collaboration avec les équipes de produits qui mettront en œuvre la solution et, à la fin, décideront des solutions à mettre en œuvre.

Janvier 2017: Prototypes de débogueur visuel Full-Stack.Mars 2017: prototype de papier pour l'éditeur de styles.

La phase de livraison

Au cours de cette étape, les équipes de produits construisent le logiciel et la conception du produit fournit des actifs visuels, passe en revue le logiciel mis en œuvre de bout en bout et exécute des tests d'utilisabilité. Tester avec le logiciel de travail nous donne des informations supplémentaires sur les problèmes d’utilisation, et nous sommes ouverts à l’adaptation de solutions à ce stade et, si nécessaire, nous pouvons créer des prototypes d’alternatives. À la fin de la phase de livraison, le produit est expédié et nous le célébrons avec l'équipe!

Mars 2017: L'un des membres de l'équipe a accouché d'un bébé, ouah!Septembre 2017 - La dernière interface utilisateur de la boîte de dialogue Configuration du périphérique mobile du débogueur visuel à pile complète

L'étape Tweak

Cette étape commence une fois que les commentaires de nos utilisateurs nous parviennent. À ce stade, nous examinons les métriques pour peaufiner la solution fournie. L'objectif est d'identifier ce qui fonctionne et ce qui ne fonctionne pas, d'effectuer des corrections rapides ou de planifier des améliorations futures. Dans l'image suivante, vous pouvez voir notre analyse des métriques de l'éditeur de styles. À partir de l'analyse, nous avons identifié combien de manières différentes les utilisateurs ont accédé aux fonctionnalités et quelle était la plus populaire.

Cette information nous aide à simplifier la conception.

Décembre 2017: - Analyse des métriques d'utilisation pour Styles Editor.

Faire mousser, rincer, répéter

Nous passons par toutes ces étapes avec nos équipes de produits, de sorte que tout le monde soit impliqué dans le processus de conception, du premier jour jusqu'à ce que les clients utilisent avec bonheur ce que nous avons tous construit. Le processus est adaptable et itératif; nous pouvons l'exécuter plusieurs fois au cours d'un projet. Nous sommes toujours ouverts à adapter le processus à de nouvelles techniques, à de nouvelles exigences et nous l’avons modifié au cours de nos expériences.

Où nous sommes aujourd'hui; Où sommes-nous dirigés?

Nous disposons aujourd'hui d'une équipe de conception de produits stable, puissante et performante, et nous avons prouvé notre valeur dans de nombreux projets, dont certains ont déjà été livrés. Nous avons travaillé avec la plupart des équipes de produits et, aujourd'hui, toute l'ingénierie OutSystems comprend la valeur de notre pratique. L’expérience utilisateur fait désormais partie de notre culture.

Nous avons encore beaucoup de défis à relever: nous devons adapter l'équipe pour influencer plus de projets, nous devons continuer à travailler sur notre vision pour l'avenir, nous devons améliorer notre synchronisation avec les gestionnaires de produits et les propriétaires de produits, etc. Il y a beaucoup à faire, alors retroussons nos manches et travaillons!

Retour à mon histoire

C’est de loin le projet le plus stimulant et le plus enrichissant auquel j’ai participé au cours de mon séjour chez OutSystems. Les défis sont constants. l'équipe est incroyable! Merci, OutSystems, pour cette opportunité extraordinaire.

L'équipe de conception de produit en 2018