La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Master IMA - Gestion de projet Pascal ESTRAILLIER 1.

Présentations similaires


Présentation au sujet: "Master IMA - Gestion de projet Pascal ESTRAILLIER 1."— Transcription de la présentation:

1 Master IMA - Gestion de projet Pascal ESTRAILLIER 1

2 Master IMA - Gestion de projet Pascal ESTRAILLIER 2 Gestion de Projets univ-lr.fr Département Informatique - Laboratoire L3i Université de La Rochelle Master IMA

3 La gestion de projet OBJECTIFS: Introduction de lactivité et de ses caractéristiques Décrire et discuter lactivité de planification Montrer lutilisation de représentations graphiques dans cette activité Description de lactivité (on apprend que sur le terrain)

4 Master IMA - Gestion de projet Pascal ESTRAILLIER 4 Gestion de projet : définitions l Organisation, planification et établissement des échéances dun projet (logiciel) l Regroupement des activités assurant que le logiciel est livré dans les temps en accord avec les exigences des organismes impliqués l Cest une activité importante!!! –le GL est une activité économique (qui donc implique des contraintes non techniques) –Les projets bien gérés échouent parfois, les projets mal gérés échouent toujours

5 Master IMA - Gestion de projet Pascal ESTRAILLIER 5 l Rédaction de propositions l Evaluation du coût des projets l Planification et construction de léchancier du projet l Pilotage et révision (contrôle des évolutions) du projet l Recrutement et évaluation du personnel l Rédaction de rapports et préparation de présentations l Observations sur ces activités –Elles ne sont pas propres à la gestion de projets logiciels –Les techniques dingéniérie classique sont applicables au Génie logiciel et vice-versa –Les projets complexes (bâtiment etc) souffrent de problèmes similaires à ceux du Génie Logiciel Les activités de la gestion de projet

6 Master IMA - Gestion de projet Pascal ESTRAILLIER 6 Gestion de projets : les risques l Echecs de projets dûs à des facteurs technique, mais la plupart des échecs viennent aussi des facteurs de gestion l causes typique pour léchec dun projet: –estimation de temps trop basse –productivité des programmeurs plus basse que prévue –une manque de connaissance de lavancement actuel, peut-être à cause des comptes inexacts –un manque de connaissance des besoins réels –on a pas prévoit assez de temps pour concevoir le projet l La conception et lentretien dune planification sont indispensables

7 Master IMA - Gestion de projet Pascal ESTRAILLIER 7 Un plan de projet définit (1) l ce quon va construire –un contexte et sommaire du système, et le but éssentiel (de point de vue de lentreprise) l le processus –il faut quon choisisse un modèle du cycle de vie cohérent aux objectifs du projet –des méthodes ou techniques spéciales et les outils necessaires l la structure –les rôles et responsabilités des membres déquipe, et les relations entre léquipe et autres organisations externes (y compris le client)

8 Master IMA - Gestion de projet Pascal ESTRAILLIER 8 Un plan de projet définit(2) l les normes, directives et procédures –très important pout les projets fait par une contracteur externe –il faut identifier les questions de documentation de façon assez précise l les activités dadministration –les rôles et responsabilités déquipe de gestion –y compris les reports davancement et le gestion des risques l les risques –lidentification et classification des risques au projet et les strategies dattenuation l la qualité –comment sassurer des besoins de la qualité

9 Master IMA - Gestion de projet Pascal ESTRAILLIER 9 Un plan de projet définit (3) l les ressources –le matériel, les outils, et lappareillage d'essai –les types et nombres de personnel requis l les lots de travaux –la division du travail en morceaux maniable l le budget et le programme –une allocation des fondes et du temps aux lots de travaux –les techniques destimation et de traquage l le gestion des changements –les procédures claires pour soccuper des changements

10 Master IMA - Gestion de projet Pascal ESTRAILLIER 10 Principles de base l crée de façon itérative et entretenue –on commence par trouvant une piste des besoins vagues aux besoins précis –on crée un plan conceptuel du produit –chaque fois que les besoins deviennent plus précis, on raffine les estimations et le programme –quand les besoins deviennent clairs, on élabore une conception détaillée et une strategie dexécution et les incorpore dans le plan –le plan fournit une structure avec laquelle on peut négocier pour les ressources et le temps nécessaires

11 Master IMA - Gestion de projet Pascal ESTRAILLIER 11 Il faut se souvenir que … l les premiers estimations des ressource et du programme sont presque toujours inacceptables –il faut réduire lampleur, augmenter le temps ou les ressources l on a toujours besoin des entités avant quil soit possible de les avoir l Alors : le plan devient un processus de négociation entre les désirs et les ressources du client l il faut conclure la négociation aussitôt que possible

