SlideShare une entreprise Scribd logo
1  sur  9
1
Réalisée par Ing. État. & Ph.D.
Lahyani Houda
Université Abdelmalek Essaâdi
Faculté des Sciences et Technique
2
Modèles de Gestion de Projet
Modèle Cascade
(Waterfall)
•Description : suit
une approche
séquentielle
linéaire, où chaque
phase du projet doit
être complètement
terminée avant de
passer à la suivante.
Il est bien adapté
pour les projets où
les exigences sont
clairement définies
dès le départ.
•Étapes :
Démarrage,
Conception,
Implémentation,
Test, Maintenance.
Modèle en V
•Description : est
une extension du
modèle cascade qui
associe chaque
phase du
développement à sa
phase
correspondante de
test. Les activités de
test sont planifiées
tôt dans le cycle de
développement.
•Étapes : Validation
des Exigences,
Conception du
Système,
Conception
détaillée, Codage,
Tests Unitaires,
Tests d'Intégration,
Tests Système,
Acceptation.
Modèle Spiral
•Description :
combine les aspects
de développement
itératif et de
développement en
cascade. Il est basé
sur l'idée de
boucles
successives, chaque
itération
représentant une
phase du projet.
•Étapes :
Planification des
Objectifs, Analyse
des Risques,
Ingénierie,
Évaluation.
Approche Itérative
•Description :
L'approche itérative
implique des cycles
de développement
courts et répétés,
où chaque itération
génère une version
du produit. Les
ajustements
peuvent être
apportés à chaque
itération. (l'ajout
progressif de
fonctionnalités
avancées )
•Étapes :
Planification,
Conception,
Implémentation,
Évaluation.
Méthodologie Agile
•Description : Agile
est un ensemble de
méthodologies de
gestion de projet
qui favorisent la
flexibilité, la
collaboration et la
livraison
incrémentale du
produit. Il s'agit
d'une approche
itérative et
incrémentale.
•Principaux Cadres :
Scrum, Kanban,
Extreme
Programming (XP).
3
Modèles de Gestion de Projet
Modèle Cascade
(Waterfall)
•Avantages :
Facile à
comprendre,
adapté aux
projets avec
des exigences
stables.
•Inconvénients :
Peu flexible
face aux
changements,
risque de longs
retards si des
ajustements
sont
nécessaires en
cours de route.
Modèle en V
•Avantages :
Une approche
systématique
du
développement
et des tests.
•Inconvénients :
Rigide, difficile
à ajuster aux
changements
en cours de
projet.
Modèle Spiral
•Avantages :
Gestion
proactive des
risques,
flexibilité pour
ajuster les
spécifications.
•Inconvénients :
Complexité
accrue,
nécessite une
équipe
expérimentée.
Approche
Itérative
•Avantages :
Flexibilité pour
répondre aux
changements,
possibilité
d'ajuster les
fonctionnalités.
•Inconvénients :
Peut nécessiter
un suivi étroit,
risque de ne
pas terminer
toutes les
fonctionnalités
dans chaque
itération.
Méthodologie
Agile :
•Avantages :
Adaptabilité
aux
changements,
cycles de
développement
courts avec des
livraisons
fréquentes,
forte
collaboration.
•Inconvénients :
Peut nécessiter
une adaptation
culturelle, peut
sembler moins
prédictible pour
certains
intervenants.
Chaque modèle est adapté à des situations spécifiques, et le choix dépend des caractéristiques du projet, de la
stabilité des exigences, des niveaux de risques anticipés et des préférences organisationnelles. Dans la réalité, les
projets peuvent également combiner des éléments de différents modèles en fonction de leurs besoins uniques.
4
Exercice :Exemples concrets pour illustrer l'utilisation de différents
modèles de gestion de projet
5
Types de projets
Développement, Intégration, Déploiement
Projets de Développement
Logiciel
•Objectif : Créer un
nouveau logiciel ou une
application.
•Caractéristiques : Implique
le codage, les tests
unitaires, le
développement itératif ou
agile, la gestion des
versions, etc.
•Exemple : Développement
d'une nouvelle application
mobile, création d'un
système de gestion de
base de données,
conception d'un logiciel de
traitement d'image.
Projets d'Intégration de
Systèmes
•Objectif : Intégrer
différents systèmes
existants pour travailler
ensemble de manière
harmonieuse.
•Caractéristiques : Gestion
des interfaces, migration
de données, tests
d'intégration, coordination
entre différents
composants.
•Exemple : Intégration d'un
système de gestion des
ressources humaines avec
un système de paie, mise
en œuvre d'une solution
ERP (Enterprise Resource
Planning).
Projets de Déploiement de
Solutions
•Objectif : Mettre en œuvre
une solution existante
dans un environnement
opérationnel.
•Caractéristiques :
Planification de
l'implémentation,
formation des utilisateurs,
gestion du changement,
tests de déploiement.
•Exemple : Déploiement
d'un nouveau système de
gestion de la relation client
(CRM), mise en œuvre
d'une plateforme de
gestion de projet,
installation d'une solution
de sécurité informatique.
6
Types de projets
Développement, Intégration, Déploiement
Exercice –Jeu : La Galaxie des Projets
Objectif : Explorer les caractéristiques des différents types de projets de manière créative.
Déroulement :
1- Divisez la classe en groupe de 6 personnes, chacun représentant un type de projet
(développement logiciel, intégration de systèmes, déploiement de solutions).
2-Chaque groupe doit créer une « Galaxie des Projets » sur le tableau ou l'espace mural en
utilisant des dessins, des mots clés, des symboles, etc., pour représenter visuellement les
caractéristiques clés de son type de projet.
3-Chaque étudiant du groupe contribue à ajouter des éléments à la Galaxie, en se concentrant
sur des aspects tels que les défis, les compétences nécessaires, les avantages, etc.
4- Les groupes ont 20 – 30 minutes pour créer leur Galaxie des Projets.
Chaque groupe présente ensuite sa création au reste de la classe, en expliquant les choix faits
et en mettant en évidence les caractéristiques importantes.
Questions de Discussion :
 Quelles similitudes observez-vous entre les différents types de projets?
 En quoi les compétences nécessaires pour gérer chaque type de projet sont-elles similaires
