TRIBUNES > JEAN CLAUDE GROSJEAN
RECHERCHER UNE TRIBUNE
Les experts s'expriment sur le Journal du Net
LA TRIBUNE DE JEAN CLAUDE GROSJEAN
L'AUTEUR
JEAN CLAUDE GROSJEANConsultant Ergonome - Coach Agile, VALTECH SES ARTICLES
MEME THEME
Boostez votre agilité avec une Ergonomie Agile
Dans un contexte agile, l’intégration de l’expérience utilisateurs au travers d’une démarche ergonomique présente certaines spécificités, et nécessite quelques aménagements pour une plus grande valeur ajoutée.
(08/06/2009), modifié le 10/06/2009
L'ergonomie est la "science du travail". Appliquée au contexte informatique, l'ergonomie a pour objectif l'amélioration du dialogue Homme-Ordinateur, et plus largement de l'expérience utilisateur, et va travailler sur deux dimensions :
- Utilité : l'application doit répondre aux besoins (exprimés ou non) de l'utilisateur pour lequel elle a été conçue. - Utilisabilité : L'application doit être utilisable, c'est-à-dire facile à utiliser ou "conviviale" (sens commun) en permettant à l'utilisateur d'atteindre le but qu'il s'est fixé ("efficacité"), d'atteindre ce but avec un minimum d'efforts, en minimum de temps ("efficience") tout en lui assurant la meilleure expérience utilisateur possible ("satisfaction"). Dans un contexte agile, l'intégration d'une conception centrée utilisateur a ses spécificités : comment faire ? Quand l'initier ? Et comment l'intégrer dans un développement itératif ? Cependant, cette conception centrée utilisateur peut bénéficier de leviers forts sur lesquels elle va pouvoir assoir son action : - Livraisons fréquentes et validation continue pour toujours plus de feedback, - Coopération et implication forte des clients et utilisateurs tout au long du projet, - Accent mis sur la simplicité. Les 6 règles pour une ergonomie agiles : 1. Soutenir le représentant des utilisateurs ou de l'équipe métier (Product Owner) en facilitant son travail d'analyse et de recueil des besoins, d'estimation et de priorisation. 2. Faire juste ce qu'il faut... en matière de recherche et modélisation en début de projet en se concentrant sur l'essentiel (Personas, Kano, Entretiens...) 3. Travailler sur plusieurs modes à la fois : c'est travailler sur la conception du contenu des itérations futures, tout en accompagnant l'équipe sur l'itération en cours, et en testant du contenu au sein de l'itération précédente. 4. Etre plus réactif sur le recueil et la restitution du feedback (par des tests moins formels, progressifs et adaptés ; par du reporting oral et visuel). 5. Faire du prototypage rapide (adapté au contexte et aux destinataires, au plus juste et toujours source de valeur). 6. Devenir un facilitateur en multipliant les ateliers de travail collaboratifs (conception, arborescence, besoins, changement...). Même si le travail ergonomique se poursuit tout au long du projet notamment au travers des tests utilisateurs et de l'accompagnement des équipes de développement, l'essentiel de cette ergonomie agile doit s'enclencher dés les premières itérations. La technique des personas est particulièrement efficace Le sprint 0 est ainsi le moment idéal pour définir les cibles de l'application à concevoir dans le prolongement des user stories. La technique des personas est particulièrement efficace. Un persona, c'est un utilisateur-type, une représentation fictive des utilisateurs cibles, qu'on peut utiliser pour fixer des priorités et guider nos décisions de conception d'interface. Cette méthode permet d'offrir une vision commune et partagée des utilisateurs d'un produit, en insistant sur leurs buts, leurs attentes et leurs freins potentiels, et en proposant un format des plus engageants. Une fois la cible définie, la conception ergonomique de l'application pourra se poursuivre au fil de l'eau, essentiellement autour des cinématiques (enchaînement des écrans de l'application) et d'une activité de storyboarding, prototypage rapide des écrans, dans une approche toujours plus collaborative.
ESPACE AUTEUR
Comment contribuer aux tribunes du Journal du Net Déjà utilisateur ? Identifiez-vous ci-dessous Pas encore utilisateur ? Inscrivez-vous |
Votre agilité, agile...
(Cap Adhoc)Heureusement que les pro d'Internet ne perdent pas leur temps avec des concepts et des discours aussi futile. Monsieur Grosjean, je crois que vous êtes le champion du "blabla", vous savez celui qu'on envoi en clientèle pour faire passer une cuillère pour une pelleteuse. Vivement un prochain concept pour nous faire rire... (10/06/2009)
Re : Votre agilité, agile...
(temujin)Je ne comprends pas que l'informaticien de gestion en soit encore à développer des écrans, c'est du ressort de l'utilisateur. L'informaticien, le vrai, le programmeur ne doit développer que les parties traitement, contrôle, réseau et stockage. Même cela, l'utilisateur peut le mettre en œuvre à travers des langages spécifiques à un domaine, DSL pour les marketeux.
Pour le reste, les concepts méthodologies du genre c'est juste pour camoufler l'incompétence de pas mal de chef de projets.
Pour être vraiment hard, l'informatique c'est un langage de programmation, un éditeur et un compilateur, tout le reste représente l'ignorance du chef de projet ou des développeurs. (17/06/2009)
ou comment enfoncer des portes ouvertes...
(Père emptoire)Cher monsieur le consultant,
Loin de moi l'idée de minimiser votre business mais ce que vous évoquez de manière très marketing ressemble fortement a une vieille méthode des années 90 appelée RAD où l'on s'entêtait à croire qu'un utilisateur n'avait pas de métier et était à la disposition des informaticiens. Grossière erreur a en juger par le taux d'échec de cette méthode "agile" devenue "argile".
Non, définitivement non, vous n'aurez de bon projets que par un niveau d'empathie élevé du chef de projet couplé à une excellente compréhension métier. Faites valider un écran à un utilisateur et vous rajoutez 80% de délai et 40% de charges à votre projet. Renault vous sollicite-t-il sur le design de ses véhicules, Bilou vous demande-t-il votre avis sur sa version Seven ? (11/06/2009)
Boostez votre agilité avec une Ergonomie Agile
(Matthieu)Je vous trouve trop dur à l'égard de la méthode.
Cette méthode n'introduit pas de technique pour le développeur mais plutôt pour le développement.
C'est clairement énoncé dans cet article sous forme de blabla copier-coller de la traduction originelle. C'est dommage que ce ne soit pas une déclinaison !
Cependant, la méthode Agile introduit deux concepts fondamentaux:
- La conduite du changement,
- La prise en compte de l'utilisateur tout au long du projet.
Car ce n'est pas parce que l'utilisateur connait le métier qu'il souhaite naviguer et développer ces interface. Ou alors Excel se suffit à lui même ;o)
Je me vois mal poster une requête à mon distributeur banquaire ! :o)
L'agilité est une attitude de facilitateur, mais pas vraiment de développeur. Dans un milieu industriel fortement contraint et pour de l'embarqué, je l'ai appliqué avec succès !!
Etonnant non ? (23/06/2009)
Boostez votre agilité avec une Ergonomie Agile
(Jean Claude Grosjean)Vos commentaires me donnent malheureusement peu d'arguments ou de faits sur lesquels rebondir... Voici néanmoins quelques éléments de réponse.
Les pratiques Agiles (XP, Scrum, Lean) démontrent depuis presque une dizaine d'années leur efficacité. Elles sont applicables à des degrés divers dans tous les contextes mais nécessitent un véritable effort de transition à la fois au niveau individuel (comme on peut le constater), au niveau équipe et au niveau organisationnel.
La nécessité de travailler l'expérience utilisateur sur les projets IT n'est quant à elle plus à prouver...
Une expérience utilisateur ajustée et maîtrisée dans des contextes Agiles donnera précisément de la valeur dans deux cas de figure:
- C'est un fort élément différenciant pour les équipes qui fonctionnent bien en Scrum ou Xp. Une vraie valeur ajoutée au niveau produit évidemment mais aussi au niveau du projet et sur le plan humain. Encore plus d'efficacité et de valeur dans un univers de plus en plus concurrentiel !
- C'est l'élément qui donnera de la hauteur aux équipes et l'un des facteurs susceptibles d'améliorer grandement la situation des projets qui pour des raisons x ou y peinent dans leur application de Scrum ou XP (eXtreme Programming), car il y en a malgré tout.
Participation, collaboration ou encore facilitation de projet: il va falloir s'y faire :) (30/06/2009)