12 Master IMA - Gestion de projet Pascal ESTRAILLIER 12 Les paradoxes du contrôle l si on ajoute des programmeurs au projet, la productivité va presque certainement diminuer … More fire requires more gasoline, and thus begins a regenerative cycle which ends in disaster Fred Brooks l dhabitude, linsistance de haute qualité aide à réduire le tempsŝ nécessaire pour achever le projet l si on a plus de temps pour le projet, on crée parfois un système moins utile

13 Master IMA - Gestion de projet Pascal ESTRAILLIER 13 1)couverture 2)Page de titre 3)Table des matières 4)Domaines dapplication 5)Documents cités en références 6)Gestion du développement du logiciel 7) Génie Logiciel 8)Test de qualification officielle 9) Evaluation du produit logiciel 10) Gestion des configurations du logiciel 11)Autres fonctions de développement du logiciel 12) Notes 13) Annexes Norme DOD-STD-2167A (Software Development Plan) Rédaction de plan de développement du logiciel

14 Master IMA - Gestion de projet Pascal ESTRAILLIER 14 2) Page de titre Numéro de contrôle du document Date Numéro de révision et date Titre Référence du système ( ) Référence du contrat (, ) Auteur Authentifié par, Approuvé par, Permettre une classification rapide et aisée du document

15 Master IMA - Gestion de projet Pascal ESTRAILLIER 15 4) Domaine dapplication l Identification numéro didentification du projet (éventuellement abréviation) l Généralités sur le système Rôle du système faisant lobjet du développement l Généralités sur le document Objectif et résumé du contenu du document l Liens avec les autres plans plan de gestion des configurations du système plan darchivage du logiciel plan du programme qualité plan de tests du logiciel plan de gestion technique du système

16 Master IMA - Gestion de projet Pascal ESTRAILLIER 16 6) Gestion du développement du logiciel l Identification des ressources du projet –inventaire des ressources nécessaires (locaux, matériels et logiciels) –structure organisationnelle (rôle et responsabilité des acteurs) –personnels l Echéanciers et jalons (activités (Gantt) et réseau dactivités (Pert)) l Gestion des risques (domaines à risques, facteurs, procédures de contrôle et durgence) l Interface avec les partenaires (contractants associés, sous-traitants) l Revues formelles l Bibliothèque de développement du logiciel (procédures et méthodes) l Processus dactions correctives et rapports danomalies

17 Master IMA - Gestion de projet Pascal ESTRAILLIER 17 7) Génie Logiciel Organisation des ressources Structure organisationnelle de développement (autorité et responsabilité des partenaires) personnel (titre et qualification, exigences spécifiques) environnement de génie logiciel (outils automatisés et matériel) Normes et procédures applicables techniques et méthodologies pour chaque étape du cycle de vie fichiers de développement du logiciel (opérations et contraintes, documentation, échéancier, tests et jeux dessais,...) Logiciel non développé inventaire et justification des logiciels du marché et des logiciels réutilisés envisagés

18 Master IMA - Gestion de projet Pascal ESTRAILLIER 18 Recrutement du personnel l Problème: il est souvent difficile de recruter le personnel idéal sur un projet –Budget: impossible de payer les gens à la hauteur de leur qualification –Indisponibilité: impossible de trouver des gens ayant lexpérience appropriée sur le marché –Stratégie: lorganisation peut souhaiter développer un savoir-faire propre sur un projet logiciel Daprès I.Sommerville ©1995

19 Master IMA - Gestion de projet Pascal ESTRAILLIER 19 Planification dun projet l Probablement lune des activités les plus chronophages l Activité continue depuis le démarrage du projet jusquà la mise à disposition du produit Les planning doivent être régulièrement réactualisés (nouvelles contraintes) (nouvelles données) Daprès I.Sommerville ©1995

20 Master IMA - Gestion de projet Pascal ESTRAILLIER 20 Plans de projet Plan Plan qualité Plan de validation Plan de gestion de la configuration Plan de maintenance Plan de formation et de développement Description décrit les procédures et standards mis en œuvre pour assurer la qualité du logiciel décrit lapproche, les ressources, les procédures et les échéances (tests, recettes) relatives à la validation du système Décrit les procédures de gestion de la configuration Décrit et prévoit les besoins de maintenance du système, les coûts et les efforts requis Décrit comment le savoir faire et lexpérience des ingénieurs seront développés Daprès I.Sommerville ©1995

