- PagerDuty /
- Blog /
- Meilleures pratiques et informations /
- La prévision des sorties est-elle vraiment nécessaire ?
Blog
La prévision des sorties est-elle vraiment nécessaire ?
Une version est un ensemble de fonctionnalités visibles et opérationnelles pour le client qui, ensemble, fournissent une fonctionnalité de produit entièrement nouvelle ou améliorée. Il s'agit d'un élément significatif du point de vue de l'utilisateur, souvent composé de récits d'utilisateurs et d'activités liées à la fourniture de services.
En approfondissant ce sujet, une version présente une grande valeur pour les utilisateurs, les clients et les équipes internes. Une version ne se résume pas simplement à la mise en ligne d’une nouvelle fonctionnalité. Il s’agit plutôt d’une date à laquelle l’entreprise s’engage à offrir une nouvelle expérience client et à prendre en charge chaque point d’interaction client qui lui est associé. Une version ne représente pas seulement les étapes majeures du lancement ou le cycle de vie du produit, mais définit également des thèmes qui racontent une histoire à un client.
Les versions sont souvent soit axé sur la date ou axé sur la portée. Les facteurs clés d'une sortie axée sur la date sont généralement des facteurs marketing et les facteurs clés d'une sortie axée sur le périmètre sont un ensemble spécifique de fonctionnalités précieuses du point de vue de l'utilisateur.
Si la date de livraison reste constante, le périmètre devient variable. Cela diffère d'une version à périmètre fixe qui doit comporter un ensemble spécifique de fonctionnalités et dont la date de livraison est flexible.
En Agile, la planification des versions se fait généralement via un processus d'estimation où portée est explicitement défini comme une variable mutable (en supposant que la date limite est fixe) ou en choisissant une date de prévision approximative pour un ensemble donné de fonctionnalités (si le périmètre est fixe). Le propriétaire du produit utilise ces informations pour décider si le projet ou la version produira un retour sur investissement (ROI) suffisant et donc s'il est judicieux ou non de poursuivre le projet ou la version.
Les sprints courts et itératifs sont également essentiels au cadre Agile, ce qui peut vous amener à penser qu'il n'est pas nécessaire de planifier des versions réelles ou de prévoir des dates. Cependant, les prévisions servent de ligne directrice pour nous permettre d’avoir une conversation sur ce que nous devons faire ensuite et à quelle vitesse nous pensons pouvoir le faire.
Pourquoi les prévisions de publication sont importantes
La prévision des lancements facilite le lancement et la coordination entre les équipes, ainsi que la détermination des éléments pouvant être ajoutés ou supprimés lors du lancement. La coordination du lancement implique d'autres propriétaires de produits, le marketing, l'aide à la vente et parfois aussi des agences externes.
- Pour les propriétaires de produits, je Il est essentiel de savoir ce qui est inclus dans le périmètre et ce qui ne l'est pas. Ils peuvent ensuite utiliser ces informations pour gérer efficacement les autres PO et les parties prenantes. Cela facilite également le suivi des jalons et des phases, car la prévision des dates aide à prendre des décisions d'investissement basées sur les meilleures estimations de valeur, de coût et de risque. De plus, cela aide à gérer les dépendances et la planification, et à respecter les attentes en matière de dates. La priorisation est également essentielle, car les prévisions aident pour garantir que les fonctionnalités les plus importantes sont prioritaires et plus susceptibles d'être livrées.
- Pour les parties prenantes en dehors de l'équipe , disposer d'une prévision de sortie permet d'avoir facilement une idée du moment où les fonctionnalités sont censées être disponibles, afin de pouvoir planifier les activités de lancement (comme les annonces, le contenu, l'activation, etc.) en conséquence.
- Pour l'équipe , les prévisions de versions aident tout le monde à encadrer le travail et les décisions quotidiennes afin de savoir comment faire de meilleurs compromis. Cela permet également de créer l'alignement autour de l'histoire que vous souhaitez raconter. L'objectif est que les équipes aient une compréhension et un engagement communs pour livrer la version convenue (avec une flexibilité pour gérer les fonctionnalités ciblées) à une date convenue, car elles disposent d'une autonomie maximale pour raconter l'histoire.
- Pour la gestion et le leadership, la prévision des versions permet d'être mieux informé de la feuille de route globale du produit et des versions.
L'objectif général d'une prévision de sortie n'est pas d'être exacte, mais plutôt de fournir une estimation et un cadre de travail. Il existe plusieurs facteurs que vous devrez peut-être prendre en compte et qui peuvent influencer directement la prévision de sortie, tels que :
- Vélocité de l'équipe
- Taille des user stories
- Modifications dans le périmètre de publication
- Travail non lié à la sortie
- Dépendances
Les prévisions doivent être transparentes et constamment mises à jour, en fonction de leur évolution. Ce n’est pas une mauvaise chose, car elles reflètent des informations « en temps réel » à tout moment. Ce qui est le plus important, ce sont les décisions que nous prenons. parce que ça bouge. Nous voulons que tout le monde (l'équipe, le propriétaire du produit, les clients, les parties prenantes, etc.) comprenne les progrès afin que les attentes soient gérées correctement et que tout le monde travaille et prenne des décisions à partir des mêmes informations.
La prévision des versions en tant que mécanisme de triangulation de haut niveau permet de planifier une série d’itérations à un niveau élevé. Une prévision améliorée des versions facilite les meilleures pratiques DevOps en orchestrant la collaboration autour d’un objectif commun et en communiquant l’intégralité de la portée de la version aux équipes de projet et aux parties prenantes autour d’un plan de haut niveau. Surtout, la raison pour laquelle cette pratique est si cruciale est qu’elle implique l’équipe dans sa création, ce qui signifie plus d’adhésion, de précision et d’autonomie.