présentation Gestion de projets informatiques

24 oct. 2002 - Compétence en informatique ⇨ CREDIBILITE. Caractère. Réactivité. Gérer un projet. Étapes d'un projet. Les outils. “La Gestion de Projets ...
896KB taille 218 téléchargements 199 vues
Nicolas Phalippon IR3

Présentation du 24/10/02

Introduction

2% des logiciels fonctionnent à la livraison 3% de plus fonctionneront après quelques modifications mineures 20% seront utilisés après des modifications majeurs 45% ne seront jamais utilisés 30% seront payés mais jamais livrés

Source: rapport commandé par le Congrès américain “La Gestion de Projets informatiques” – Nicolas Phalippon

1

Sommaire I. GERER UN PROJET Définitions Les tâches dans la gestion de projet Portrait d’un chef de projet Les problèmes rencontrés La sous-traitance

II. LES ETAPES D’UN PROJET Phase préparatoire Phase de réalisation Phase de fin de projet Les points importants

III. LES OUTILS POUR LA GESTION DE PROJET Les outils de formalisation Les outils de conception Les outils de gestion Les outils informatiques “La Gestion de Projets informatiques” – Nicolas Phalippon

I Gérer un Projet

“La Gestion de Projets informatiques” – Nicolas Phalippon

2

Définitions Projet: ensemble des actions à entreprendre afin de répondre à un besoin. Qualité

Délais

Coûts

Satisfaction du Client

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

Définitions Maîtrise d’ouvrage (MOA) Maîtrise d’ouvrage délégué (MOAd) Maîtrise d’œuvre (MOE) Sous-traitance

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

3

Schéma récapitulatif

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

Les taches dans la gestion de projet • Définition du projet • Identification du périmètre • Identification des ressources • Elaboration du planning • Définition des critères qualités • Management des équipes • Gestion des avancements • Coordination et contact Chef de Projet Ä activité à temps plein Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

4

« Portrait » du chef de projet Rigueur Communication Ecoute Compétence en informatique Ö CREDIBILITE Caractère Réactivité

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

Les problèmes rencontrés • Dérapage fonctionnel : œ si le maître d’œuvre n’est pas assez à l’écoute du maître d’ouvrage sur les impératifs fonctionnels œ si le maître d’ouvrage refuse de s’impliquer dans la définition des fonctionnalités et de leurs applications • Dérapage technique • Dérapage du planning : œ si le maître d’œuvre manque de réactivité œ si les dates fixées par le maître d’ouvrage sont trop justes • Dérapage du budget Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

5

La sous-traitance • Doit être pilotée par le MOE !

si le prestataire se plante, tout retombe sur le chef de projet

• 2 types d’interventions: Î en

régie

Î au

forfait

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

Topologie des projets Nombre de personnes

Budget

Durée

Exemple

Grand Projet

> 50

> 10 MF

quelques années

EuroDisney

Petit Projet

De 1 à 50

quelques MF

quelques mois

Réseaux locaux

Projet « poussière »

1 ou 2

quelques KF

quelques semaines

Réponse à un Appel d’Offre

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

6

II Les étapes d’un projet

“La Gestion de Projets informatiques” – Nicolas Phalippon

Les étapes d’un projet • Phase préparatoire : permet de prendre conscience du projet • Phase de réalisation : phase opérationnelle de création de l'ouvrage. • Phase de fin de projet : mise en production de l'ouvrage.

3C Cadrer / Conduire / Conclure

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

7

Phase préparatoire 1 L’Avant Projet

responsabilité: MOA

Prise de conscience d’un besoin Öla MOA décide de la pertinence de ce besoin puis fait une première définition 4% problèmes connus par la Direction Générale

9% problèmes connus par les chefs de service 74% problèmes connus par des superviseurs 100% problèmes connus par les utilisateurs

L’iceberg de l’ignorance Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

Phase préparatoire 2 Expression des besoins

responsabilité: MOA

• Etude sur les besoins que la nouvelle application va couvrir.

• Rédaction d’un document d’expression de besoins. Ö débouche généralement sur une étude de faisabilité 3 Etude détaillée

responsabilité: MOA / MOE

• Permet d’identifier les incohérences et que la MOA éclaircisse les zones d’ombres. Ö débouche sur le Cahier des Charges fonctionnelles (CdCf) Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

8

Phase préparatoire

4 Etude détaillée et technique

responsabilité: MOE

