Méthodes Agile pour les équipes de développement

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 sur 3 jours

Pré-requis

Avoir de bonnes connaissances dans la gestion de projet de développement.

Déroulé

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