ou différentes?
 Comment ces caractéristiques pourraient influencer le choix d'une méthodologie de gestion
de projet? (Modèles de Gestion de Projet)
7
Caractéristiques Défis
Compétences
Nécessaires Avantages
Code source
Gestion des
bugs
Programmation Flexibilité
Types de projets
Développement, Intégration, Déploiement
Exercice –Jeu : La Galaxie des Projets
Exemple Tableau 1: Galaxie des Projets - Développement
Logiciel
8
Caractéristiques Défis
Compétences
Nécessaires Avantages
Tests
d'intégration
Changements
d'environnement
Analyse des
besoins
Optimisation
Types de projets
Développement, Intégration, Déploiement
Exercice –Jeu : La Galaxie des Projets
Tableau 2: Galaxie des Projets - Intégration de Systèmes
9
Caractéristiques Défis
Compétences
Nécessaires Avantages
Mise en œuvre
sur site
Formation des
utilisateurs
Planification de
projet
Rapidité
Types de projets
Développement, Intégration, Déploiement
Exercice –Jeu : La Galaxie des Projets
Tableau 3: Galaxie des Projets - Déploiement de Solutions

Contenu connexe

Similaire à Management de projet - Travaux dirigés.pptx

UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction MansouriMansouri Khalifa
 
Présentation PFE Module Article GPAO
Présentation PFE Module Article GPAOPrésentation PFE Module Article GPAO
Présentation PFE Module Article GPAOahmedmiha
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationStéphane Traumat
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptxLatifaBen6
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryZenika
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreStéphane Traumat
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapportInes Ouaz
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logicielMajid CHADAD
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
Chapitre 1:gestion de projet pour les informatiques
Chapitre 1:gestion de projet pour les informatiquesChapitre 1:gestion de projet pour les informatiques
Chapitre 1:gestion de projet pour les informatiquesAbdiKhani
 
2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUG2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUGFabrice Bellingard
 
Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?PMI-Montréal
 
Introduction au Génie Logiciel
Introduction au Génie LogicielIntroduction au Génie Logiciel
Introduction au Génie Logicielguest0032c8
 
Expression des besoins pour le SI
Expression des besoins pour le SIExpression des besoins pour le SI
Expression des besoins pour le SINouhaila ALAMI
 
E-business - développement
E-business - développementE-business - développement
E-business - développementManon Cuylits
 
Retour d expérience_sur_l_agilité
Retour d expérience_sur_l_agilitéRetour d expérience_sur_l_agilité
Retour d expérience_sur_l_agilitéAgile Partner S.A.
 

Similaire à Management de projet - Travaux dirigés.pptx (20)

UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction Mansouri
 
Présentation PFE Module Article GPAO
Présentation PFE Module Article GPAOPrésentation PFE Module Article GPAO
Présentation PFE Module Article GPAO
 
Audit des projets informatiques
Audit des projets informatiquesAudit des projets informatiques
Audit des projets informatiques
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptx
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous Delivery
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapport
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logiciel
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Chapitre 1:gestion de projet pour les informatiques
Chapitre 1:gestion de projet pour les informatiquesChapitre 1:gestion de projet pour les informatiques
Chapitre 1:gestion de projet pour les informatiques
 
