Académique Documents
Professionnel Documents
Culture Documents
07/12/2007
Objectifs du Module
Comprendre la ncessit de la gestion de projets informatiques Comprendre les diffrences avec d'autres types de gestion de projet apprendre les diffrentes activits de la gestion de projets informatique
planification, ordonnancement, gestion des risques, gestion de configuration, gestion de la qualit, estimation des cots, amlioration du processus, ...
tre capable de raliser et utiliser un plan de projet valuer, organiser, planifier, suivre, assurer la qualit des projets informatiques
07/12/2007 3
Enseignement/Mthode
Cours magistral + travaux pratiques Les travaux pratiques concernent la planification et la surveillance d'un projet qui sera dvelopp dans le contexte du cours .
07/12/2007
Bibliographie
La Conduite de projets (Dunod, 2003) : un ouvrage de rfrence qui couvre l'ensemble des tapes de la conduite de projet [en franais]. Effective Project Management, Third Edition (Wiley, 2003) : le livre de Wysocki (pour ceux qui veulent aller plus loin) [en anglais]. Project 2003 (ditions ENI, 2004) : un ouvrage abordable pour apprendre Project 2003 Standard tranquillement [en franais]. Microsoft Office Project 2003 Step by Step (Microsoft Press, 2003) : pour tout connatre de Project 2003 [en anglais].
07/12/2007
Certification
Project Management Professional : PMP www.iil.com CMMI
07/12/2007
Le projet
Projet
Un dbut et une fin Produit : dfinition technique, fonctionnelle Processus : dmarche, mthode, norme Pilotage : supervision Des ressources/Acteurs
Pilotage
Processus
Produit fini
07/12/2007
Mais aussi
Un projet, est aussi : un objectif en partie flou atteindre dans un contexte incertain, soumis aux alas avec des ressources dfinies mais incertaines (acteurs faillibles, cots mconnus et imprvisibles, dlais fluctuants ncessitant lutilisation dune dmarche imparfaite et doutils contraignants.
07/12/2007
10
Projet VS opration ?
Les organisations produisent du travail Oprations et projets :
Raliss par des acteurs Contraints par des ressources limites Planifis, excuts et contrls
Pilotage
Processus
Produit fini
Exemples de projets
Dveloppement de nouveau produit ou service Changement de modle dorganisation Conception dun nouveau moyen de transport Dveloppement de systme dinformation Construction douvrage BTP Campagne lectorale Implmentation dun nouveau processus
07/12/2007
12
Projet informatique
Produit = Logiciel, Architecture rseau Le processus de dveloppement non pas standardis La production de logiciel n a pas de caractre rptitif, la plupart des projets sont raliss une seule fois.
07/12/2007
13
De l'ide au projet
Comment traduire une ide en projet ? Transformer une ide en objectifs
Techniques : quoi faire? De dlais : en combien de temps ? De cots : A quel budget ?
07/12/2007
14
07/12/2007
16
Le triangle revisit
Diffrenciation Budget -Ressources Frontires (Scope)
Ce qui sera ralis Ce qui ne sera pas ralis Base du projet
Objectif Limite du projet (Scope)
is
ts Co
Dlais
Fentre temporelle lintrieur de laquelle le projet doit tre ralis
Cots
Budget disponible pour raliser le projet
Ressources
Personnes et quipements
07/12/2007 17
D la
Ressources
18
07/12/2007
19
07/12/2007
20
07/12/2007
21
Dfinir le projet
La logique du projet :
Push : projet de recherche / exploratoire Pull : dveloppement de nouveau produit
Modes de pilotage :
Stop and go En drive
07/12/2007
22
Rsolution de problme
Problme Formulation Solution La principale difficult consiste formuler un problme pertinent que lon puisse rsoudre car cette formulation du problme est indissociable de la recherche de la solution [Giard] Phases principales pour toute gestion de projets
07/12/2007
23
Phase 0
0 tudes prliminaires
origine
Fonctionnel
Phase 1
0 Analyse et faisabilit
Fonctionnel
Spcifi
Phase 2
1 Dfinition du projet Conception prliminaire
Organiser Dtailler
Spcifi
Rfrence de dveloppement
Phase 3
2 Dveloppement
Conception dtaille Validation Mise au point Exploitation Production
Faire
07/12/2007
27
Initialisation Initialisation
Planification Planification
Planification :
Dcouper le travail Dfinir les dpendance Definir les ressources Dfinir le plan daction
Contrle Contrle
Excution Excution
Excution :
coordonner les ressources suivre le plan daction rapporter
07/12/2007
Clture :
rvision formelle dcision formelle documentation
Clture Clture
Contrle :
surveiller / monitorer mesurer
28
Excution
Dbut de phase
Fin de phase
07/12/2007
Ni intgriste, ni laxiste !
07/12/2007
30
07/12/2007
31
Processus de Qualit
Documentation Processus qualit
Processus de Production
Organisation Conception Ralisation Exploitation
07/12/2007
32
Entreprise
Projets
07/12/2007
Entreprise
Projets
07/12/2007 34
Entreprise
Projets
07/12/2007
Plusieurs entreprises, un projet Enjeu : coordination Rgles imposes Grands projets : Ariane, Tunnel sous la manche, Port Med
35
Entreprise Projets
37
Lenvironnement de lentreprise
Fournisseurs Climat politique Partenaires
Normes Concurrents
ENTREPRISE
Technologies
Clients
Marchs
07/12/2007
38
Project Organization
Assurer une meilleur communication au sein du projet Definir les roles et les taches pour les membres du projet
2 personnes 3 personnes 4 personnes 5 personnes : n personnes
07/12/2007
1 ligne de communication 3 ligne de of communication 6 ligne de of communication 10 ligne de of communication ????? : n(n-1)/2 lignes de communication
39
Matre d'ouvrage
Personne physique ou morale propritaire de l'ouvrage Dtermine les objectifs, le budget et les dlais de ralisation
Matre d'oeuvre
Personne physique ou morale qui reoit une mission du matre d'ouvrage Assure la conception et la ralisation de l'ouvrage
07/12/2007 41
07/12/2007
42
Project office
Soutien logistique pour le chef de projet Garant de la mthodologie de la gestion de projet
07/12/2007
43
Equipe de projet
Travaille efficacement pour livrer un produit qui satisfait le client Talents et comptences de chaque membre se compltent
07/12/2007
44
mois
Project Office
Direction de Projet
semain jour
Chef de Projet
Groupe technique
Groupe technique
quipe de projet
07/12/2007
45
Conduite de Projet
Une Mission Manager Un Projet Grer Animer Deux dimensions Six fonctions En Synergie
Structurer
Coordonner
Prvoir
Piloter
changer
Mobiliser
Deux Axes
Un Objectif
07/12/2007
46
07/12/2007
47
48
07/12/2007
49
07/12/2007
51
07/12/2007
52
le Processus de Dveloppement
Est une collection des principales activits a entreprendre au cours du cycle de vie d'un systme.
Exemples: tude de besoins, conception, Tests, Maintenance
07/12/2007
53
a gestion de projet entoure toutes les activits requises pour raliser un projet:
Typologie de logiciels
Echelle Complexit
Nombre de fonctions, modules, chemins
Effort de Equipe
Changement des membres de l'quipe
Communication
Distribution de la spcification et la documentation
Continuit
Changement au cours du cycle de vie
Temps de vie
Mesure en annes
Buts Imprcis
Conflictuel , ambigu et changeant
07/12/2007 56
15%
20%
45%
57
Suite
Risks Description des risques potentiels qui touche au succs du projet. Production de plans de risques. Staffing Plan d'allocation du personnel : planification et estimation de couts Methods and Techniques Description des outils utiliss durant le cycle de vie. Par exemple: CASE design tools, version control tool, testing tools. Quality Assurance Description des processus d'assurance de la qualit du systme.
07/12/2007
59
suite
Plan Resources : allocation des ressources materielles. : planaification et estimation de couts. Budget & Schedule Allocation des cots aux diffrentes activits. Change Management Plan : cas de changements des besoins durant le projet Delivery Plan : Livraison du systme a l'utilisateur. Dlivrance complte, partiel
07/12/2007
60
07/12/2007
61
62
Processus logiciel
Diffrents aspects du processus
Qui le fait (le qui) ? Que faut-il faire (le quoi) ? quel moment le faire (le quand) ? Dans quelles conditions il faut le faire (le comment) ? Quelles sont les raisons, les dcisions, le contexte et les objectifs de l'action (le pourquoi)?
07/12/2007
63
Les modles sont des aides la pense, ils ne sont pas des prescriptions rigides de comment faire les choses
07/12/2007
64
07/12/2007
65
suite
Pour obtenir un logiciel de qualit, il faut en matriser le processus dlaboration
La vie dun logiciel est compose de diffrentes tapes La succession de ces tapes forme le cycle de vie du logiciel Il faut contrler la succession de ces diffrentes tapes
Cycle de vie et assurance qualit sont fortement lis; il faudra donc en permanence assurer:
la validation: sommes nous en train de faire le bon produit? la vrification: est ce que nous faisons le produit correctement
07/12/2007
67
Spcification
Dterminer les fonctionnalits que doit possder le logiciel Collecte des exigences : obtenir de lutilisateur ses exigences pour le logiciel Analyse du domaine : dterminer les taches et les structures qui se rptent dans le problme
07/12/2007
68
suite
Organisation du projet
Dterminer comment on va dvelopper le logiciel Analyse des cots : tablir une estimation du prix du projet Planification : tablir un calendrier de developpement Assurance qualit du logiciel : dterminer les actions qui permettront de sassurer de la qualit du produit fini Rpartition des taches : hirarchiser les taches et sous-taches ncessaires au dveloppement du logiciel
07/12/2007
69
suite
Conception
Dterminer la facon dont dont le logiciel fournit les diffrentes fonctionnalits recherches Conception gnrale
Conception architecturale : dterminer la structure du systme Conception des interfaces : dterminer la facon dont les diffrentes parties du systme agissent entre elles
Conception dtaille : dterminer les algorithmes pour les diffrentes parties du systme
07/12/2007 70
suite
Implmentation
crire le logiciel Tests Essayer le logiciel sur des donnes dexemple pour sassurer quil fonctionne correctement Tests unitaires : faire tester les parties du logiciel par leurs dveloppeurs Tests dintgration : tester pendant lintgration Tests de validation : pour acceptation par lacheteur Tests systme : tester dans un environnement proche de lenvironnement de production Tests Alpha : faire tester par le client sur le site de dveloppement Tests Bta : faire tester par le client sur le site de production Tests de rgression : enregistrer les rsultats des tests et les comparer a ceux des anciennes versions pour vrifier si la nouvelle nen a pas dgrad dautres
07/12/2007
71
suite
Livraison Fournir au client une solution logicielle qui fonctionne correctement Installation : rendre le logiciel oprationnel sur le site du client Formation : enseigner aux utilisateurs `a se servir du logiciel Assistance : rpondre aux questions des utilisateurs Maintenance Mettre `a jour et amliorer le logiciel pour assurer sa prennit Pour limiter le temps et les cots de maintenance, il faut porter ses efforts sur les tapes antrieures
07/12/2007 72
07/12/2007
73
PROGRAM IMPLEMENTATION
UNIT TESTING
74
Satisfaisant ?
non
07/12/2007
oui
Fin
75
Solution
Utilisation
A viter ! rserve aux petits projets
07/12/2007 76
Intgration
RECETTE
suite
Dans ce modle le principe est trs simple : chaque phase se termine une date prcise par la production de certains documents ou logiciels. Les rsultats sont dfinis sur la base des interactions entre tapes et activits, ils sont soumis une revue approfondie, on ne passe la phase suivante que s'ils sont jugs satisfaisants. Une sparation stricte des tapes Interaction entre les tapes successives le modle inclut l'itration et la rtroaction ( feedback) Les boucles de rtroaction permettent de modifier l'tape prcdente Chaque tape est complte par la documentation des accomplissements
07/12/2007 78
Les avantages
Facile grer Le modle est facile comprendre et utiliser Les systmes sont spcifis avant leur conception Les composants du systme sont conus avant leur implmentation Les tapes cls sont bien-dfinis Facile maintenir Dans chaque tape les accomplissements sont explicitement documents
07/12/2007 79
Les Limitations
La sparation des tapes est trop stricte et inflexible
on doit complter une tape avant de commencer l'tape suivante les tapes sont trs artificielles; il est souvent difficile de dterminer la fin d'une tape
Le modle est seulement appropri quand les exigences sont bien dfinies
il est rare que le client peut fournir toutes les spcifications ds le dbut du projet; les exigences changent constamment c'est difficile de changer les spcifications quand le processus est en cours
07/12/2007
80
Modle en V
Modle itratif
Principe
A chaque tape, on rajoute de nouvelles fonctionnalits
Caractristiques
Chaque tape est relativement simple On peut tester et essayer au fur et mesure le logiciel que lon dveloppe
07/12/2007
82
Modle en spirale
Autre vision du modle itratif
07/12/2007
83
A suivre
Processus de planification Estimations Ordonnancement et affectation de ressources Gestion informatise de projet
07/12/2007
84