21 Master IMA - Gestion de projet Pascal ESTRAILLIER 21 Le processus de planification Définir les contraintes qui pèsent sur le projet Effectuer une première estimation des paramètres du projet (degrés de liberté) Etablir des échéances et des fournitures TANT QUE le projet nest pas fini ou annulé FAIRE Etablir un planning du projet Démarrer les activités en fonction de ce planning ATTENDRE (durée déterminée) Faire une revue davancement du projet Re-estimer les paramètres du projet Appliquer ces révisions au planning du projet Re-négocier les contraintes et les fournitures (sil y a lieu) SI problème ALORS démarrer une revue technique et une éventuelle révision FSI FTQ Définir les contraintes qui pèsent sur le projet Effectuer une première estimation des paramètres du projet (degrés de liberté) Etablir des échéances et des fournitures TANT QUE le projet nest pas fini ou annulé FAIRE Etablir un planning du projet Démarrer les activités en fonction de ce planning ATTENDRE (durée déterminée) Faire une revue davancement du projet Re-estimer les paramètres du projet Appliquer ces révisions au planning du projet Re-négocier les contraintes et les fournitures (sil y a lieu) SI problème ALORS démarrer une revue technique et une éventuelle révision FSI FTQ Daprès I.Sommerville ©1995

22 Master IMA - Gestion de projet Pascal ESTRAILLIER 22 Organisation des activités l Critères: Lorganisation doit être effectuée en vue de produire des résultats tangibles du point de vue de lévaluation –les échéances marquent la fin dune activité –les fournitures sont des produits délivrés aux clients Etude de faisabilité rapport de faisabilité Analyse des besoins Cahier des charges Maquettage Rapport dévaluation Etude de conception Conception générale Spécification des besoins Spécification des besoins Echéances [+Fournitures] Activités Daprès I.Sommerville ©1995

23 Master IMA - Gestion de projet Pascal ESTRAILLIER 23 Planification dun projet l Division du projet en tâches séparées + estimation: –des ressources requises pour les mener à bien –de la durée nécessaire pour les accomplir l Organiser les tâches en parallèle afin doptimiser la puissance de travail de léquipe l Minimiser la dépendance entre tâches afin de limiter le nombre de tâches critiques suceptibles de retarder le projet Dépend de lintuition et de lexpérience du chef de projet Daprès I.Sommerville ©1995

24 Master IMA - Gestion de projet Pascal ESTRAILLIER 24 Les problèmes de la planification l Estimation de la complexité dun problème et du coût du développement de sa solution l La productivité nest pas proportionnelle à la taille de léquipe l Ajouter du personnel à un projet en retard risque fort dengendrer un retard supplémentaire dû à un surcroit de communications l Linattendu arrive toujours, il faut donc savoir le planifier (et ménager de la marge) Daprès I.Sommerville ©1995

25 Master IMA - Gestion de projet Pascal ESTRAILLIER 25 Diagrammes et graphes dactivités –Notations graphiques & planification dun projet –Un graphe dactivité indique: l les inter-dépendances entre tâches dans le projet: –les tâches ne doivent pas être trop courtes –ordre de grandeur: de quelques jours à deux semaines l le chemin critique entre les tâches –Le diagramme indique: l les responsables des tâches l les dates de début et fin de ces tâches –estimées (a priori) –réelles (mesurées) Tableau de bord dun projet Daprès I.Sommerville ©1995

26 Master IMA - Gestion de projet Pascal ESTRAILLIER 26 Chemin critique Gros projets => hiérarchisation de s tâches Exemple: Graphe des activités Daprès I.Sommerville ©1995

27 Master IMA - Gestion de projet Pascal ESTRAILLIER 27 Le graphique PERT l «Program Evaluation and Review Technique» l aussi connu comme «planification par recherche du chemin critique» (Critical Path Planning) l une exemple dun réseau «activité sur noeud» –le poids de chaque noeud est la durée dactivité –une flèche dun noeud A à un noeud B dit quil faut que A termine avant que B commence Gagne le contrat (0) Création du plan des tests (5) Conception de IUG (7) Codage de IUG (15) Testage de IUG (3) La bière (1) Étude dusagers(5)

28 Master IMA - Gestion de projet Pascal ESTRAILLIER 28 Une graphique PERT nous donne l le premier moment pour commencer une tâche –étude dusager - jour 0 –conception dinterface - jour 5 l le dernier moment pour commencer une tâche (sans délai inutile) –création du plan de tests - jour 23 l la date optimale de la terminaison du projet –31 jours l ces valeurs ne sont pas tout à fait évidentes à partir du graphique; alors on a besoin dune autre répresentation Gagne le contrat (0) Création du plan des tests (5) Conception de IUG (7) Codage de IUG (15) Testage de IUG (3) La bière (1) Étude dusagers(5)

