Cours: Génie Logiciel et AGL Gestion de projets A.U. 2009-2010 Gestion de Projets Définitions de projet Un projet est une séquence d’activités uniques, complexes et connectées, avec pour but d’atteindre un objectif. Ceci doit être réalisé à l’intérieur d’un cadre temporel, d’un budget et en respect de spécifications [wysocki2007] Un projet est une entreprise temporaire visant à créer un produit et/ou un service unique[PMI (Project Management Institute)] 2 Gestion de Projets Projet (1) : séquence d’activités Un projet comprend un certains nombre d’activités qui doivent être réalisés dans un ordre précis, ou séquence. Une activité est « un morceau de travail bien défini ». 3 Gestion de Projets Projet (2) : activités uniques Les activités au sein d’un projet doivent être uniques : un projet n’a jamais eu lieu et ne se reproduira jamais dans le même contexte. Quelque chose est toujours différente. C’est le challenge pour le manager de projet. 4 Gestion de Projets Projet (3) : activités complexes Les activités qui constituent un projet ne sont pas des activités simples et répétitives. 5 Gestion de Projets Projet (4) : activités connectées Il existe une relation logique ou technique entre toute paire d’activités. Il y a un ordre dans lequel les activités doivent être complétées au sein du projet. La connexion vient du fait que la « sortie » d’une activité est l’«entrée » d’une autre. 6 Gestion de Projets Projet (5) : un but Un projet doit avoir un but unique Cependant les projets très larges ou complexes peuvent être divisés en sous-projets, chacun étant un projet au sens plein Cette division permet un contrôle plus aisé. Plusieurs décompositions pour les sous-projets sont possibles. Ne pas oubliez que les sous-projets sont alors interdépendants cela ajoute un niveau supplémentaire de complexité et nécessite davantage de communications. 7 Gestion de Projets Projet (6) : temps limité Un projet possède une date de complétion. Cette date peut-être imposé par le management ou spécifié en externe par un client. Cette deadline est hors du contrôle de tous les membres du projet. Un projet est terminé au-delà de la date de complétion, que le projet ait été terminé ou pas. 8 Gestion de Projets Projet (7) : budget limité Un projet a des ressources limitées : Personnes ; Argent ; Temps machine. Bien que ces ressources puissent être ajustées par le management, elles sont considérées comme fixes. 9 Gestion de Projets Projet (8) : respect de spécifications Le destinataire du projet attend un certain niveau de fonctionnalités et de qualité. Là encore, le management peut les imposer, ou cela peut-être spécifié par le client. Les spécifications évoluent souvent avec le projet, ce qui est un challenge pour le responsable du projet. 10 Gestion de Projets Les paramètres d’un projet La portée, le sujet (scope) Qualité Coût Temps Ressources 11 Gestion de Projets Paramètres (1) : scope Le scope définit les frontières d’un projet. Il définit ce qui doit être fait, mais aussi ce qui ne le sera pas. En terme logiciel, on parle de spécifications fonctionnelles. Il s’agit de la fondation du reste du travail sur le projet. Il est critique que le scope soit bien défini. Le scope peut changer lors du déroulement d’un projet. 12 Gestion de Projets Paramètres (2) : qualité Deux types de qualité : La qualité du produit : on se réfère à la qualité du délivrable. La qualité du processus : la qualité du processus de management de projet en lui-même Comment il fonctionne? Comment il peut être amélioré? 13 Gestion de Projets Paramètres (3) : coût Le coût financier d’un projet C’est le budget qui a été défini pour un projet. C’est un paramètre important dans les projets dont les délivrables sont commercialisés ou vendus au client. 14 Gestion de Projets Paramètres (4) : temps Le client spécifie une une deadline pour l’accomplissement du projet. Dans une certaine marge, le coût et le temps sont liés par un rapport inverse : le temps que prend un projet peut être réduit, mais alors les coûts augmentent. Le temps est une ressource spéciale : Elle ne peut être inventoriée ; Elle se consume qu’on l’utilise ou pas. Le temps futur doit être utilisé de façon productive. 15 Gestion de Projets Paramètres (5) : ressources Différents types : Personnes Équipements Lieux physiques Inventaires Temps machine Les ressources peuvent être planifiées ou louées. Elles peuvent être fixes ou variables (à court ou long terme). 16 Gestion de Projets Le triangle O-C-D (Objectif-Coûts-Délais) Un projet comprend un objectif défini devant être livré dans un délai et à un coût convenu. Un projet est un système dynamique à maintenir en équilibre chaque changement déséquilibre le projet. objectif Projet Coûts Délais 17 Gestion de Projets Classification des projets Classification par les caractéristiques d’un projet: Classification par type de projets Risque : niveau de risque (élevé, moyen, bas) Valeur du business : sur des niveaux (élevée, moyenne, basse) Longueur : par catégories (3 mois, 3 à 6 mois, 6 à 12 mois) Complexité : par catégories (élevée, moyenne, basse) Technologie utilisée : plusieurs catégories (bien répandue, utilisée par ci par là, familiarité légère, inconnue, etc.) Nombre de départements mis en branle : par catégories (un, quelques uns, beaucoup, tous) Coût À utiliser lorsqu’une organisation va avoir à répéter un projet d’un Projet certain type un nombre de fois important. Ces variables permettent de mieux sélectionner la technique de management de projets à utiliser 18 Gestion de Projets Exemples de projets informatiques Acquisition et mise en place d’un LAN dans une entreprise Développement d’un logiciel spécifique Migration d’un parc de PCs vers une nouvelle version de systèmes d’exploitation Projet 19 Gestion de Projets Définitions : Management de projet Définition traditionnelle : Le management de projet consiste à planifier, organiser, suivre et maîtriser tous les aspects d’un projet, de façon à atteindre les objectifs en respectant les coûts, les délais et les spécifications prédéfinies. L’ensemble des activités d’organisation, de planification de surveillance, de coordination et de pilotage nécessaires lors de l’élaboration d’un projet[Patrick2000]. 20 Gestion de Projets Définitions : Management de projet Gestion de projet méthodologique et procédural Organisation fonctionnelle Activités : planification, organisation, pilotage et information institutionnel Organisation structurelle Acteurs, droits et devoir Intégration des groupes,… 21 Gestion de Projets Définitions : Management de projet 22 Gestion de Projets Principes (1) Les activités (phases) de Gestion d’un projet : Conception (étude de faisabilité) Planification Réalisation du projet (exécution) Terminaison Chaque phase pourra être découpée en étapes et en tâches. 23 Gestion de Projets Principes (1) Tâche : le plus petit élément de gestion de projet Caractéristiques dune tâche : Qui exécutant Quand, durée le temps Avec Quoi moyens matériels Où, d’où, vers où lieu Combien, combien de fois la quantité 24 Gestion de Projets Principes (2) : Intérêts du découpage en phases Mettre en place une démarche « projet » Fixer des points de repères Développer et appliquer des techniques de gestion de projet Donner une structure Faciliter l’évaluation des différentes étapes Contrôler la fin des étapes essentielles avant le début des étapes suivantes effectuer l’affectation des ressources contrôler l’avancement 25 Gestion de Projets Phase de conception : quel objectif ? Objectifs : Déterminer le but du projet Estimer les ressources, coûts et délais Définir le type d’organisation Choisir le chef de projet Estimer les risques Estimer la rentabilité 26 Gestion de Projets Phase de planification : planifier la réalisation… Il s’agit de mettre en place la structure du projet Objectifs : Engagement des hommes-clés Définition des responsabilités Détail des coûts et délais Planification globale 27 Gestion de Projets Phase de réalisation : réaliser la planification Objectifs : Mettre en place l’organisation Exécuter le travail Pilotage coûts-délais-spécifications Résolution de problèmes Exemple : Projet de développement d’un logiciel Réalisation : les phases de cycle de vie de logiciel (waterfall, V ou autre) Remarques : Le découpage dépend du métier C’est la phase générant le plus de coûts 28 Gestion de Projets Phase de terminaison : préparer les futures planifications Buts : Archivage de l’expérience Améliorer le déroulement des projets futurs À faire : Analyse des écarts entre planifié et réalisé Mémoire des opérations passées Évaluation du projet Réaffectation du personnel Décharge au chef de projet Projet 29 Gestion de Projets Phases Projet 30 Gestion de Projets Planification d’un projet Planifier signifie : La planification est un processus dynamique qui se poursuivra tout au long du projet. 31 Gestion de Projets Planification d’un projet Permet de : Projet 32 Gestion de Projets Planification d’un projet L’organisation fonctionnelle et structurelle du projet et ses relations avec ses intervenants extérieurs est un préambule de la planification: Projet 33 Gestion de Projets Planification d’un projet Projet 34 Gestion de Projets Planification d’un projet : le diagramme de GANTT Exemple : Projet 35 Gestion de Projets Exemple (suite) Projet 36 Gestion de Projets Exemple (suite) Projet 37 Gestion de Projets Planification d’un projet : le diagramme de PERT Le graphe PERT est composé de tâches et d’étapes : Projet 38 Gestion de Projets Planification d’un projet : le diagramme de PERT Projet 39 Gestion de Projets Planification d’un projet : le diagramme de PERT Exemple : recette de crêpe Projet 40 Gestion de Projets Planification d’un projet : le diagramme de PERT Exemple (suite): recette de crêpe 41 Gestion de Projets Planification d’un projet : le diagramme de PERT Exemple (suite): recette de crêpe Tâche fictive 42 Gestion de Projets Planification d’un projet : le diagramme de PERT Exemple (suite): recette de crêpe 43 Gestion de Projets outils •MS Project •JVC GANTT •PMS(Project Management Solution), open source téléchargeable à partir : http://www.adheo-solution.fr/) •http://www.clubic.com/telecharger/windows/gestion-projet/ 44