Petit guide pour Scrum Product Owner : Comment démarrer son product backlog partie 1/3


Lorsqu’une entreprise décide d’implanter l’agilité et plus précisément Scrum, le product owner nouvellement formé comprend que la responsabilité qui lui incombe maintenant représente tout un défi.

Il doit créer le product backlog initial et ensuite le maintenir, cet artefact sera l’essence du projet.
Mais par où commencer ?

les étapes de l’élaboration du product backlog que je vous présente ici permettront de répondre aux 3 questions suivantes :

  • Quelles seront les fonctionnalités à créer ?
  • Dans quel ordre devront-elles être livrées ?
  • À qui sont elles destinées ?

Au cours de ce guide nous retrouverons ces questions et leurs réponses.

Je me propose de montrer, pas à pas ce que doit construire le Product owner avant le premier Sprint planning d’un projet pour un nouveau produit. Je vais aussi présenter ma compréhension de projets itératifs qui émergent durant le processus Scrum.

Bien qu’il soit recommandé de faire ce travail en équipe, idéalement une équipe composée de gens du marketing, de gens de métier et de stakeholders (sponsors), fréquemment le Product owner fera le travail seul. Si il est issu du marketing les premières étapes ne devraient pas poser de problèmes particuliers.

Lorsque le travail est effectué en équipe, il n’est pas toujours évident de partir les séances de brainstorming. Dans l’article je présente une solution permettant d’éviter le syndrome de la page blanche lors de travail collaboratif. Cette même technique peut être appliquée à toutes les étapes de la création du backlog.
L’important à retenir de cette technique, est qu’il faut définir des délais suffisamment longs (sans exagérer) pour permettre de passer outre les réponses évidentes.

Avant de commencer, je propose de prendre un exemple simple : un système de gestion des locations vidéos.

Première étape : établir la vision du projet.
Il s’agit en quelques lignes de définir quel est l’objectif que le projet devra atteindre avant que le Product Owner n’en arrête le développement.
Il est important que cette vision soit acceptée et comprise de tous, elle doit faire consensus puisque l’équipe va devoir se rallier derrière le PO pour réaliser ce projet selon cet objectif.

Offrir une solution de gestion complète, incluant suivi, statistiques et facturation ainsi qu’un module de prélocation en ligne et d’analyse statistique pour les vidéoclubs
Bien que cela puisse paraitre simple il n’est pas évident d’obtenir de la part des sponsors l’information permettant l’élaboration de cette vision, cela nécessitera bien des rencontres.

Deuxième étape : lister les acteurs / personas.
Il va falloir identifier puis détailler tous les intervenants, utilisateurs du système dans tous ses aspects.
Pour chaque intervenant on voudra préciser les informations suivantes :

  • Surnom : donner un Surnom aux acteurs rendra plus agréable leur utilisation et il sera plus simple de s’y identifier.
  • icone / image : ajouter une représentation graphique de l’acteur rend l’identification encore plus facile.
  • rôle : c’est en fait une description courte souvent juste un mot ou nom commun
  • description : on décrit pourquoi et/ou comment cet acteur utilisera le système
  • critères de satisfaction : ce qui rendra cet acteur satisfait de l’utilisation qu’il fait du système
  • valeur commerciale : élevée, moyenne, basse, bloquante (les autres acteurs ne pourront utiliser le système)
  • fréquence d’utilisation : permanente, quotidienne, occasionnelle, rare
  • nombre d’instances : combien d’intervenants comme celui-ci utiliseront le système. 1, 10, 100+
  • niveau de connaissance technologique : élevée, moyenne, basse
  • niveau de connaissance métier : élevée, moyenne, basse

Je réaliserai seulement deux exemples ici :

  • Bob
  • une image de bonhomme
  • Commis à la location de vidéo
  • Bob utiliser le système pour enregistrer les locations de vidéos, ainsi que les retours de location
  • Comme Bob utilise le système en présence de clients qui attendent, Bob veut que le système soit rapide et facile à utiliser, une ergonomie limitant les clicks sera désirée
  • Élevée
  • Permanente
  • 10 par installation
  • Moyenne (souvent des jeunes à ce poste)
  • Élevée

Exemple de personas.

  • Caroline
  • une image de femme
  • Administratrice systéme
  • Caroline aura la responsabilité d’installer et de configurer et de supporter le système au niveau technique
  • Caroline désire une installation sans soucis, une configuration souple et simple à la fois et avant tout un logiciel fiable libre de crash
  • Bloquante
  • Rare
  • 1 par installation
  • Élevée
  • Basse

En créant les personas nous créons les éléments de réponse à la troisième question : À qui sont elles destinées ?

Dans la prochaine partie je vous parlerai des Thèmes/fonctionnalités et de la vision de release.