En informatique et plus particulièrement en génie logiciel, Scrum est une méthode agile dédiée à la gestion de projets. Son objectif est d'améliorer la productivité des équipes auparavant ralenties par des méthodologies plus lourdes. Cette formation de deux jours animée par un instructeur permet de comprendre Scrum et de mettre en place Scrum dans son entreprise et dans la gestion des projets.
Public et
pré-requis: Cette formation s'adresse aux directeurs de projets, chefs de projet informatique, concepteurs, équipes de développements.
Il n'y a pas de pré-requis pour suivre cette formation dans de bonnes conditions.
Module 1: Introduction à Scrum
Le mouvement agile: méthode agile, manifeste agile, l’agilité, pratiques agiles, des méthodes agiles à Scrum
Survol de Scrum: théorie, éléments
Module 2: Sprints et releases
L’approche itérative et incrémentale: incrément et itération, bloc de temps, durée du sprint
Cycle de développement Scrum: l’aspect temporel, activités et cycle de développement, le résultat d’un sprint, le résultat d’une release
Guides pour les sprints et release: démarrer le premier sprint au bon moment, produire des micro-incréments, enchaîner les sprints, utiliser le produit partiel, savoir finir la release
Module 3: Le product owner
Le Product Owner: responsabilités, fournir une vision partagée du produit, définir le contenu du produit, planifier la vie du produit
Compétences souhaitées: bonne connaissance du domaine métier, maîtrise des techniques de définition de produit, capacité à prendre des décisions rapidement, capacité à détailler au bon moment, esprit ouvert au changement, aptitude à la négociation
Choisir le Product Owner d’une équipe
Conseils pour progresser dans le rôle
Module 4: Le ScrumMaster et l’équipe
Responsabilités: responsabilités du ScrumMaster, responsabilités de l’équipe
Compétences souhaitées du ScrumMaster
Choisir le ScrumMaster d’une équipe
Conseils pour progresser dans le rôle
Module 5: Le backlog de produit
Le backlog, la liste unique des stories
La notion de priorité dans le backlog
Un élément du backlog
Guides d’utilisation du backlog
Module 6: La planification de la release
Planifier la release
Étapes
Résultats
Guides pour la planification de release
Module 7: La réunion de planification de sprint
Planifier le sprint
Étapes
Résultats
Guides pour la planification de sprint
Module 8: Le scrum quotidien
Une réunion quotidienne
Étapes
Résultats
Guides pour le scrum
Module 9: La revue de sprint
Étapes
Résultats
Conseils pour la revue
Module 10: La rétrospective de sprint
Une pratique d’amélioration continue
Étapes
Résultat
Conseils pour la rétrospective de sprint
Module 11: La signification de fini
Fini, une pratique à part entière
Étapes
Contenu de fini
Guides pour une bonne pratique de fini
Module 12: Adapter Scrum au contexte
Pratiques agiles
Risques dans la mise en oeuvre de Scrum
Définir le contexte
Impact du contexte sur les pratiques
Module 13: De la vision aux stories
Construire une bonne vision
Features
Rôles d’utilisateurs
User Stories
Améliorer l’ingénierie des exigences
Module 14: De la story aux tests d’acceptation
Test d’acceptation
Étapes
Guides pour le test d’acceptation
Module 15: Estimations, mesures et indicateurs
Estimer la taille et l’utilité
Collecter les mesures
Utiliser les indicateurs
Guides pour estimer, mesurer et publier les indicateurs
Module 16: Scrum et l’ingénierie du logiciel
Pratiques autour du code
Pratiques de conception
Maintenance
Module 17: Scrum avec un outil
Les outils Scrum
Un exemple avec IceScrum
Module 18: La transition à Scrum
Le processus de transition
Étapes du processus de transition.
Impacts sur l’organisation