|
|
|
Méthodes Agiles
| Réf. : |
BMC45 |
| Durée : |
2j /
14h
|
| Tarif : |
1200 € |
Participants
- Tout public: maîtrise d’ouvrage aussi bien que maîtrise d’oeuvre : chef de projet, fonctionnel, analyste, architecte, concepteur, développeur…
Objectifs
- Comprendre le pourquoi, les principes et les intérêts des méthodes agiles (XP - eXtreme Programming, RAD- Rapid Applicative Development) et les positionner par rapport à des méthodes plus classiques.
Contenu
INTRODUCTION - Leur origine / objectifs : Recherche d’approches plus adaptées aux nouvelles technologies.
- Favoriser les cycles courts.
- Les principes communs.
- La communication et l’interaction.
- Démarche itérative et incrémentale.
- L’acceptation du changement.
PANORAMA - Présentation succincte des principales méthodes : CRYSTAL CLEAR, XP, SCRUM, FDD, DSDM, RAD, ASD.
EXTREME PROGRAMMING (XP) - Contexte.
- Stratégie adaptée au projet.
- Mesurer et mettre en place les conditions de réussite.
- Un processus projet continu.
- Conception, validation et intégration en continu.
- Itération de développement et de livraison.
- Amélioration du code par la réécriture
- Une rétroaction constante.
- Le pilotage par les tests, une planification originale (planning game), les phases à planifier (exploration, engagement, pilotage), l’intégration du client, la programmation en binôme (open workspace).
- Une aide à la compréhension partagée.
- Conception simple, convention d’écriture, copropriété du code produit.
- Les acteurs :
- le client,
- le testeur,
- le manager, le coach, le tracker, le programmeur. Description d’une journée de travail.
- Les outils : Typologie.
- Les User Stories, les outils de tests, les outils de remaniement du code.
RAPID APPLICATION DEVELOPMENT (RAD) - RAD : à l’origine des méthodes Agiles.
- Un processus projet.
- Présentation des phases d’un projet RAD.
- Description des livrables.
- Les acteurs : définition et rôle.
- Les conditions de mise en oeuvre de la méthode : l’étape de lancement.
- Participation.
- Une démarche participative pour exprimer les besoins, valider les solutions.
- Comment favoriser l’implication et l’acceptation du changement.
- Un travail en sessions JRP (Joint Requirement Planning) et JAD (Joint Application Development).
- Planification.
- Un développement itératif.
- Mise en oeuvre du concept de Time Box.
- Une planification contrainte par les délais.
UNIFIED PROCESS (UP) & les methodes AGILES - Un processus « standard » pour mener un projet de développement mettant en oeuvre des concepts Agiles : souplesse et adaptabilité.
PROJET D'INTEGRATION - Comment mettre en oeuvre les concepts des démarches Agiles dans le cas d’un projet d’intégration d’une solution progicielle.
- Présentation de chaque étape : recherche adéquation besoin / solution, paramétrage, validation et déploiement.
- Une démarche centrée sur la participation du client, sur l’acceptation du changement et sur une approche itérative.
Parti pris pédagogique
|
|