2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUG2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUG
 
Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?Comment sélectionner les applications de gestion de projet appropriées?
Comment sélectionner les applications de gestion de projet appropriées?
 
Introduction au Génie Logiciel
Introduction au Génie LogicielIntroduction au Génie Logiciel
Introduction au Génie Logiciel
 
Expression des besoins pour le SI
Expression des besoins pour le SIExpression des besoins pour le SI
Expression des besoins pour le SI
 
E-business - développement
E-business - développementE-business - développement
E-business - développement
 
Rad
RadRad
Rad
 
Retour d expérience_sur_l_agilité
Retour d expérience_sur_l_agilitéRetour d expérience_sur_l_agilité
Retour d expérience_sur_l_agilité
 
1.pdf
1.pdf1.pdf
1.pdf
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
 

Management de projet - Travaux dirigés.pptx

  • 1. 1 Réalisée par Ing. État. & Ph.D. Lahyani Houda Université Abdelmalek Essaâdi Faculté des Sciences et Technique
  • 2. 2 Modèles de Gestion de Projet Modèle Cascade (Waterfall) •Description : suit une approche séquentielle linéaire, où chaque phase du projet doit être complètement terminée avant de passer à la suivante. Il est bien adapté pour les projets où les exigences sont clairement définies dès le départ. •Étapes : Démarrage, Conception, Implémentation, Test, Maintenance. Modèle en V •Description : est une extension du modèle cascade qui associe chaque phase du développement à sa phase correspondante de test. Les activités de test sont planifiées tôt dans le cycle de développement. •Étapes : Validation des Exigences, Conception du Système, Conception détaillée, Codage, Tests Unitaires, Tests d'Intégration, Tests Système, Acceptation. Modèle Spiral •Description : combine les aspects de développement itératif et de développement en cascade. Il est basé sur l'idée de boucles successives, chaque itération représentant une phase du projet. •Étapes : Planification des Objectifs, Analyse des Risques, Ingénierie, Évaluation. Approche Itérative •Description : L'approche itérative implique des cycles de développement courts et répétés, où chaque itération génère une version du produit. Les ajustements peuvent être apportés à chaque itération. (l'ajout progressif de fonctionnalités avancées ) •Étapes : Planification, Conception, Implémentation, Évaluation. Méthodologie Agile •Description : Agile est un ensemble de méthodologies de gestion de projet qui favorisent la flexibilité, la collaboration et la livraison incrémentale du produit. Il s'agit d'une approche itérative et incrémentale. •Principaux Cadres : Scrum, Kanban, Extreme Programming (XP).
  • 3. 3 Modèles de Gestion de Projet Modèle Cascade (Waterfall) •Avantages : Facile à comprendre, adapté aux projets avec des exigences stables. •Inconvénients : Peu flexible face aux changements, risque de longs retards si des ajustements sont nécessaires en cours de route. Modèle en V •Avantages : Une approche systématique du développement et des tests. •Inconvénients : Rigide, difficile à ajuster aux changements en cours de projet. Modèle Spiral •Avantages : Gestion proactive des risques, flexibilité pour ajuster les spécifications. •Inconvénients : Complexité accrue, nécessite une équipe expérimentée. Approche Itérative •Avantages : Flexibilité pour répondre aux changements, possibilité d'ajuster les fonctionnalités. •Inconvénients : Peut nécessiter un suivi étroit, risque de ne pas terminer toutes les fonctionnalités dans chaque itération. Méthodologie Agile : •Avantages : Adaptabilité aux changements, cycles de développement courts avec des livraisons fréquentes, forte collaboration. •Inconvénients : Peut nécessiter une adaptation culturelle, peut sembler moins prédictible pour certains intervenants. Chaque modèle est adapté à des situations spécifiques, et le choix dépend des caractéristiques du projet, de la stabilité des exigences, des niveaux de risques anticipés et des préférences organisationnelles. Dans la réalité, les projets peuvent également combiner des éléments de différents modèles en fonction de leurs besoins uniques.
  • 4. 4 Exercice :Exemples concrets pour illustrer l'utilisation de différents modèles de gestion de projet
  • 5. 5 Types de projets Développement, Intégration, Déploiement Projets de Développement Logiciel •Objectif : Créer un nouveau logiciel ou une application. •Caractéristiques : Implique le codage, les tests unitaires, le développement itératif ou agile, la gestion des versions, etc. •Exemple : Développement d'une nouvelle application mobile, création d'un système de gestion de base de données, conception d'un logiciel de traitement d'image. Projets d'Intégration de Systèmes •Objectif : Intégrer différents systèmes existants pour travailler ensemble de manière harmonieuse. •Caractéristiques : Gestion des interfaces, migration de données, tests d'intégration, coordination entre différents composants. •Exemple : Intégration d'un système de gestion des ressources humaines avec un système de paie, mise en œuvre d'une solution ERP (Enterprise Resource Planning). Projets de Déploiement de Solutions •Objectif : Mettre en œuvre une solution existante dans un environnement opérationnel. •Caractéristiques : Planification de l'implémentation, formation des utilisateurs, gestion du changement, tests de déploiement. •Exemple : Déploiement d'un nouveau système de gestion de la relation client (CRM), mise en œuvre d'une plateforme de gestion de projet, installation d'une solution de sécurité informatique.
  • 6. 6 Types de projets Développement, Intégration, Déploiement Exercice –Jeu : La Galaxie des Projets Objectif : Explorer les caractéristiques des différents types de projets de manière créative. Déroulement : 1- Divisez la classe en groupe de 6 personnes, chacun représentant un type de projet (développement logiciel, intégration de systèmes, déploiement de solutions). 2-Chaque groupe doit créer une « Galaxie des Projets » sur le tableau ou l'espace mural en utilisant des dessins, des mots clés, des symboles, etc., pour représenter visuellement les caractéristiques clés de son type de projet. 3-Chaque étudiant du groupe contribue à ajouter des éléments à la Galaxie, en se concentrant sur des aspects tels que les défis, les compétences nécessaires, les avantages, etc. 4- Les groupes ont 20 – 30 minutes pour créer leur Galaxie des Projets. Chaque groupe présente ensuite sa création au reste de la classe, en expliquant les choix faits et en mettant en évidence les caractéristiques importantes. Questions de Discussion :  Quelles similitudes observez-vous entre les différents types de projets?  En quoi les compétences nécessaires pour gérer chaque type de projet sont-elles similaires ou différentes?  Comment ces caractéristiques pourraient influencer le choix d'une méthodologie de gestion de projet? (Modèles de Gestion de Projet)
  • 7. 7 Caractéristiques Défis Compétences Nécessaires Avantages Code source Gestion des bugs Programmation Flexibilité Types de projets Développement, Intégration, Déploiement Exercice –Jeu : La Galaxie des Projets Exemple Tableau 1: Galaxie des Projets - Développement Logiciel
  • 8. 8 Caractéristiques Défis Compétences Nécessaires Avantages Tests d'intégration Changements d'environnement Analyse des besoins Optimisation Types de projets Développement, Intégration, Déploiement Exercice –Jeu : La Galaxie des Projets Tableau 2: Galaxie des Projets - Intégration de Systèmes
  • 9. 9 Caractéristiques Défis Compétences Nécessaires Avantages Mise en œuvre sur site Formation des utilisateurs Planification de projet Rapidité Types de projets Développement, Intégration, Déploiement Exercice –Jeu : La Galaxie des Projets Tableau 3: Galaxie des Projets - Déploiement de Solutions