29 Master IMA - Gestion de projet Pascal ESTRAILLIER 29 Le diagramme de Gantt l représente la durée de chaque activité sur une graduation horaire l on représente la précedence par la position de tâche: une tâche commence juste après les tâches nécessairement précendentes l on peut voir la marge de chaque tâche –si une tâche a de la marge, on peut la commencer plus tard que nécessaire –les tâches sans marge sont sur le chemin critique l les tâches ou activités avec une longeur de zero sont représentées comme jalons –par exemple, le livraison dun document

30 Master IMA - Gestion de projet Pascal ESTRAILLIER 30 Exemple, diagramme de Gantt

31 Master IMA - Gestion de projet Pascal ESTRAILLIER 31 De PERT à Gantt Jours Gagne le contrat Étude dusagers Plan de tests Conception dIUG Codage dIUG Testage dIUG Le bière marge dernier moment de commencement possible (22) 5 activités sur le chemin critique

32 Master IMA - Gestion de projet Pascal ESTRAILLIER 32 Les outils l il y a beacoup doutils de planification qui peut crée ces graphiques, surtout le diagramme de Gantt –par exemple, voir le progiciel ProjeX pour Excel à

33 Master IMA - Gestion de projet Pascal ESTRAILLIER 33 Exemple: Diagramme daffectation du personnel Daprès I.Sommerville ©1995

34 Master IMA - Gestion de projet Pascal ESTRAILLIER 34 9) Evaluation du produit logiciel Organisation et ressources Procédures et outils dévaluation Produits de la sous-traitance Enregistrement des évaluations Evaluations de produits liées à une activité

35 Master IMA - Gestion de projet Pascal ESTRAILLIER 35 10) Gestion des configurations du logiciel Identification et rédaction des caractéristiques fonctionnelles et physique des articles de configuration organisation et ressources identification de configuration (documents pour le référentiel) procédures de maîtrise des configurations suivi des états des configurations audits de configuration jalons de la gestion des configurations

36 Master IMA - Gestion de projet Pascal ESTRAILLIER 36 Organisation du travail, remarque 1 Le processus de développement est une suite dopérations séquentielles parfois parallélisables entre elles STR (2,3) STR (2,2) STR (2,1) Analyse STR (3) STR (2) STR (1)Analyse Cahier des charges Application Intégration Module (1) Module (2) Module (3) Intégration Module (2,1) Module (2,2) Module (2,3) Conception (descendante) augmentation du parallélisme Réalisation (ascendante) diminution du parallélisme

37 Master IMA - Gestion de projet Pascal ESTRAILLIER 37 Organisation du travail, remarque 2 Il est possible de pipe-liner le processus de développement en fonction des numéro de version des composants réalisationintégrationéval. perf. module v0.0 module v0.1module v0.0 module v0.2module v0.1module v0.0 module v0.3module v0.2module v0.1 module v0.4module v0.3module v0.2

38 Master IMA - Gestion de projet Pascal ESTRAILLIER 38 Organisation du travail, remarque 3 Lenfer, cest les autres Le travail en équipe implique une discipline Support par des outils (AGL) partage de données non respect des règles turn over

39 Master IMA - Gestion de projet Pascal ESTRAILLIER 39 Points clefs l Une bonne gestion de projet est essentielle pour réussir l La nature du logiciel pose des problèmes particuliers de gestion l Les chefs de projet ont différents rôles mais le plus important consiste en la planification, lestimation et la mise en place déchéances l Planification et estimation sont des activités itératives et continues pendant toute la durée du projet l Une échéance est une date prévisible pour la présentation dun rapport à la hiérarchie l Utilisation de techniques graphiques pour faciliter lactivité dévaluation

40 Master IMA - Gestion de projet Pascal ESTRAILLIER 40 Conclusion: être un chef de projet l Difficile –Compréhension des aspects techniques du projet (surtout sil est vaste) –Rapport à la hiérarchie (gestion des délais, coûts, évaluations diverses etc.) –Beaucoup de paperasse l Comment sen sortir l Etre un bon public relation –Maintenir la cohésion dune équipe l Savoir se faire respecter l Avoir une bonne culture informatique –sentir les bonnes solutions –faire des choix techniques sans appréhender un problème dans les détails


Télécharger ppt "Master IMA - Gestion de projet Pascal ESTRAILLIER 1."

Présentations similaires


Annonces Google