Comme beaucoup d’entre nous, vous savez probablement comment préparer un sandwich, lancer une lessive ou rédiger un chèque. Aussi simples que soient ces tâches, vous pourriez probablement demander à quelqu’un d’autre de les accomplir, n’est-ce pas ? Mais que se passerait-il si cette personne ne savait pas ce qu’est du pain, une machine à laver ou un stylo ? C’est là que la tâche devient un peu plus délicate.
Pour les petites et moyennes entreprises, certains processus peuvent sembler faciles mais se compliquer rapidement dès que des facteurs variables et des flux de processus alternatifs entrent en ligne de compte. C’est pourquoi la rédaction de cas d’utilisation métier est essentielle pour la planification de projets et le développement de produits.
Qu’est-ce qu’un cas d’utilisation ?
Un cas d’utilisation est une description écrite et détaillée de la manière dont un utilisateur final (c’est-à-dire un client) utilise un système ou un produit. L’objectif de la rédaction d’un cas d’utilisation est de vous permettre de comprendre spécifiquement les interactions étape par étape entre votre client et votre système ou vos produits.
Pour faire simple, la rédaction d’un cas d’utilisation concerne le parcours et non la destination. C’est le processus qui consiste à déterminer comment une personne se rend du point A au point B. Alors que l’objectif est que la personne atteigne le point B, la rédaction d’un cas d’utilisation consiste davantage à comprendre les étapes techniques nécessaires pour y parvenir.
Du point de vue de votre entreprise, la personne est votre client, et le point B est l’objectif du client. Rédiger un cas d’utilisation métier, c’est savoir quelles étapes doivent être franchies pour que votre client atteigne son objectif, qui peut être de faire un achat ou de cliquer sur un onglet de votre site Web pour accéder à la page souhaitée. Une fois le cas d’utilisation rédigé, il appartient à vos ingénieurs et à vos développeurs logiciel de concevoir et de programmer correctement chacun de ces parcours.
De nombreuses organisations rédigent des cas d’utilisation, mais il existe deux types d’équipes qui s’appuient fortement sur ces derniers : l’ingénierie logicielle et le développement de produits.
Ingénierie des systèmes et des logiciels
Les cas d’utilisation sont principalement élaborés dans des environnements d’ingénierie logicielle et de systèmes. Ils aident les développeurs et les ingénieurs à comprendre comment un utilisateur interagit avec un système du point de vue de l’interface utilisateur (UI).
Par exemple, si vous possédez une boutique en ligne, vous devrez réfléchir à la façon dont vos clients interagiront avec votre site Web. Si un client visite votre site et souhaite acheter un article, comment procède-t-il ? La plupart des clients en ligne sont familiarisés avec l’interface utilisateur d’un site Web, mais il n’en reste pas moins que votre cas d’utilisation « le client effectue un achat » doit spécifier les éléments suivants :
- S’agit-il d’un utilisateur enregistré ou d’un nouveau client ?
- Comment un utilisateur peut-il ajouter quelque chose à son panier ?
- Comment un utilisateur peut-il supprimer un article de son panier ?
- Quelles informations l’utilisateur doit-il fournir avant de finaliser l’achat ?
Développement de produits
Les cas d’utilisation sont également créés au cours du processus de développement produit. Dans ce cas, les cas d’utilisation aident les chefs de projet et les développeurs à comprendre, du point de vue de l’analyse métier et de la gestion, comment un utilisateur interagit avec un produit.
Par exemple, pensez à un bocal en verre avec un couvercle en étain. Il a de nombreuses utilisations : vous pouvez l’utiliser pour stocker des aliments, boire dedans ou y placer des objets.
Imaginez maintenant qu’au lieu d’un bocal en verre, votre entreprise vende des appareils technologiques ou des logiciels, quelque chose de complexe qui nécessite beaucoup de réflexion sur la manière dont les utilisateurs peuvent interagir avec ces produits. Ici, votre équipe de développement produit devra collaborer avec vos ingénieurs pour identifier chaque manière dont un utilisateur interagirait avec ce produit.
Cas d’utilisation, récit utilisateur et flux de processus
Les cas d’utilisation sont similaires aux récits utilisateurs et aux flux de processus, mais ils ont des objectifs différents.
Un récit utilisateur est plus général pour votre audience. Contrairement à un cas d’utilisation qui énumère des étapes spécifiques sur la manière dont un utilisateur peut atteindre un objectif, un récit utilisateur décrit les besoins et les désirs de l’utilisateur pour cet objectif.
Les récits utilisateur suivent généralement le modèle « En tant que / Je peux / afin de » et peuvent être formulés ainsi : « En tant que client, je peux acheter ma marque préférée en ligne afin de ne pas passer des heures à chercher dans un grand magasin. » Ici, le récit utilisateur met l’accent sur le désir du client, qui est de trouver un article en ligne sans avoir à se rendre dans un magasin physique.
Par ailleurs, les flux de processus, les documents de processus ou les guides pas à pas sont des formats généraux qui décrivent les étapes nécessaires pour toute personne cherchant à atteindre un objectif. Un guide d’intégration des nouveaux employés ou une liste de contrôle pour les ventes sont de bons exemples de flux de processus.
Ce qui les différencie des cas d’utilisation, c’est que les flux de processus couvrent largement chaque étape et se concentrent sur les différentes interactions entre les personnes, les objets et les autres processus, alors qu’un cas d’utilisation se focalise uniquement sur l’interaction de l’utilisateur avec un système ou un produit.
L’importance d’un modèle de cas d’utilisation pour les processus métier
La rédaction d’une description détaillée d’un cas d’utilisation peut prendre du temps au début. Mais une fois que vous aurez maîtrisé le processus, vous pourrez commencer à récolter les bénéfices.
Décompose les grands projets
La rédaction de cas d’utilisation descriptifs fait partie intégrante du marketing Scrum et Agile, car ils permettent de rationaliser la production et de décomposer les tâches complexes. Bien sûr, l’idée de créer un produit innovant et unique peut être facile à saisir sur le plan conceptuel. Cependant, vous avez besoin d’un modèle de cas d’utilisation pour vous aider à décomposer chaque tâche afin que vos utilisateurs puissent atteindre leur objectif, à savoir utiliser votre produit spécifique. Ce modèle permettra également de guider vos équipes de développement produit et de génie logiciel dans l’exécution de chaque cas d’utilisation.
Adopte le point de vue des clients
Les cas d’utilisation consistent essentiellement à s’aligner sur les besoins de vos clients et à planifier chaque tâche de manière à ce que ceux-ci obtiennent la plus grande valeur possible. En décomposant les principaux objectifs de vos clients en cas d’utilisation système plus restreints, vous pouvez donner à votre équipe les informations nécessaires pour comprendre la perspective complète de vos clients à travers chaque tâche.
Vous prépare aux résultats alternatifs et aux obstacles
Les projets ne se déroulent pas toujours comme prévu. Les cas d’utilisation peuvent vous aider à préparer d’autres résultats lorsque des tâches sont bloquées par de nouveaux obstacles ou même par d’autres tâches. En planifiant à l’avance et en concevant des parcours alternatifs, vous et votre équipe pouvez rebondir. Le simple fait de rédiger un cas d’utilisation peut vous aider à identifier les tâches que votre base de clients pourrait ne plus trouver utiles, vous aidant ainsi à vous aligner sur votre audience cible.
Anatomie d’un cas d’utilisation
Analysons les principaux éléments que l’on retrouve dans la rédaction des cas d’utilisation métier.
Acteurs
Les acteurs sont les personnes ou les éléments qui interagissent avec votre produit ou votre système. En développement produit, ces acteurs métier sont généralement vos clients, que ce soit à titre individuel ou en tant que groupe. Dans le domaine du génie logiciel, il peut également s’agir d’un système informatique externe qui interagit avec votre processus, comme l’authentification à deux facteurs ou un système de suivi des stocks.
On appelle acteur principal celui qui est à l’origine de l’interaction avec votre produit ou votre système. Certains cas d’utilisation peuvent avoir des acteurs secondaires qui effectuent également des interactions, mais l’acteur principal est la star du spectacle, celui qui déclenche généralement le cas d’utilisation.
Objectifs
L’objectif est le résultat des interactions de votre acteur avec votre produit ou votre système. C’est ce que votre acteur espère obtenir à la fin du scénario d’utilisation.
Systèmes
Le système d’un cas d’utilisation est le processus qui permet à vos acteurs d’atteindre leur objectif. Lors de la rédaction d’un cas d’utilisation, c’est l’espace dans lequel vous écrirez chaque étape.
Parcours classiques et alternatifs
Dans le cadre de votre système, vous établirez un déroulement normal des événements. Il s’agit d’une description détaillée, étape par étape, de la manière dont les acteurs atteindront l’objectif. Il existe également des parcours alternatifs qui couvrent différentes voies pour vos acteurs.
Scénarios de succès et scénarios d’échec
Un scénario de succès est lorsque votre acteur est en mesure de réaliser chaque étape de votre système avec succès. Pour chaque cas d’utilisation, vous devez toujours décrire le scénario principal de réussite où votre acteur atteint un objectif. Cependant, vous devez également inclure un scénario d’échec, c’est-à-dire le résultat si votre acteur ne parvient pas à atteindre son objectif.
Comment rédiger un cas d’utilisation métier
Il peut être facile de rédiger un cas d’utilisation pour de nouveaux systèmes lorsque vous commencez à zéro et, dans la plupart des cas, vous pouvez suivre un modèle de cas d’utilisation similaire chaque fois que vous en créez un nouveau. Mais si vous rédigez des cas d’utilisation pour des processus existants, sachez que vous devrez probablement continuer à décomposer les systèmes en objectifs plus petits.
Définir votre client
Tout d’abord, vous devez définir votre acteur principal. Il s’agit généralement de vos clients, mais, comme indiqué précédemment, il peut également s’agir d’un système externe. Si vous ne savez pas exactement qui est votre clientèle, commencez à segmenter votre audience. Cela vous aidera à identifier ses types de personnalité, ses valeurs et ses comportements.
Déterminer les objectifs de vos clients
Ensuite, vous devrez réfléchir aux objectifs spécifiques que vos clients devront atteindre pour interagir avec votre produit ou votre système. Par exemple, si vous êtes un blogueur qui vend des produits, vous devrez rédiger tous les différents cas d’utilisation qui décrivent comment vos clients peuvent lire votre blog, acheter un article ou vous contacter.
Cartographier votre modèle de cas d’utilisation métier
Vous devez maintenant établir votre modèle de cas d’utilisation. Une bonne façon de le faire est d’utiliser une représentation visuelle, comme un diagramme de cas d’utilisation. Il s’agit d’un simple croquis qui identifie l’acteur principal, son objectif et le système avec lequel il interagit. Cependant, vous pouvez aussi simplement rédiger les informations à l’aide d’un modèle standard.
Votre diagramme de cas d’utilisation doit décrire le déroulement normal et alternatif des événements. Par exemple, supposons que votre modèle de cas d’utilisation décrit comment un client achèterait un article sur votre boutique en ligne.
Un flux normal décrirait chacune de ces étapes, telles que l’ajout de l’article souhaité au panier, le processus de paiement et la saisie des informations de livraison. Un flux alternatif inclurait ce qui pourrait se passer si un client saisissait une adresse incomplète ou un numéro de carte bancaire incorrect. Il est important de noter que même si un client rencontre un flux d’événements alternatif, il doit toujours atteindre son objectif souhaité.
Cependant, ce système de cas d’utilisation pourrait devenir un scénario d’échec. Si le client constate que l’article qu’il souhaite n’est pas disponible dans sa taille ou qu’il est en rupture de stock, cela pourrait l’empêcher d’atteindre son objectif d’achat.
Identifier les relations entre les cas d’utilisation
Certains cas d’utilisation peuvent être assez simples à rédiger, mais d’autres sont certainement plus complexes. Lorsque différents acteurs interviennent et que vous avez plusieurs cas d’utilisation avec différents flux, il est important de comprendre la manière dont ils interagissent.
Par exemple, supposons que vous dirigiez une entreprise de réservation de voyages en ligne. Si vous avez un cas d’utilisation pour un client qui a besoin d’aide pour planifier son voyage et un cas d’utilisation pour un client qui a besoin d’aide pour reprogrammer son voyage, il peut être judicieux de combiner les deux. De plus, les deux types de clients ont le même objectif : ils souhaitent contacter votre service d’assistance.
Rédiger les spécifications des exigences des utilisateurs
Une fois que vous avez rédigé votre cas d’utilisation, il est temps de spécifier les exigences utilisateur. Il s’agit d’une liste d’exigences fondamentales que l’utilisateur doit remplir pour atteindre son objectif.
Alors que les cas d’utilisation sont principalement orientés vers l’intérieur, les exigences utilisateur sont orientées vers l’extérieur. Elles sont données aux utilisateurs qui testent votre produit ou votre système pour voir s’il fonctionne correctement, ce que l’on appelle également les tests d’acceptation utilisateur. Si l’utilisateur atteint son objectif, votre système est un succès. Mais s’il rencontre trop d’obstacles, il peut être nécessaire de retourner à la case départ.
Améliorez vos opérations métier grâce à des cas d’utilisation efficaces
Les cas d’utilisation sont la trame qui permet de concrétiser les concepts et les scénarios de votre entreprise. Ils permettent d’orienter les équipes et d’identifier les obstacles afin que vos clients puissent bénéficier d’une expérience optimale. À mesure que vous vous familiariserez avec la rédaction de cas d’utilisation, vous parviendrez à guider votre entreprise sur la voie de la réussite.