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.
Tout public: maîtrise d’ouvrage aussi bien que maîtrise d’oeuvre : chef de projet, fonctionnel, analyste, architecte,concepteur, développeur…
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 ApplicationDevelopment).
- 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.
2 jours
1200 € HT
Pour les prochaines sessions, nous consulter : infos@aston-educ.com