Webinar Clevy : SCRUM, accélérez et sécurisez vos projets grâce aux méthodes agiles
[Webinar] Le 17 juillet 2019 à 14h00 par Rémy Jeanjean
Aujourd’hui nous vous présentons Rémy Jeanjean, Technical Leader chez Clevy ! Il est passionné par les technologies, outils et méthodes permettant de rendre l’informatique de demain toujours plus fiable, résiliente et responsable. Il présentera un webinar sur la mise en place d’une gestion d’équipe et de produit Agile, dans une start-up comme dans un grand groupe, avec la méthode Scrum.
Agenda
I– Introduction
L’agilité est un mot bien trop souvent usurpé par les employeurs et commerciaux peu scrupuleux. Mais derrière ce buzz-word se cache une véritable mine d’or en termes de management d’équipe, de relation client, de contrôle et de sécurisation des productions. C’est donc bien de la mise en place d’Agile par Scrum, dans les petites comme dans les grandes structures, dont nous parlerons. Et surtout du moyen de dynamiser et de rendre plus attrayant pour tous le cycle de vie produit.
II- Programme
Vous trouverez ci-après un extrait du Webinar concernant la partie théorique de l’organisation d’un projet Scrum. Retrouvez les détails, conseils, retours d’expériences et bien plus encore dans la rediffusion du Webinar.
Pourquoi l’Agile ?
Traditionnellement, la méthode de réalisation d’un projet technologique repose sur une réalisation dite “en cascade”: le projet est spécifié et commandé par un client, puis réalisé d’une seule traite pour être livré quand il sera totalement terminé. Cette méthode apporte des risques sur les longs projets, aussi bien en terme d’alignement entre ce qui est souhaité et ce qui est livré, de changement de besoin sur un projet au long court ou bien évidemment le non-respect des échéances et des budgets. S’en est donc suivi l’émergence de la méthode itérative. Cette méthode implique de livrer plusieurs fois au cours du projet, mais de livrer l’avancement courant du projet global. Le problème est que ce qui est livré avant la livraison finale n’a pas de valeur en soi, bien que ces jalons donnent un aperçu au client de la cible et au besoin, un moyen de rectifier cette cible. Enfin, vient la méthode incrémentale. Cette méthode propose de découper le projet en un ensemble de sous-parties, toutes fonctionnelles et exploitables, livraison après livraison.
C’est là que vient se positionner l’Agile, au sein de la méthode incrémentale. L’Agile apporte un certain nombre de lignes directrices et de conseils pour la bonne réalisation de projets technologiques, avec quatre principaux piliers: placer les individus et leurs interactions au coeur de l’organisation, toujours délivrer une solution fonctionnelle et exploitable, inclure et collaborer étroitement avec le client, savoir adapter le projet aux changements.
Qu’est-ce que Scrum ?
Il existe un certain nombre de méthodes Agiles, Scrum étant l’une des plus populaires et rapide à mettre en place. Scrum est une méthode Agile reposant sur deux concepts majeurs: le produit et l’humain. L’humain au coeur d’un processus construit entièrement autour du produit. Concernant le produit, l’objectif est de sécuriser les coûts et les délais de production, préserver l’adaptabilité du produit en tous temps et enfin donner un rythme de vie au produit. Concernant l’humain, l’objectif est de donner le maximum d’autonomie et de responsabilités aux parties prenantes, de rapprocher dans un dialogue sain le métier et la technique.
Scrum peut se présenter en trois grandes parties: les rôles des parties prenantes à Scrum, les outils sur lesquels repose Scrum et enfin les cérémonies (ou réunions périodiques) qui rythment la vie du projet Scrum.
Les rôles Scrum
Il existe trois rôles Scrum: le Product owner, le Scrum master, La Team.
Le Product owner: il est le représentant des intérêts du produit et du client. Une de ses responsabilités principales est de spécifier les besoins et de les expliquer aux équipes. Il est également en charge de la priorisation des fonctionnalités. Et enfin il est en charge de la qualification des livraisons pour déterminer si une fonctionnalité est conforme ou non aux exigences.
Le Scrum master: il est celui qui incarne le processus Scrum. Il anime les cérémonies, facilite les interactions entre les parties prenantes et fait tout son possible pour faciliter la vie des équipes et préserver leur performance.
La Team: ce sont ceux qui participent à la production du produit. La team est auto-organisée et sa taille tout comme sa composition doit rester stable tout du long d’une période de production. La Team est habituellement formée de 4 à 8 membres.
Les outils Scrum
Il existe trois principaux outils dans Scrum: la User story, le Product backlog et le Sprint backlog.
User story: fonction du produit, la User story est le support formalisant par écrit une attente fonctionnelle. Elle prend la forme d’une phrase telle que “en tant que … , je veux pouvoir faire …”. Elles sont rédigées par le Product owner et constitue le support de communication principal de Scrum.
Product backlog: ensemble des User stories non encore produites, le Product backlog concentre toutes les fonctionnalités à venir dans le produit. Le Product owner est en charge de l’alimenter avec des User story et de prioriser les User stories qui le composent.
Sprint backlog: ensemble des User story qui seront produites au cours du Sprint. Le Sprint backlog regroupe tout ce qui est à produire de manière certaine prochainement. Une fois le Sprint backlog composé il n’est plus possible d’ajouter ou de supprimer de nouvelles User stories pour la prochaine période de production. Il est composé des User stories les plus prioritaires du Product Backlog et sa composition est négociée entre toutes les parties prenantes du projet.
Les cérémonies Scrum
Il existe cinq cérémonies Scrum: le Sprint, le Daily meeting, le Sprint planning, la Sprint review et la Sprint retrospective.
Le Sprint: unité de temps de production, comprise entre 2 et 3 semaines. Durant cette période, la Team produit les User stories du Sprint backlog. À la fin du Sprint la nouvelle version du produit est livrée et fonctionnelle.
Le Daily meeting: réunion emblématique de Scrum, cette cérémonie a lieu tous les matins, et dure 15 minutes maximum. Chaque membre de la Team prend la parole à tour de rôle pour dire ce qu’il a fait hier, ce qu’il va faire aujourd’hui et s’il requiert de l’aide pour un problème. Chaque participant dispose de 30 secondes de temps de parole.
Le Sprint planning: ce point relativement long regroupe l’intégralité des parties prenantes du processus et a pour objectif de choisir et expliquer ce qui sera pris du Product backlog et injecté dans le Sprint backlog. Plus clairement, c’est la réunion où l’on présente et estime ce qui va être réalisé au cours du prochain Sprint. Cette réunion a lieu avant chaque Sprint.
La Sprint review: réunion ayant lieu après chaque Sprint. Son objectif est de présenter en démonstration informelle tout ce qui a été produit pendant le Sprint précédant. La démonstration du produit livré est faite par la Team.
La Sprint retrospective: ce point a lieu à intervalle régulier (après un ou plusieurs Sprints). Tous les acteurs se réunissent et échangent ouvertement sur leurs ressentis concernant le Sprint. Un des objectifs est de voter des changements dans la méthode si besoin.
III- Sommaire
- Agile, pour quels usages
- Scrum, les rôles
- Scrum, les outils
- Scrum. Les cérémonies
- Transformer vers Agile, use-case Clevy
- Boîte à outils pour l’équipe
- Boîte à outils pour le client
- Q&A
Si vous souhaitez avoir plus d’informations de la part de Rémy sur ce sujet, contactez-nous directement à l’adresse: contact@clevy.io