1 - Introduction à la philisophie Agile
Objectifs de la formation
Venez découvrir les fondements de la "philosophie agile", résolument humaniste, centrée sur la qualité, la livraison rapide de fonctionnalités à forte valeur ajoutée et la prise en compte du changement. Une présentation des principales méthodes et de leur positionnement vous familiarisera avec ce qui fait leurs spécificités, leurs différences et leurs interdépendances.
Cette journée de formation lucide sur les avantages de l'agilité, apporte des réponses aux questions suivantes :
- "Quelles pratiques déployer en fonction des caractéristiques des projets ?",
- "Comment anticiper les freins et les risques auxquels une démarche vers l'agilité est confrontée ?",
- "Comment mesurer les bénéfices pour les équipes de développement ?",
- "Comment s'organisent les équipes et la relation client ?".
Vous allez apprendre à :
- Appréhender concrètement les enjeux et les contraintes des projets informatiques d'aujourd'hui
- Découvrir les valeurs et les principes de la philosophie Agile
- Comprendre les concepts liés à l'agilité : adaptation, communication, livraisons incrémentales, tests, gestion des changements, qualité
- Reconnaître les spécificités de chacune des méthodes présentées
- Appréhender les impacts organisationnels
- Comprendre les mutations qui s'opèrent sur l'équipe projet et la relation avec le client
- Découvrir les clefs de la contractualisation agile
- Présenter des arguments pertinents face aux objections des détracteurs potentiels
- Distinguer l'effet médiatique des vrais bénéfices de ces méthodes
Durée : 1 jour (7 heures)
Méthode pédagogique : 20% de travaux pratiques
Audience : Toute personne impliquée dans les projets informatiques et le développement logiciel
Prérequis : Avoir participé à un projet informatique
Programme
L'émergence des méthodes légères
- Contexte de l'industrie du logiciel
- Les raisons de l'agilité
- Histoire des méthodes agiles
- L'Agile Alliance et le Manifeste Agile
Valeurs et principes des méthodes agiles
- Les quatre valeurs fondamentales
- Les douze principes généraux
- L'Agile Management : le rôle du chef de projet
- La planification agile
Panorama des principales méthodes agiles : cycle de vie, rôles et meilleures pratiques
- Rational Unified Process (RUP)
- Scrum
- eXtreme Programming (XP)
- Lean Software Development
- Positionnement des différentes méthodes
- La miscibilité des méthodes
La mise en oeuvre d'une méthode agile
- Risques et freins : objections et arguments
- Etapes de la mise en oeuvre
- Agilité et entreprise
- Ecarts entre méthodes et mises en pratique
- Effet de mode ou bénéfice réel ?
- Utilisation de l'agilité dans les entreprises
L'agilité et les systèmes qualités
- CMMI, PMI, ITIL
Contractualisation des projets agiles
- La nouvelle façon de penser les contrats
- Contrats types