• Identifier au plus tôt les contraintes techniques • Identifier au plus tôt la charge de travail nécessaire • Identifier au plus tôt les moyens à mettre en œuvre • Identifier les coûts de mise de œuvre

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projetsinformatiques” – Nicolas Phalippon

Phase de réalisation 5 Lancement du projet

responsabilité: MOE / MOA

• Chiffrement du coût, détermination du planning et du délai • Mise en place du planning avec tous les responsables: Î la MOA s’engage à respecter le périmètre du projet Î la MOE s’engage à réaliser le projet dans les coûts et délais fixés, et dans le respect de la qualité

• Adopter une démarche qualité

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

9

Phase de réalisation 6 Développement

responsabilité: MOE

• Préparation du développement : UML • Développement • l’effet tunnel: coupure d’information conséquences: on découvre des problèmes trop tard, ou des non-conformités

Ö nécessité des itérations

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

Phase de fin de projet 7 Recette

responsabilité: MOE / MOA

Ö Consiste à tester le programme livré et à vérifier son bon fonctionnement

• Etablissement du Plan de Recette • 2 Plans de Recette: Î la recette du MOE (technique) Î la recette du MOA (fonctionnelle)

Ö Validation de la livraison

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

10

Phase de fin de projet 8 Mise en production

responsabilité: MOE / MOA

• Installer les programmes sur leur environnement réel Ö informer, préparer, former et encadrer les utilisateurs

9 Pérenniser le projet

responsabilité: MOE

• Penser aux futurs évolutions possibles (prochaines versions) Nécessité d’avoir fait une bonne documentation pour facilité la maintenance et les évolutions futurs

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

Les points importants… • Distinguer la MOA et la MOE

• Ne pas sous estimer les délais • Bien communiquer • Concevoir en se souciant de la faisabilité technique • Décrire les fonctionnalités en détail • Ne pas négliger la recette • Ne pas négliger l’étude préliminaire • Faire preuve de rigueur • Bien monter son équipe • Bien choisir sa société de prestation Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

11

L’importance de la communication

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

III Les outils pour la gestion de projet

“La Gestion de Projets informatiques” – Nicolas Phalippon

12

Les outils de formalisation ÖAident à la formaliser les besoins, à définir un projet,… Il existe une multitude d’outils pour formaliser: Arbre d’objectifs Bête à corne Cahier de charges fonctionnel Diagramme des flux de données Diagramme d’estimation des coups

Pieuvre Matrice d’interactions Tableau des incertitudes Tableau de liaisons …

Exemple ‘la Pieuvre’: Autres sites forum

Information

sport

Participation

actualité

blagues

Détente

Site Internet

Livre d’or

images

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

Les outils de conception Ö Permettent d’avoir une vision globale, de se poser les bonnes questions,…

• La méthode MERISE Exemple de Modèle Conceptuel de Données: Individu

Voiture 0,n

N° de sécu Nom Prénom Age

possède

1,1 Immatriculation Cylindrée Couleur

• Le langage de modélisation UML

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

13

Les outils de gestion • Le diagramme de Gantt Ö planifier le projet et rendre plus simple le suivi de son avancement Ö prévoir suffisamment à l'avance les actions à penser ou à faire.

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

Les outils de gestion • Le diagramme PERT : exploration des réseaux de tâches Ö améliorer l’ordonnancement d’un projet, Ö montrer l’incidence d’un retard sur la réalisation,…

budget

• La courbe en S:

prévisionnel réel

temps Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

14

Les outils informatiques • CVS (Concurrent Version System) Ö permet de gérer le développement simultané

• SourceForge Ö site d'hébergement de projets de développement coopératif de logiciel

• PureSource Ö inspiré de SourceForge, actuellement en développement

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

Les outils informatiques • MS Project Ö permet de modéliser les outils de gestion

Gérer un projet

Étapes d’un projet

Les outils

“La Gestion de Projets informatiques” – Nicolas Phalippon

15

Conclusion

• chef de projet : une activité à part entière • la communication, un facteur essentielle de la réussite • la réalité économique

“La Gestion de Projets informatiques” – Nicolas Phalippon

Sources www.commentcamarche.net www.projetsinformatiques.free.fr « Le management de projet » de J-M HAZEBROUCQ et O.BADOT « Animer et Gérer un projet » de L.BELLENGER et M-J COUCHAERE

“La Gestion de Projets informatiques” – Nicolas Phalippon

16