Notes de l'éditeur

  1. Les tests de déploiement font partie intégrante du processus de mise en œuvre d'un système informatique, d'une application ou de toute autre solution technologique. Ces tests visent à s'assurer que le déploiement se déroule de manière fluide et efficace, tout en minimisant les risques d'interruption des opérations. Voici quelques aspects clés des tests de déploiement : Vérification de l'Installation : S'assurer que tous les composants nécessaires sont correctement installés, configurés et interagissent de manière appropriée. Tests de Fonctionnalité : Vérifier que toutes les fonctionnalités de la solution déployée fonctionnent comme prévu. Cela peut inclure des tests exhaustifs de toutes les caractéristiques de l'application ou du système. Tests de Performance : Évaluer les performances du système pour s'assurer qu'il répond aux exigences de charge et de vitesse attendues. Cela peut inclure des tests de charge, de stress et de performance sous différentes conditions. Tests de Rétrocompatibilité : Vérifier la compatibilité avec les systèmes existants ou les versions antérieures pour assurer une transition en douceur sans perturbation des processus existants. Tests de Sécurité : Évaluer la sécurité de la solution déployée, en s'assurant qu'elle résiste aux menaces potentielles et aux vulnérabilités de sécurité. Tests de Rollback : Vérifier la capacité à revenir en arrière (rollback) vers la version précédente en cas de problème majeur après le déploiement. Tests de Communication : S'assurer que les systèmes nouvellement déployés communiquent correctement entre eux et avec d'autres systèmes du réseau. Les tests de déploiement contribuent à minimiser les risques opérationnels, à garantir la stabilité du système et à assurer une transition réussie vers la nouvelle configuration ou version. Ces tests sont souvent effectués dans un environnement de test ou de pré-production avant d'être appliqués à l'environnement de production.