Gestion Projet
Gestion Projet
Gestion Projet
INFORMATIQUES
2
3.0. OBJECTIFS
3
3.1. Les méthodes classiques
4
3.1.1 MODÈLE EN CASCADE
5
3.1.1 MODÈLE EN CASCADE
❑ Avantage :
✓Modèle prédictive
✓Simple et robuste
✓Facile à implémenter
6
3.1.1 MODÈLE EN CASCADE
❑ Inconvénients
✓Orienté planification
✓Cycles trop longs
✓Manque de flexibilité
✓Faible Réactivité
✓Retour aux étapes précédentes si anomalie
✓Le résultat peut ne plus correspondre aux besoins
7
3.1.2 MÉTHODE EN V
8
3.1.2 MÉTHODE EN V : DESCRIPTION
9
3.1.2 INTÉRÊTS DES MÉTHODES EN V
10
3.1.2 DIFFICULTÉS DES MÉTHODES EN V
Difficultés a postériori
11
3.1.3 MÉTHODE EN SPIRALE
12
3.1.3 MÉTHODE EN SPIRALE
❑ Avantages du modèle :
✓Validation concrète et sûre par les utilisateurs.
✓Validation au plus tôt.
✓Réduction du temps d’attente des
✓utilisateurs (recensement des besoins et livraison des
✓applications) et maintien de leur motivation.
✓Forte implication des utilisateurs.
13
3.1.3 MÉTHODE EN SPIRALE
❑ Inconvénients du modèle :
✓Ne convient que pour les projets qui peuvent être
✓découpés en sous projets (sous-systèmes).
✓Le coût pourrait être élevé.
✓Ne convient que pour les applications dans laquelle
✓l’interface utilisateur est prépondérante.
14
3.2. LES MÉTHODES AGILES
15
3.2.1. LES MÉTHODOLOGIES AGILES
Les méthodes Agiles sont des pratiques qui s'appliquent aux projets
de développement logiciel.
❑ Elles sont plus pragmatiques que les méthodes traditionnelles;
❑ Elles permettent une grande réactivité aux demandes utilisateurs;
❑ Ce sont des structures cycliques, itératives, incrémentales et
adaptatives;
❑ Elles sont orientées satisfaction des besoins client et non contrat;
❑ Officialisée en 2001 par le Manifeste Agile (Agile Manifesto), signé
par 17 Personnalités;
16
3.2.1. LES MÉTHODOLOGIES AGILES (SUITE)
18
3.2.2. LES MÉTHODES AGILES: LE MANIFESTE
19
3.2.3. LES 12 PRINCIPES DE LA MÉTHODE AGILE
20
3.2.3. LES 12 PRINCIPES DE LA MÉTHODE AGILE (SUITE)
21
3.2.4. INTÉRÊTS ET DIFFICULTÉS DES MÉTHODES AGILES
Intérêts :
❑ Favorise clairement la productivité
❑ Permet aux utilisateurs de mieux appréhender leurs
besoins
22
3.2.4. INTÉRÊT ET DIFFICULTÉS DES MÉTHODES AGILES
Difficultés a postériori :
❑ Nécessite une forte implication du client
❑ Conceptuellement plus complexe à appréhender (pour le client et pour
les prestataires)
❑ Nécessite des collaborateurs très compétents, capables d’être
performants aussi bien sur le fonctionnel que sur le technique
❑ Nécessité absolue de mettre en œuvre des outils de contrôle de qualité
et de non régression
❑ Méthodes (très) difficiles à mettre en œuvre sur des gros projets
❑ La contractualisation est rendue plus difficile
23
3.2.3. PRINCIPALES MÉTHODES AGILES
❑ Scrum
❑ eXtreme Programming (XP)
❑ FDD (Feature Driven Development)
❑ RAD (Rapid Application Development)
❑ AUP (Agile Unified Process)
❑ etc.
24
3.2.4. THÈMES DE RECHERCHE
Exposé
Faire des exposés sur les thèmes suivants :
✓ eXtreme Programming (XP), la méthode kanban
✓ FDD (Feature Driven Development)
✓ Etude comparative entre les méthodes agiles et DevOps
✓ Outil de gestion de projet : jira, trelo, github, gitLab, confluence…
✓ RAD (Rapid Application Development)
✓ AUP (Agile Unified Process)
✓ Dynamic systems development method (DSDM)
✓ Crystal clear, Lean software development 25