header
Perfectionnement en Gestion de Projet
MOOC Gestion de projet
PlayPause
Slider

Cahier des charges : Expression du besoin

Cahier des charges : Expression du besoin

Votre exercice d'application

Rédigez la partie “expression du besoin” du cahier des charges d’un stylo : Il s’agit donc pour vous de décrire les éléments suivants :

  • Phases du cycle de vie et environnement
    • Listez les phases du cycle de vie d’un stylo
    • Pour la phase "utilisation", réalisez un schéma avec les éléments d’environnement du stylo
  • Fonctions/services attendus pour la situation de vie « utilisation »
    • Quelles fonctions le stylo doit-il assurer ?

Après avoir commencé à répondre à ces questions, vous pouvez regarder mon Exemple d’étude du besoin : le stylo. Pour l’établir, j’ai repris le modèle de cahier des charges en développant uniquement la partie «Expression détaillée du besoin» : voici le résultat

Partagez votre travail avec #CahierdesCharges, sur :

Rédiger un cahier des charges fonctionnel c’est exprimer et formaliser le besoin. Et cela est beaucoup moins simple que l’on pourrait le croire.

Pourquoi recueillir le besoin s’avère-t-il être une tâche délicate ? Il y a des besoins qui paraissent si évidents qu’ils sont annoncés tout de suite : ce sont des exigences incontournables. Avec ces premières exigences, le défi c’est d’être capable de bien les analyser. Mais elles sont tellement évidentes, manifestes qu’on ne risque pas de les oublier.

Les parties du cahier des charges que l’on oublie

Et puis il y les parties du cahier des charges que l’on oublie :

Soit parce ce sont des situations rares (par exemple des cas de fonctionnement exceptionnel, pour un logiciel le redémarrage après une coupure de courant)
soit parce qu’on ne travaille pas avec la bonne personne par exemple pour développer un véhicule de tourisme c’est important d’interroger les futurs conducteur de cette voiture pour connaître leurs attentes, mais oublier le mécanicien qui doit ouvrir le capot pour l’entretenir là c’est une très grave erreur.


Alors comment faire ? je vais vous présenter les étapes essentielles avec leurs outils.

  • premièrement, il faut définir le périmètre du projet
  • deuxièmement, suivre le cycle de vie et identifier les cas d’utilisation
  • troisièmement : lister les fonctions attendues et les caractériser
1ère étape : Définir le périmètre du projet

Premièrement, il faut définir le périmètre du projet : souvent on se focalise sur un livrable, typiquement la composante matérielle attendue par exemple, un nouveau site internet, mais on oublie qu’il y a d’autres livrables tout aussi importants comme celui d’impliquer et de former les utilisateurs. Une formation peut donc être considérée comme un livrable.

Donc il est important de clarifier ce qui est dans le projet et ce qui est assuré par d’autres acteurs. Attention, même quand une partie du livrable est déléguée à un autre acteur, cela ne veut pas dire que l’on doit l’ignorer.

Par exemple si on développe un logiciel en confiant la formation des utilisateurs à un prestataire, peut-être que l’on ne doit pas prévoir la formation des utilisateurs, mais il faut tout de même s’assurer de travailler avec le prestataire pour qu’il puisse lui-même mettre au point la formation et s’assurer de son bon déroulement.

2ème étape : identifier les cas d’utilisation

Deuxièmement, on doit réaliser l’inventaire de toutes les phases du cycle de vie de chaque livrable. Pour cela comment faire ? C’est simple on “se met à la place” du livrable.

Imaginons par exemple si vous concevez un stylo. Pour trouver son cycle de vie, il faut imaginer que vous êtes un stylo.

L’équivalent du cycle de vie pour un logiciel c’est le cas d’utilisation ou “use case”. Par exemple l’inscription à une newsletter sur un site web. Dans ce cas, on a une séquence d’événements.

  • le client tape une recherche dans Google
  • il ouvre le site web sur son navigateur
  • il trouve la proposition “abonnez-vous pour recevoir des réductions”
  • il s’identifie en rentrant son mail
3ème étape : lister les fonctions attendues

Troisièmement, à partir de ces informations, on fait la liste des fonctions attendues
Une bonne manière de procéder pour mettre en situation un cycle de vie est de dessiner en groupe un diagramme comme celui ci

  • d’abord on précise le nom du livrable et la situation étudiée, par exemple un stylo lorsqu’il est utilisé en classe
  • ensuite on place autour les éléments de l’environnement. Ici on pense de suite à la main de l’écolier et au papier, mais dans cette situation, on peut aussi remarquer que le stylo est souvent posé sur la table ... et en observant bien une des personnes du groupe de travail pourra ajouter que les écoliers mordillent souvent leur stylo et donc que la bouche de l’écolier est un élément de l’environnement
  • finalement, le groupe fait la liste des interactions entre le système et les éléments de son environnement. La main guide le stylo pour écrire c’est une fonction. Mais on en découvre d’autre : le style doit résister à la bouche !

Avec la liste de toutes les fonctions, il reste à les caractériser et évaluer leur importance : autrement dit

  • caractériser la fonction : par exemple un stylo doit laisser une trace sur le papier : mais de quelle couleur ? de quelle épaisseur ? quelle est la longueur d’écriture, par exemple on veut un stylo avec une autonomie de 500 mètres avant recharge
  • prioriser les fonctions les unes par rapport aux autres : qu’est ce qui est prioritaire? qu’est-ce qui est souhaitable ? On peut par exemple coter les fonctions entre 0 et 9 ou bien les comparer les unes aux autres

N’oubliez pas : quand on caractérise les fonctions, on ne doit pas décrire quelle est la solution technique choisie, mais uniquement exprimer le besoin, c’est à dire les résultats attendus. Par exemple si on doit préciser que le stylo doit écrire 500 mètres on ne doit pas imposer un stylo à bille ou un stylo à encre. De cette manière l’équipe du projet sera libre de proposer des solutions innovantes comme la pyrogravure

Pour approfondir

Voici quelques thèmes de réflexion pour approfondir :

  • Quelles différences entre besoins explicites et besoins implicites ? Comment révéler les besoins implicites ?
  • Décrivez le cycle de vie d’un produit “grand public”
  • Quelles méthodes de travail en groupe pour prioriser les fonctions les unes par rapport aux autres ?

Échanges sur les thèmes proposés

  • Quelles différences entre besoins explicites et besoins implicites ? Comment révéler les besoins implicites ?
  • Décrivez le cycle de vie d’un produit “grand public”
  • Quelles méthodes de travail en groupe pour prioriser les fonctions les unes par rapport aux autres ?

Découvrez mes réponses et partagez les vôtres sur #CahierdesChargesBesoin, sur Google Plus ou Facebook !

Un exercice d'application corrigé est également à votre disposition à droite.

Retour

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

%d blogueurs aiment cette page :