release

Le rythme des saisons

Le rythme des saisons

Un rite saisonnier

Comme Scrum, les séries télé sont devenues extrêmement populaires. Les créateurs d’une série, après avoir testé l’intérêt de leur idée dans un pilote, préparent une première saison avec quelques épisodes. Si la saison est bien reçue, il y en aura d’autres, puis d’autres encore tant que l’intérêt du public se maintient.

Cette analogie d’un sprint avec un épisode m’a frappé, c’est pourquoi je vais reprendre le terme saison pour nommer une séquence de quelques sprints.

Release, mise en production et déploiement

De l'importance du sens des mots

Dans le glossaire de mon livre Scrum, édition 4, je définissais une release ainsi :

Release : période de temps constituée d’une série de sprints aboutissant généralement à déployer une version du produit.

Depuis l’édition 5 de Scrum, j’ai substitué l’emploi de release par celui de saison. La suite de cet article a été modifiée dans ce sens.

Planifier la release

Pourquoi prévoir à un horizon plus lointain que le sprint ?

Dans l’édition 4 de mon livre Scrum, la présentation de la planification de release a été repoussée. Planifier la release constitue maintenant le chapitre 16. Dans les éditions précédentes, elle était présentée avant la planification de sprint. Cette décision de déplacer ce sujet m’a demandé beaucoup d’efforts, d’autant plus que j’en ai profité pour revoir une grande partie du contenu de l’édition 3, en intégrant des notions nouvelles inspirées du courant #noEstimates.

Incertitudes et planification par vagues

Incertitudes et planification par vagues

Ça va être plus roll que rock, le rolling wave planning

Suite à mon billet d’hier sur Plan de release et incertitudes, j’ai reçu un commentaire qui m’amène plusieurs réflexions.

Mon lecteur commence à parler du schéma :

Le schéma est facile est 3 colonnes. L’incertitude cumulée sur 6-7 sprints (ex. release de 3 mois avec des sprints de 2 semaines) risque d’être très forte.

Bac d'affinage et plan de release

Bac d'affinage et plan de release

Plan de release ou pas ?

Dans une situation où il est nécessaire d’avoir un plan à moyen terme -un plan de release- voilà comment se servir du bac d’affinage. Plan de release, ou pas, c’est la question. Si la réponse est oui, les bacs facilitent grandement son élaboration et son suivi. Pendant le sprint zéro (ou après), on place dans ce bac tout ce qu’on prévoit de faire pour la date de fin de release. Bien sûr il ne s’agit pas de tout décomposer en stories, donc on se retrouvera aussi avec des epics.
La planification de release

La planification de release

Dans la série Suppléments en ligne, voici ceux du chapitre La planification de release

C’est dans ce chapitre qu’est abordé le sujet toujours délicat de l’estimation des stories en points. C’est aussi là que je présente la notion de vélocité et qu’on voit pour la première fois un burndown chart.

La planification de release est optionnelle dans Scrum. On n’en a pas toujours besoin. Cependant la plupart des équipes que je connais souhaitent en disposer, ce qui demande des efforts.

Des sprints pour une release

Des sprints pour une release

Ce chapitre aborde le cycle de développement (appelé aussi cycle de vie) d'un produit avec Scrum.

En résumé :

Avec Scrum, un produit est développé selon une approche itérative et incrémentale. Le sprint donne le rythme auquel sont produites des versions partielles potentiellement livrables du produit. La release est la séquence de sprints à l’issue de laquelle le produit est livré aux utilisateurs.

Division de feature et de story

Pour arriver au plus petit ensemble ayant de la valeur pour un client

Quand on démarre le développement d’un nouveau produit, une étape significative est d’élaborer une liste de features, de les prioriser puis d’identifier les stories des features les plus prioritaires. Ensuite le développement se planifie sur les sprints et les releases. Dans le billet Features et stories, avec un schéma carré, j’expliquais : “Une story est planifiée dans un sprint et une feature dans une release.” J’y montrais aussi le cycle de vie d’une feature, qui est finie une fois qu’elle est livrée.

Le livre Scrum édition 2, la release note

Nouveautés et évolutions

Un produit sort avec sa release note et nous sommes le 7 septembre, date prévue pour la publication de l’édition 2 de mon livre Scrum.

Plan de release, ou pas

Plan de release, ou pas

À vous de voir

La nouvelle édition du guide Scrum présente la planification de release comme une pratique en dehors de Scrum : La planification de release est intéressante lorsqu’on pratique Scrum, mais n’est pas exigée par Scrum lui-même. C’est une évolution car dans la version précédente, même si ce n’était pas toujours bien cohérent, la planification de release était présentée comme une pratique Scrum. Faire un plan de release, c’est effectivement souvent utile, notamment quand on a besoin de se synchroniser avec d’autres équipes ou d’autres services de l’organisation.