Objectifs de la formation
Cette formation vous permet d'utiliser Agile dans un contexte de gestion de projet de développement numérique. Utiliser les standards Scrum et XP, outils et bonnes pratiques dans la conduite de changement vers l'agilité. Identifier l'influence des méthodes Agile sur l'entreprise.
Public
Chef de projet ou membres d'une équipe technique voulant étudier la possibilité de l'introduction des méthodes de développement Agile.
Durée
21 heures en présentiel ou en classe virtuelle sur 3 jours
Pré-requis
Avoir de bonnes connaissances dans la gestion de projet de développement.
Formateur
Formateur expérimenté spécialiste des méthodes Agile et de la conception Web.
Méthode pédagogique
8 participants maximum, un poste par stagiaire et un support de cours est remis en fin de stage. La formation est constituée d'apports théoriques, de démonstrations et de mises en pratique basées sur des exercices.
Modalité de validation des acquis
Évaluation en ligne des acquis via un questionnaire. Attestation de fin de stage. Émargement quotidien d'une feuille de présence.
Programme Méthodes Agile pour les équipes de développement
Les méthodes Agile
- Manifeste Agile
- Pourquoi devenir Agile ?
- Adapter la méthode à votre organisation
- Des méthodes en cascade aux méthodes agiles
- Amélioration constante
- Intégration avec CMMI et Lean
Travail d'équipe
- Constitution des équipes
- Gérer une équipe « auto organisée »
- Articulations de plusieurs équipes
- Responsabilité collective du code
- Evaluation des membres de l'équipe
Conduite du changement
- Adaptation : awareness, desire, ability, promotion,
Transfer
- Les difficultés rencontrées
- Comment gérer les résistances
- Comment communiquer sur le changement
- Comment généraliser l'adoption de la méthode
- Comment choisir le projet et l'équipe avec qui commencer
Scrum
- Séquences de travail
- Planification itérative
- Les rôles : ScrumMaster et Product Owner
- Sprints
- Backlog de produit et de sprint
- Réunions : Daily Scrum, rétrospective
- Burndown Chart
eXtreme Programming
- Pousser à l'extrême des notions existantes.
- Séquences de travail
- Les 13 pratiques de l'XP
- Pair Programming (programmation en binôme)
- User Stories
- Métaphores
- Pics architecturaux
Techniques à mettre en oeuvre
- Test-Driven Development (Programmation dirigée par les tests)
- Refactoring (Réécriture de code)
- Intégration continue