• 10 heures
  • Difficile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 24/04/2020

Concevez une solution

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Dans ce chapitre, je vous propose de coupler définitivement le processus de design thinking (étapes de prototype et de tests, principalement) avec votre gestion de projet agile (méthode XP, notamment). C’est un mariage de raison dont vous êtes le témoin, ou plutôt le facilitateur idéal ! 🤴 👸

La conception pour vos équipes agiles

En gestion de projet agile, une conception simple implique 3 règles de conduite que vous allez enseigner à vos équipes pour optimiser votre stratégie :

  1. La conception respecte notamment la pratique du refactoring (méthode XP).

  2. Les patrons de conception (design patterns) ou les architectures à base de modules (plugins) ont un coût et pas uniquement une valeur.

  3. Les équipes agiles doivent obtenir le plus d’informations possible sur la pertinence de leurs choix avant de définir un budget précis.

💣 Je vous invite à anticiper les moments critiques où vos équipes agiles feront face à plusieurs alternatives afin de les aider à prendre des décisions de conception "juste à temps" (principe Lean). Identifiez rapidement les orientations qui peuvent avoir une influence durable sur la suite du projet.

Vous pouvez organiser une réunion autour d’un tableau blanc (quick design session) avec les membres les plus expérimentés de chaque équipe. Cette pratique agile repose sur 2 critères d’efficacité :

  1. Envisagez au moins 3 alternatives avant de choisir la plus simple ou la plus cohérente par rapport à votre gestion de projet actuelle.

  2. Éprouvez chacune de ces alternatives avec un cas concret (user cases).

La conception n’est pas seulement une étape explicite en amont du développement. C’est aussi un cycle évolutif à poursuivre tout au long de votre gestion de projet agile.

En qualité de facilitateur, vous avez également la possibilité de challenger les membres de vos équipes avec la pratique agile des cartes CRC (acronyme pour Classe, Responsabilité, Collaborateurs). Ce jeu de rôle vous permet en effet d’analyser rapidement plusieurs alternatives de conception. 🎭 Chaque collaborateur endosse la responsabilité d’une classe (ou fonctionnalité) :

- "Bonjour Contrôleur d’Authentification, je suis une Requête Web."
- "OK, je vais noter vos informations d’identité et l’opération que vous souhaitez effectuer, et les transmettre au Gestionnaire d’Accès. S’il vous accepte, je vous dirigerai vers l’Afficheur de Page."
- Etc.

Vous validez ainsi collectivement votre modèle de conception et vos futurs prototypes en simulant d’abord un scénario d’exécution acceptable (user scenarios).

La conception pour le facilitateur agile

Les quick design sessions et les cartes CRC sont des pratiques qui mettent en évidence l’expression YAGNI (acronyme pour You Aren't Gonna Need It) : Tu n’en auras pas besoin ! Ne rendez pas une user story prioritaire sous prétexte qu’elle sera utile plus tard…

Votre phase de conception se matérialise par un premier prototype, ou selon la définition de l’OCDE (Organisation de coopération et de développement économiques) 📕 :

« Un modèle original qui possède toutes les qualités techniques et toutes les caractéristiques de fonctionnement d’un nouveau produit. »

Vous réalisez une sorte de brouillon afin de pouvoir faire des tests avec vos utilisateurs et montrer à quoi ressemblera le produit ou le service à vos parties prenantes. Il s’agit d’une version basse fidélité (Lo-Fi) avant de créer un prototype haute fidélité (Hi-Fi) grâce à vos différents feedbacks.

Comment perfectionner rapidement mon prototype afin de passer d’un POC (acronyme pour Proof Of Concept) au MVP (acronyme pour Minimum Viable Product) avec le processus du design thinking ?

Vos équipes agiles doivent faire plusieurs allers-retours entre l’étape du prototype et l’étape des tests. Classez les informations collectées auprès des utilisateurs. Augmentez le niveau de détail et de précision de votre modèle de conception avec cette boucle itérative (protype-test-protype-test-prototype...).

Une synthèse du processus de design thinking
Une synthèse du design thinking par l’université de Stanford

Une conception agile n’est pas un cadre imposé à vos équipes. ☝ C’est surtout le résultat d’une interaction efficace entre les petits détails et les grands objectifs de votre projet. Prêtez une attention aux compétences de design thinking lors du recrutement de vos équipes. ✌ Si nécessaire, créez un product backlog dédié à la conception du prototype avant de développer votre produit ou votre service. Surveillez enfin que les évolutions simples ne prennent pas plus de temps à mesure que votre projet se finalise.

En résumé

Exemple de certificat de réussite
Exemple de certificat de réussite