92
1 DEMARCHE ET TECHNIQUES DE DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS CONDUITE DE PROJETS INFORMATIQUES INFORMATIQUES C. BERNARD septembre 2007

1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

Embed Size (px)

Citation preview

Page 1: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

1

DEMARCHE ET TECHNIQUES DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS DE CONDUITE DE PROJETS

INFORMATIQUESINFORMATIQUES

C. BERNARDseptembre 2007

Page 2: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

2

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

PROJET

Ensemble de travaux interdépendants

menés pour la réalisation d’un ouvrage défini

nécessitant des ressources multiples

dans un contexte économique donné

Page 3: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

3

o Travaux interdépendants …o Ouvrage défini …o Ressources multiples …o Contexte économique …

RISQUES

CONDUIRE

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

Une aventure à risquesUne aventure à risques

Page 4: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

4

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

Le triangle du projetLe triangle du projet

OBJECTIFScontenu, ouvrage

MOYENScharge, budget, oeuvre

DELAISéchéances,

temps

Page 5: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

5

Les spécificités d’un projet informatiqueLes spécificités d’un projet informatique

o L’immatérialité de l’ouvrage o La nouveauté du secteur o L’évolution rapide des techniques o La reproductibilité de l’ouvrage o L’informatique stratégique et de plus en plus coûteuse.o Des difficultés nombreuses tout au long du processuso Les causes d’échecs des projets informatiques ont pour

origine à plus de 60 % les erreurs de management. 

INSTABILITE CONDUIRE

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

Page 6: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

6

Une activité à part entièreUne activité à part entière

Elle a ses propres tâches, ses propres livrables,son propre Système d’Information.

Elle se déroule du début à la fin du projet.

Elle tient compte du passé, du présent et du futur.

passé présent futur

SUIVI

GESTION

CONDUITE

ANTICIPER

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

Page 7: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

7

Prise en charge Suivi Clôture

P.A.Q.Script de

référence

Délimiter

Structurer

EstimerSuivre et gérer les équipes

Contrôler / Valider / Assurer la qualité

Documenter / Informer / Communiquer

Planifier Terminer

CONCEPTION REALISATIONMISE EN OEUVRE

P.V.Recette

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

Une démarcheUne démarche

Page 8: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

8

COMITE DE PILOTAGE

MAÎTRE D’OUVRAGE

(CLIENT)

Fonction décisionnellecontrôlerarbitrerdécider

MAÎTRE D’OEUVRE (CHEF DE PROJET)

Fonction d’architecteanimercoordonnerencadrergérer

UTILISATEUR (USAGER)

Fonction consultativedéfinirproposervalider

EQUIPE PROJET

Fonction exécutive

synthétiseranalyserconcevoirorganiser

EXPERTS

Fonction d’expertise

conseillerassisterexpertiser

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

Les acteurs d’un projet informatiqueLes acteurs d’un projet informatique

Page 9: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

9

o Propriétaire du système issu du projet (l’ouvrage) o Responsable des résultats liés à l’ouvrage o Imagine le produit, définit et délimite ses besoinso Définit les objectifs, précise les contraintes o Énonce ses exigences de qualitéo Commande le produit et le paye (budget)o Valide les représentations successives du produito Bénéficie du produit une fois livré

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

Maître d’ouvrageMaître d’ouvrage

Page 10: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

10

o Architecte du système issu du projet (l’ouvrage)o Constructeur des composantso Responsable des travaux menés (l’œuvre) o Responsable de l’utilisation des moyens o Conduit les travaux, étudie le nouveau systèmeo Gère les moyens, contrôle le budgeto Établit les représentations successives du produit

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

Maître d’œuvreMaître d’œuvre

Page 11: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

11

Comité de Pilotage Comité de Pilotage

o Présidé par le maître d’ouvrageo Animé par le maître d’œuvre  o Se réunit au minimum aux moments-clés du projet

(lancement, validations, recette, bilan)o Fournit tout avis au maître d’ouvrage pour décidero Fonctionne par intermittence

du début à la fin du projet

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

Page 12: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

12

Équipe-projet Équipe-projet

o Dirigée, animée par le maître d’œuvre  o Conçoit, réalise et met en place le futur systèmeo Fonctionne en permanence

du début à la fin du projet

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiques

Groupes de travail Groupes de travail (utilisateurs, experts) (utilisateurs, experts)

o Composés pour une mission préciseo Fonctionnent pour une durée limitée

Page 13: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

13

DEMARCHE ET TECHNIQUES DE CONDUITE DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUESDE PROJETS INFORMATIQUES

Délimiter

Prise en charge Suivi Clôture

P.A.Q.Script de

référence

Structurer

EstimerSuivre et gérer les équipes

Contrôler / Valider / Assurer la qualité

Documenter / Informer / Communiquer

Planifier Terminer

CONCEPTION REALISATIONMISE EN OEUVRE

P.V.Recette

DélimiterDélimiter

Page 14: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

14

Comment faire ? Comment faire ?

o Recenser les documents existants o Interroger les personnes concernées

o l’énoncé des besoins à satisfaire o les périmètres et limites du projet o les acteurs impliqués o les caractéristiques majeures du projet o les contraintes et les risques identifiés

FICHE PROJET et/ou STRATEGIE DE PROJETFICHE PROJET et/ou STRATEGIE DE PROJET

S’accorder surS’accorder sur

Produire uneProduire une

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesDELIMITERDELIMITER

Page 15: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

15

Quelques définitions …

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesDELIMITERDELIMITER

ACTEURStoute personne dont le travail, l’activité

a été, est ou sera impacté par le projet

OUTILStout matériel, simple ou sophistiqué,

permettant la réalisation d’une tâche

dans de bonnes conditions de productivité

tout document exprimant un besoin ou un travail à faire

et le contexte (clauses) dans lequel il doit être réalisé

CAHIER DES CHARGES

Page 16: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

16

xxxxxx xxx

Le périmètre du projetLe périmètre du projet

TITRETITREactivités majeures

. . .

. . .

xxxxxxxxx

Événements macroscopiques importantsÉvénements macroscopiques importants

Principaux résultatsPrincipaux résultats

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesDELIMITERDELIMITER

Page 17: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

17

TITREFlux entrant Flux sortant

Les principaux fluxLes principaux fluxTiers

interne ou externe

SystèmeApplicationProgramme

Tiers interne ou

externe

SystèmeApplicationProgramme

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesDELIMITERDELIMITER

Page 18: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

18

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesDELIMITERDELIMITER

PLAN TYPE D’UN CAHIER DES CHARGES

1 _ Présentation générale du problème1.1 _ Objet1.2 _ Contexte du projet

1.2.1 _ Situer le projet dans un programme plus vaste (études en cours, …)1.2.2 _ Affecter les responsabilités

1.3 _ Expression du besoin1.4 _ Environnement de la solution (produit et service)1.5 _ Conditions de fonctionnement

2 _ Expression fonctionnelle des besoins2.1 _ Fonctions de service principales2.2 _ Fonctions complémentaires2.3 _ contraintes

3 _ Critères d’appréciation

4 _ Cadre de réponse

Page 19: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

19

Délimiter

Prise en charge Suivi Clôture

P.A.Q.Script de

référence

Structurer

EstimerSuivre et gérer les équipes

Contrôler / Valider / Assurer la qualité

Documenter / Informer / Communiquer

Planifier Terminer

CONCEPTION REALISATIONMISE EN OEUVRE

P.V.Recette

StructurerStructurer

DEMARCHE ET TECHNIQUES DE CONDUITE DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUESDE PROJETS INFORMATIQUES

Page 20: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

20

Identifier les produitsIdentifier les produits

o mis à la disposition de l’utilisateur (exécutables, …)

o visibles par l’utilisateur (manuel d’utilisation, …)

o nécessaires à l’utilisateur (formation, assistance, …)

o utiles à l’environnement de travail (outils, environnement de tests, …)

o exigés par la méthode (plan qualité, fiche projet, …)

o demandés par les partenaires (reporting, rapport d’avancement, …)

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSTRUCTURERSTRUCTURER

Page 21: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

21

Structurer les produitsStructurer les produits

Structurer les produits selon 3 axes 

o composition (relation “se compose de”)

o temps (relation “devient” ou “s’enrichit de”)

o destinataires (relation “est destiné à”)

Présenter le résultat : liste, arborescence, diagramme

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSTRUCTURERSTRUCTURER

Page 22: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

22

Les produits, l’ouvrageLes produits, l’ouvrageo Les états de contrôle

o Les programmeso Les programmes conçuso Les programmes réaliséso Les programmes testés

o Les étatso Les états pour les responsables de service

o Les maquetteso Les versions de recette

o Les états pour le service centralo Les maquetteso Les versions de recette

o La documentationo …

EXEMPLE

com

posi

tion

tem

ps

destinataire

s

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSTRUCTURERSTRUCTURER

Page 23: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

23

Les travaux, les tâchesLes travaux, les tâches

1. Associer aux produits les travaux pour leur production tâches directes

2. Rassembler les travaux en étapes, phases, … cadre méthodologique

3. Ajouter les tâches « début » et « fin » de phases ou d’étapes initialisation et bilan

4. Ajouter des tâches de contrôle et de suivi conduite du projet

5. Présenter le résultat : liste, arborescence, diagramme

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSTRUCTURERSTRUCTURER

Page 24: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

24

TÂCHE ELEMENTAIRE

Tâche non décomposée,

associée à UN livrable

identifié et mesurable,

limitée dans le temps (5 à 10 jours)

confiée à une personne (responsable)

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSTRUCTURERSTRUCTURER

Page 25: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

25

Les travaux, les tâchesLes travaux, les tâches

DEVELOPPEMENT DE L’ETAT XYZ

DEBUT CONCEPTION REALISATION RECETTE FIN

DEBUT DEBUT DEBUT

DESSIN MAQUETTE

ETUDE PROGRAMMES

REDACTION MANUEL

ELABORATION JEUX RECETTE

FIN

ECRITURE PROGRAMMES

COMPILATION

TEST

REDACTION LEXIQUE ANO.

FIN FIN

PASSAGE JEUX RECETTE

CONTROLE

VALIDATION

EXEMPLE

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSTRUCTURERSTRUCTURER

Page 26: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

26

Délimiter

Prise en charge Suivi Clôture

P.A.Q.Script de

référence

Structurer

EstimerSuivre et gérer les équipes

Contrôler / Valider / Assurer la qualité

Documenter / Informer / Communiquer

Planifier Terminer

CONCEPTION REALISATIONMISE EN OEUVRE

P.V.Recette

EstimerEstimer

DEMARCHE ET TECHNIQUES DE CONDUITE DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUESDE PROJETS INFORMATIQUES

Page 27: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

27

ESTIMATION

approximation d’une quantité non dénombrable matériellement

avec précision.En conduite de projet,

associée à l’avenir et au projet en tant que œuvre.

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 28: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

28

Pourquoi et quand estimer ?Pourquoi et quand estimer ?o Pourquoi estimer ?

o Pour cerner la faisabilité du projet, le réalisme du délai imposéo Pour déterminer l’effectif à mobilisero Pour négocier avec le client (maître d’ouvrage)o Pour planifier et éviter les dérives en temps et en coûtso Pour permettre la capitalisation des expérienceso Pour disposer d’un temps convenu devant soi, pouvoir s’organisero Pour ne pas travailler dans l’urgence

o Quand faut-il estimer ? o En début de projet pour une première évaluation “grossière”o Avant chaque étape importanteo Avant tout engagement :

avant de répondre “oui” à qui vous demande un travail pour demain !

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 29: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

29

Qu’est-ce que l’on estime ?Qu’est-ce que l’on estime ?

o Une charge de travail exprimée en

o jours-homme une personne durant 1 jour

o mois-homme une personne durant 1 mois de 20 jours

o années-homme une personne durant 1 année de 10 mois

o Un délai, fonction de la charge de travail et de l’effectif mobilisé,exprimé en jours, semaines de 5 jours, mois de 20 jours, années (rare)

o Un coût en unités monétaires

o Une quantité de produits livrés : lignes de code, nombres de procédures, volume de fichiers, volume de la documentation, …

o Un niveau de qualité : nombre d’anomalies à corriger selon le temps

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 30: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

30

La démarche d’estimation La démarche d’estimation

1. Rassembler les éléments disponibles etdéterminer les formules, les paramètres

2. Calculer la charge brute

3. Déterminer les facteurs d’ajustement, de pondération

4. Calculer la charge nette

5. Déterminer les risques, les incertitudes

6. Calculer la charge nette estimée

7. Contrôler, ventiler et présenter l’estimation

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 31: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

31

o Faire la liste des éléments disponibles :o La fiche synthétique de présentation, le périmètre du projet, o La macro-structure des produits et des tâches, o Le cahier des charges, les modèles de données et de traitements, o Les programmes existants, o Les dossiers de spécifications fonctionnelles, o Les dossiers d’étude technique etc.

o Recenser les paramètres : o Les coefficients standards, ratios, pourcentages, …o Les formules : multiplication, addition, puissance, …

Rassembler Rassembler les éléments disponiblesles éléments disponibles

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 32: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

32

o Compter le nombre d’éléments dans chaque cas.

o Appliquer les formules choisies et s’en tenir à ce qui a été défini.

o Utiliser un outil (tableur).

Calculer la charge bruteCalculer la charge brute

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 33: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

33

o Identifier ce qui peut alléger ou alourdir le travail.

o Utiliser les facteurs d’ajustement proposés par les méthodes connues.

o Ne garder que les facteurs importants s’appliquant à votre contexte.

Déterminer Déterminer les facteurs d’ajustement, les facteurs d’ajustement,

de pondérationde pondération

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 34: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

34

o Pour le champ d’étude ou pour chaque partie cohérente :

o se poser la question de l’impact de chaque facteur recensé, o lui attribuer une valeur dans l’échelle retenue.

o Calculer le facteur d’ajustement global appliquer ce facteur à la charge totale du projet (ou à la charge de chaque phase ou à la charge de chaque phase et de chaque sous-ensemble).

Calculer la charge netteCalculer la charge nette

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 35: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

35

o L’incertitude est fonction : o de l’avancement dans le projet, o de la précision des données reçues, o de la fiabilité, de la stabilité des données, o de votre expérience.

o Reprendre les risques identifiés.

o Définir un pourcentage de précision ou une marge de sécurité !

Déterminer les risques, Déterminer les risques, les incertitudesles incertitudes

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 36: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

36

Appliquer la marge de sécurité à la charge totale du projet

(ou à la charge de chaque phase ou à la charge de chaque phase

de chaque sous-ensemble).

Calculer Calculer la charge nette estiméela charge nette estimée

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 37: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

37

o Contrôle incontournable ! o Utiliser d’autres éléments, o Utiliser une autre méthode, o Demander à une autre personne, o Comparer avec le budget initial, o Comparer avec des projets similaires.

Contrôler, ventiler et Contrôler, ventiler et présenter l’estimationprésenter l’estimation

o Présentation indispensable !o Répartir les charges par étapes, phases, lots, profils de

ressources… o Faire un tableau de synthèse en indiquant les choix, les

hypothèses et leurs justifications

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 38: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

38

o Première règle = le bon sens !Première règle = le bon sens !

o A ne pas négliger : l’expérience (la vôtre A ne pas négliger : l’expérience (la vôtre et celle des autres) et l’analogie !et celle des autres) et l’analogie !

o Associer toujours l’estimation aux Associer toujours l’estimation aux éléments de base de celle-ci !éléments de base de celle-ci !

o Indiquer votre degré de précision !Indiquer votre degré de précision !

CONSEILS CONSEILS

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 39: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

39

Une méthode d’estimation “mathématique” : Une méthode d’estimation “mathématique” : COCOMO COCOMO

o COCOMO = COnstructive COst MOdel o Auteur = Barry BOEHM dans un ouvrage paru en 1981 o Paramètre = milliers d’instructions source livrées (KISL) o Couverture = des spécifications aux tests d’intégration

o Charge (mois-homme) = 2,4 * KISL ** 1,05

o Temps (mois) = 2,5 * Charge ** 0,38 o Répartition des charges et des délais par étapes :

o Conception 15 % charge 20 % délai o Réalisation 65 % charge 57 % délai o Intégration 20 % charge 23 % délai

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 40: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

40

Une méthode d’estimation “logique” : Une méthode d’estimation “logique” : POINTS DE FONCTIONS POINTS DE FONCTIONS

o Points de fonction = unité internationale pour évaluer la taille d’une application informatique en terme de fonctionnalités opérationnelles

o Auteur = ALBRETCH dans un ouvrage paru en 1979 o Promotion par l’IFPUG = International Function Point Users Group

créé en 1987, en France le FFPUG créé en 1993

o Calcul de la charge : o soit à partir d’une formule donnant une correspondance entre le

nombre de points de fonction ajusté et la taille du logiciel en KISL, puis en appliquant les formules de COCOMO,

o soit à partir de tables établies pour l’entreprise, donnant selon le nombre de points de fonction ajusté une charge en j-h ou m-h,

o soit à partir de logiciel fournissant après saisie une charge (exemple : CHECK-POINT).

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 41: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

41

POINTS DE FONCTIONS : les composants POINTS DE FONCTIONS : les composants

o ENTREEENTREE fonction d’introduction de données dans le système pour mettre à jour des ensembles de données

internes

3 / 4 / 6 selon le niveau de complexité o SORTIESORTIE fonction de restitution de données à partir des

ensembles de données internes ou externes

4 / 5 / 7 selon le niveau de complexité

o INTERROINTERRO fonction “entrée” et “sortie” où l’entrée n’engendre que des consultations sans mises à jour

3 / 4 / 6 selon le niveau de complexité

o GDIGDI ensemble de données interne (dont la mise à jour fait partie de l’application ou du projet)

7 / 10 / 15 selon le niveau de complexité

o GDEGDE ensemble de données externe, non mis à jour par l’application ou le projet

5 / 7 / 10 selon le niveau de complexité

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 42: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

42

Une méthode d’estimation “contractuelle” : Une méthode d’estimation “contractuelle” : LES RESULTATS DEMANDES LES RESULTATS DEMANDES

1. Faire la liste des résultats demandés (états, écrans, fichiers, messages, …) R leur nombre R leur nombre

2. Faire la liste des fichiers logiques déterminés par les applications concernées F leur nombre F leur nombre

3. Calculer le nombre d’unités de programmation standard N = (R + F) * 1,5N = (R + F) * 1,5

4. Charge d’étude technique en j-h AOG = (10 + N / 5) * 2 AOG = (10 + N / 5) * 2

5. Charge des dossiers de programme en j-h AOD = 2 * N AOD = 2 * N

6. Charge de réalisation et tests en j-h PROG = 5 * N PROG = 5 * N

7. Charge d’intégration et de recette REC = (10 + N / 10) * 2 REC = (10 + N / 10) * 2

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 43: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

43

Une méthode d’estimation consensuelle : Une méthode d’estimation consensuelle : DELPHES DELPHES

o Estimation par questionnement successif, appelée également « méthode par jugement d’expert »

o Démarche :o Définir le problème et choisir un animateuro Sélectionner les acteurs (experts)o Demander une première estimation anonyme aux expertso Mettre en commun les résultats, discutero Demander une deuxième estimationo Réunir les acteurs, présenter les résultats, discuter et réitérer

sur les deux derniers points jusqu’à obtenir un consensus

o Nécessite des objectifs clairs et précis !o Le nombre d’experts ne doit pas être trop important !

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesESTIMERESTIMER

Page 44: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

44

Délimiter

Prise en charge Suivi Clôture

P.A.Q.Script de

référence

Structurer

EstimerSuivre et gérer les équipes

Contrôler / Valider / Assurer la qualité

Documenter / Informer / Communiquer

Planifier Terminer

CONCEPTION REALISATIONMISE EN OEUVRE

P.V.Recette

PlanifierPlanifier

DEMARCHE ET TECHNIQUES DE CONDUITE DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUESDE PROJETS INFORMATIQUES

Page 45: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

45

Quelques généralitésQuelques généralités

o Activité clé d’un projet :o sans la planification, le contrôle et le suivi n’ont pas de sens !

o Obtention d’un script de référence qui indique :  o qui a fait quoi hier // qui fait quoi aujourd’hui // qui fera quoi demain

o Planifier … même si …  o les opérations sont très diverses, complexes et multiples o l’expérience des équipes permet de résoudre les problèmes o les dérives sont source de jugements ou de sanctions o il est difficile de prévoir tout ce qui va se passer o le planning est “faux” dès le lendemain o le planning doit être mis à jour en permanence

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesPLANIFIERPLANIFIER

Page 46: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

46

Le processus de planification Le processus de planification

Structure des travaux (WBS) : pour chaque tâcheStructure des travaux (WBS) : pour chaque tâchela charge de travail et le livrable à produirela charge de travail et le livrable à produire

o ORDONNANCER o RECHERCHER LE CHEMIN CRITIQUE o AFFECTER LES RESSOURCES o PLANIFIER

GANTT // PLANNING GENERALGANTT // PLANNING GENERAL

PLANNING DETAILLE PAR RESSOURCE PLANNING DETAILLE PAR RESSOURCE

Recommencer pour obtenir un planningRecommencer pour obtenir un planningpermettant la tenue du délai final etpermettant la tenue du délai final et

l’utilisation optimale des ressources l’utilisation optimale des ressources

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesPLANIFIERPLANIFIER

Page 47: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

47

La méthode « potentiel étapes » (PERT)La méthode « potentiel étapes » (PERT)

o Une tâche est caractérisée par son nom, sa durée, ses liens de dépendances

o Représentation par un graphe orienté

Tâches Durée Tâches antérieuresTA 12 -TB 2 TDTC 3 TB, TFTD 8 TATE 8 TB, TD, TFTF 13 TA

0 12TA (12)

20

25

22 28

33

33

TD (8)

TF (13)

TB (2)

TF’ (0)

TC (3)

TE (8)

TC’ (0)

TE’ (0)

25

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesPLANIFIERPLANIFIER

Page 48: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

48

La méthode « potentiel tâches »La méthode « potentiel tâches »

o La méthode “potentiel tâches”

o Un tableau des tâches avec une tâche DEBUT et une tâche FIN de durée nulle

o Calcul des dates de début au + tôtdates de début au + tôt de chaque tâche o Di = MAX (D1 + d1, D2 + d2, …) avec o D1, D2, … = date de début au + tôt des tâches antérieures de “i”, o d1, d2, … = durée des tâches antérieures de “i”,

o Tâches antérieures de la tâche FIN = tâches dont la date de début au plus tôt augmentée de la durée est la plus grande : cela donne la longueur du chemin critique

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesPLANIFIERPLANIFIER

Page 49: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

49

La méthode « potentiel tâches » : le tableauLa méthode « potentiel tâches » : le tableauTâches Durée Tâches antérieuresTA 12 -TB 2 TDTC 3 TB, TFTD 8 TATE 8 TB, TD, TFTF 13 TA

DEBUT TA TB TC TD TE TF FIN

0 12 2 3 8 8 13 0

TÂCHE

Début + tôt

Durée

Tâches antérieures

DEBUT TD TB TA TB TA

0 8 2 12 2 12

TF TD

13 8

TF

13

333300

00

00

00 00

1212 1212

1212

1212

1212

2020

2020

2525

2020

1212

2525

TE

2525 8

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesPLANIFIERPLANIFIER

Page 50: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

50

Les margesLes marges

MARGE LIBRE

Temps qui sépare la fin au + tôt d’une tâche

et le début au + tôt de la tâche suivante

MARGE TOTALE

Temps qui sépare la fin au + tard d’une tâche

et la fin au + tôt de la même tâche

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesPLANIFIERPLANIFIER

Page 51: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

51

PLANNING DE GANTTPLANNING DE GANTTo Les tâches sont représentées par des barres dont

la longueur est proportionnelle à la duréeo Le temps est en abscisse

TCTC

TBTB

TATA

TFTF

TETE

TDTD

0 40temps

Fin deprojet

Marge totale

Chemin critique

Marge libre

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesPLANIFIERPLANIFIER

Page 52: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

52

Délimiter

Prise en charge Suivi Clôture

P.A.Q.Script de

référence

Structurer

EstimerSuivre et gérer les équipes

Contrôler / Valider / Assurer la qualité

Documenter / Informer / Communiquer

Planifier Terminer

CONCEPTION REALISATIONMISE EN OEUVRE

P.V.Recette

SuivreSuivre

DEMARCHE ET TECHNIQUES DE CONDUITE DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUESDE PROJETS INFORMATIQUES

Page 53: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

53

POURQUOI SUIVRE ?POURQUOI SUIVRE ?

o Un projet prend rarement du retard d’un seul coup,mais par accumulation successive de mini dérives sournoises et non contrôlées !

o Le dépassement de budget doit s’expliquer !Il doit être le résultat d’un processus maîtrisé, de décisions claires et justifiées.La consommation des ressources est de la responsabilité du chef de projet.

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 54: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

56

L’ETAT DES TRAVAUXL’ETAT DES TRAVAUX

Non planifiéNon planifié

Débuté Débuté (en cours)(en cours)

TerminéTerminé

PlanifiéPlanifiéNon démarréNon démarré

SuspenduSuspendu

(arrêté)(arrêté)

AbandonnéAbandonné

Planifié, non démarréle travail n’a pas commencé, la tâche est prévue au planning une personne est affectée, une charge de travail est allouée

Débuté, en coursle travail a commencé, une partie du produit a été réaliséeune ressource consomme (temps, charge, coût)

Terminéson résultat a été contrôlé et déclaré valide, conformeil est disponible pour les travaux suivants

Non planifiéle travail n’a pas commencé et n’est pas prévu au planningaucune ressource ne lui est affectée (nouvelle tâche)

Suspendu, arrêtéle travail a commencé mais a été suspendule résultat n’est pas terminé : non contrôlé et non valide

Abandonnéle travail suspendu est définitivement abandonnéla charge initiale du travail est retirée du budgetla charge déjà consommée est un dépassement

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 55: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

57

LES CHARGES (1/2)LES CHARGES (1/2)

o CHARGE INITIALE o charge estimée au départ du projeto ne doit être revue que si le résultat associé est modifié

o CHARGE PLANIFIEE o charge qui aurait dû être réalisée

à la date de suivi selon le planning o est revue à chaque planification

o CHARGE CONSOMMEE o temps passé par la ou les ressources à la date de suivi

o CHARGE REALISEE o fraction de la charge initiale correspondant

au travail réalisé à la date de suivi

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 56: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

58

LES CHARGES (2/2)LES CHARGES (2/2)

o RESTE A FAIRE o charge nécessaire pour terminer le travail

o RESTE A CONSOMMER o fraction de la charge initiale non encore utilisée

à la date de suivio = charge initiale – charge consommée

o CHARGE REVISEE o charge réévaluée à la date du suivio = charge consommée + reste à faire

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 57: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

59

Comparer les charges calculéesComparer les charges calculées

En terme de délai

En terme de coût

Ch. REVISEE

Ch. INITIALE

Ch. REVISEE

Ch. INITIALE

Ch. REVISEE

Ch. INITIALE

Ch. CONSOMMEE

Ch. PLANIFIEE

Ch. CONSOMMEE

Ch. PLANIFIEE

Ch. CONSOMMEE

Ch. PLANIFIEE

Avance

Avance

Avance

Retard

Retard

Retard

DépassementDépassement Dépassement

ÉconomieÉconomie

Économie

OKOK

>>

==

<<

< = >< = >

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 58: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

60

LES COÛTSLES COÛTSo Évaluer le coût prévisionnel de chaque produit :

charge * coût unitaire + coût temps machine + …

o A chaque suivi, calculer le pourcentage d’avancement du produit o en utilisant l’état du travail, en mesurant le produit o en demandant un pourcentage d’avancement au responsable du travailo en calculant le pourcentage Charge réalisée / Charge révisée

o A chaque suivi, calculer : o le coût réel consomméo le coût correspondant à l’avancement

(% d’avancement * coût prévisionnel)

o Comparer : o si le coût réel > coût prévu à l’avancement, alors DEPASSEMENTo si le coût réel = coût prévu à l’avancement, alors OK o si le coût réel < coût prévu à l’avancement, alors ECONOMIE

o Calculer le budget nécessaire et se préparer à négocier : budget nécessaire = coût réel * 100 / pourcentage d’avancement

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 59: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

61

LES DELAIS (1/2)LES DELAIS (1/2)

o Pour chaque travail, ne retenir que sa durée en jours.

o La planification fournit pour chaque travail : o les dates de début et de fin prévue, planifiée o les dates de début et de fin au plus tôt o les dates de début et de fin au plus tard

o A chaque suivi, calculer le % d’avancement du travail : o en utilisant l’état du travail, en mesurant le produit o en demandant un pourcentage d’avancement

au responsable du travail o en calculant le pourcentage Charge réalisée / Charge révisée

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 60: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

62

LES DELAIS (2/2)LES DELAIS (2/2)

o A chaque suivi, calculer : o la durée révisée =

temps passé * 100 / pourcentage d’avancement o la date de fin révisée = date de début réelle + durée révisée

o A chaque suivi, comparer la date de fin révisée avec : o la date de fin prévue, planifiée

RETARD / AVANCE / au planning o la date de fin au plus tard

RETARD / AVANCE / à la fin du projet

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 61: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

63

LES OUTILS DE SUIVILES OUTILS DE SUIVILa réunion de suiviLa réunion de suivi

o Organisée par le chef de projet qui l’anime et la préside o Assistance de toute l’équipe,

ressource interne à la société ou externe o Si l’effectif est important,

alors une réunion de suivi hebdomadaire par équipe, une réunion plénière tous les mois ou tous les deux mois

o Périodicité hebdomadaire ou bimensuelle o Le traitement des rapports d’activité est réalisé

avant la réunion de suivi

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 62: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

64

LES OUTILS DE SUIVILES OUTILS DE SUIVILe rapport d’activitéLe rapport d’activité

o Il doit être rempli par chaque personne de l’équipe

o Il doit comporter une partie QUANTITATIVE et une partie QUALITATIVE

o Il doit comporter une partie PASSE et une partie FUTUR

o Il est de périodicité HEBDOMADAIRE ou MENSUELLE

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 63: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

65

LES OUTILS DE SUIVILES OUTILS DE SUIVILa partie QUANTITATIVE du rapportLa partie QUANTITATIVE du rapport

o la période de suivi o l’identification de la ressource o le ou les travaux affectés, le ou les travaux réalisés o le temps passé sur chacun de ces travaux

(temps en heures ou en jours) o l’état de ces travaux o le temps nécessaire pour achever chacun de ces

travaux (temps en heures ou en jours) o la consommation d’autres ressources (machines, …) o le ou les travaux planifiés pour la période suivante

avec leur charge de travail estimée

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 64: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

66

LES OUTILS DE SUIVILES OUTILS DE SUIVILa partie QUALITATIVE du rapportLa partie QUALITATIVE du rapport

o les difficultés rencontrées, les événements imprévus

o les objectifs atteints, les échéances tenues

o les mesures prises, les actions engagées

o les difficultés ou événements nécessitant une alerte

o toute remarque, suggestion ou commentaire utile

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesSUIVRESUIVRE

Page 65: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

67

Délimiter

Prise en charge Suivi Clôture

P.A.Q.Script de

référence

Structurer

EstimerSuivre et gérer les équipes

Contrôler / Valider / Assurer la qualité

Documenter / Informer / Communiquer

Planifier Terminer

CONCEPTION REALISATIONMISE EN OEUVRE

P.V.Recette

Gérer les équipesGérer les équipes

DEMARCHE ET TECHNIQUES DE CONDUITE DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUESDE PROJETS INFORMATIQUES

Page 66: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

68

QUELQUES RAPPELSQUELQUES RAPPELSo 60 % des dérives ont pour origine le management !

o la conduite de projet est avant tout une affaire d’homme !

o la qualité d’une application repose pour beaucoup sur la performance des équipes !

o travailler en équipe n’est ni naturel, ni développé dans le système éducatif !

o faire faire est plus difficile et plus exigeant que faire !

o La gestion des équipes constitue un secteur de la conduite de projet parmi les plus délicats, les plus difficiles, les plus lourds de conséquences !

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesGERER LES EQUIPESGERER LES EQUIPES

Page 67: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

69

UNE STRUCTURE TYPEUNE STRUCTURE TYPE

CHEF DE PROJET

EQUIPE 1 EQUIPE 2

Administration

Documentation

Qualité

Support

Méthode

. . .. . .

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesGERER LES EQUIPESGERER LES EQUIPES

Page 68: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

70

Quelques règles de structureQuelques règles de structure

o limiter le nombre de subordonnés d’un chef (5 à 9) !

o limiter le nombre de fonctions différentes contrôlées par une même personne !

o définir avec précision le rôle de chacunet les liens avec les autres fonctions !

o prévoir une structure dynamique qui varie selon les phases du projet !

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesGERER LES EQUIPESGERER LES EQUIPES

Page 69: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

71

CONFIER UNE MISSIONCONFIER UNE MISSION

o expliquer le travail demandé, situer la tâche dans le projet, son importance

+ s’assurer de la disponibilité des éléments d’entrée,

des moyens matériels, de la compétence

+ définir le produit, le livrable, le résultat, ses caractéristiques, son niveau de qualité

+ indiquer les contrôles qui seront effectués, les critères de mesure

+ donner un délai, une charge de travail

+ permettre au réalisateur de s’exprimer et l’écouter

+ convaincre, recueillir l’adhésion, l’engagement

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesGERER LES EQUIPESGERER LES EQUIPES

Page 70: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

72

DELEGUERDELEGUER

o confier une MISSIONMISSION

o en précisant les OBJECTIFSOBJECTIFS

o en laissant une MARGE D’INITIATIVEMARGE D’INITIATIVE

o en prévoyant un CONTRÔLE D’AVANCEMENTCONTRÔLE D’AVANCEMENT

o en prévoyant la MESURE DU RESULTATMESURE DU RESULTAT

confiance + contrôle confiance + contrôle (absence de démission)(absence de démission)

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesGERER LES EQUIPESGERER LES EQUIPES

Page 71: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

73

LES PERTURBATIONSLES PERTURBATIONSo absentéisme sous toutes ses formes (maladie, congés,

nouvelles priorités, grève, …) o retards dans les fournitures = dépendance (équipements,

éléments du produit, décisions, …) o modifications demandées (fonctionnelles, techniques,

organisationnelles, …) o sous-estimation (charge, difficulté, compétence, délai, …)o problèmes techniques (volumétrie, performances,

dysfonctionnement dans certains composants, …)

La perturbation est effective, La perturbation est effective, le fait est là le fait est là

il s’agit d’un il s’agit d’un INCIDENTINCIDENT

La perturbation sera effective La perturbation sera effective dans l’avenir ou selon tel dans l’avenir ou selon tel

paramètre paramètre il s’agit d’une il s’agit d’une ALERTEALERTE

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesGERER LES EQUIPESGERER LES EQUIPES

Page 72: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

74

ALERTEALERTE1. Enregistrer l’alerte, la demande

(fiche, rapport, journal, …)

2. Évaluer l’impact

3. Rechercher des solutions pour réduire l’impact

4. Informer la hiérarchie, les partenaires, l’équipe, … selon la nature de l’alerte

5. Discuter des solutions envisagées

6. Mettre en oeuvre

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesGERER LES EQUIPESGERER LES EQUIPES

Page 73: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

75

INCIDENT : réponse à chaudINCIDENT : réponse à chaud

1. Enregistrer l’incident (fiche, rapport, journal, …)

2. Évaluer les dégâts (impacts de l’incident)

3. Trouver une solution pour réduire les dommages

4. Mettre en œuvre sans délai la solution

A CHAUD

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesGERER LES EQUIPESGERER LES EQUIPES

Page 74: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

76

INCIDENT : réponse à froidINCIDENT : réponse à froid

5. Informer la hiérarchie, les partenaires, l’équipe, …

6. Rechercher des solutions pour éviter une nouvelle apparition de l’incident

7. Discuter des solutions

8. Mettre en oeuvre

A FROID

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesGERER LES EQUIPESGERER LES EQUIPES

Page 75: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

77

Délimiter

Prise en charge Suivi Clôture

P.A.Q.Script de

référence

Structurer

EstimerSuivre et gérer les équipes

Contrôler / Valider / Assurer la qualité

Documenter / Informer / Communiquer

Planifier Terminer

CONCEPTION REALISATIONMISE EN OEUVRE

P.V.Recette

Contrôler / Valider / Assurer la qualitéContrôler / Valider / Assurer la qualité

DEMARCHE ET TECHNIQUES DE CONDUITE DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUESDE PROJETS INFORMATIQUES

Page 76: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

78

DEFINITIONSDEFINITIONSQUALITE

respect des exigences, ni PLUS, ni MOINS

faire bien du premier coup (ZERO DEFAUT)

dire ce que l’on va faire, faire ce que l’on a dit

La qualité a un coût : La qualité a un coût :

coût de la prévention + coût de non conformitécoût de la prévention + coût de non conformité

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCONTROLERCONTROLER

Page 77: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

79

DES VUES DIFFERENTESDES VUES DIFFERENTES

o Confort

o Efficacité

o Intégrité

o Fiabilité

o Conformité

o Adaptabilité

o Maintenabilité

o Portabilité

o Performance

o Lisibilité

UTILISATEURSUTILISATEURS INFORMATICIENSINFORMATICIENS

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCONTROLERCONTROLER

Page 78: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

80

PPLAN D’LAN D’AASSURANCE SSURANCE QQUALITE (P.A.Q.)UALITE (P.A.Q.)

1. Présentation et vie du P.A.Q.

o Objectifs, champ d’action, …

o Glossaire, abréviations utilisées, …

o Liste des acteurs, liste des documents de référence

o Procédures relatives à la vie du plan (rédaction, validation, diffusion, contrôle, …)

o Enregistrement des événements intervenus relatifs à la vie du plan

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCONTROLERCONTROLER

Page 79: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

81

PPLAN D’LAN D’AASSURANCE SSURANCE QQUALITE (P.A.Q.)UALITE (P.A.Q.)

2. Plan de production

o Cycle de vie de production (phases, étapes, …)

o Normes, standards, usages, méthodes, outils, …

o Gestion de la configuration

o Gestion des modifications

o Procédures de contrôle

o Sécurité

o Enregistrement des événements intervenusrelatifs à la vie des produits

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCONTROLERCONTROLER

Page 80: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

82

PPLAN D’LAN D’AASSURANCE SSURANCE QQUALITE (P.A.Q.)UALITE (P.A.Q.)

3. Plan de management

o Lots contractuels

o Planning général

o Organisation du projet

o Procédures de suivi

o Enregistrement des événements intervenusrelatifs au management

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCONTROLERCONTROLER

Page 81: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

83

TESTSTESTS

tests unitaires

Tests

d’enchaînementsMODULE

tests d’intégration

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCONTROLERCONTROLER

Page 82: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

85

TESTSTESTS

MODULE

tests d’intégration

LIVRAISONLIVRAISON RECETTERECETTE UTILISATEURSUTILISATEURS

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCONTROLERCONTROLER

Page 83: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

86

CAHIER DE RECETTE

Dossier établi en commun entre et avec :

Les recetteurs (maîtrise d’ouvrage)

Les développeurs (maîtrise d’œuvre)

Les producteurs (production informatique)

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCONTROLERCONTROLER

Page 84: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

87

Délimiter

Prise en charge Suivi Clôture

P.A.Q.Script de

référence

Structurer

EstimerSuivre et gérer les équipes

Contrôler / Valider / Assurer la qualité

Documenter / Informer / Communiquer

Planifier Terminer

CONCEPTION REALISATIONMISE EN OEUVRE

P.V.Recette

Documenter / Informer / CommuniquerDocumenter / Informer / Communiquer

DEMARCHE ET TECHNIQUES DE CONDUITE DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUESDE PROJETS INFORMATIQUES

Page 85: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

88

Un communicateurUn communicateuro Le chef de projet doit être un communicateur pour

o vendre le projet, le promouvoiro convaincre les partenaires, négocier,o assurer la motivation, la cohésion de l’équipeo tracer ce qui s’est passé, justifier ses décisionso capitaliser les expériences, le savoir-faireo transmettre sa connaissanceo permettre à d’autres de comprendre, de ré-utiliser…

o Le chef de projet est au centre de 3 pôles essentielso le client, la maîtrise d’ouvrageo l’équipe qu’il conduito sa hiérarchie et les partenaires

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCOMMUNIQUERCOMMUNIQUER

Page 86: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

89

Avec le clientAvec le client

o Information périodique, écrite

o Compte rendu d’avancement

o Situation globale du projet

o Éléments significatifs, faits marquants

o Information ponctuelle pour prise de décision

o Énoncé du problème, de la difficulté rencontrée

o Impacts et propositions de solutions

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCOMMUNIQUERCOMMUNIQUER

Page 87: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

90

Avec l’équipeAvec l’équipe

o Information périodique, réunion d’équipe

o Situation du projet, faits marquants, actions en cours

o Tendances, plannings des prochaines périodes

o Questions et réponses, propositions

o Communication transversale, événements importants

o Annonce d’événements importants (lancement, livraison, …)

o Focus sur les points significatifs et positifs

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCOMMUNIQUERCOMMUNIQUER

Page 88: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

91

Avec la hiérarchieAvec la hiérarchie

o Information ponctuelle, pour prise de décision

o Énoncé du problème, de la difficulté rencontrée

o Impacts et propositions de solutions

o Reporting oral avec support

o Compte rendu d’avancement

o Fiche incidents et alertes

o Journal du projet

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesCOMMUNIQUERCOMMUNIQUER

Page 89: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

92

Délimiter

Prise en charge Suivi Clôture

P.A.Q.Script de

référence

Structurer

EstimerSuivre et gérer les équipes

Contrôler / Valider / Assurer la qualité

Documenter / Informer / Communiquer

Planifier Terminer

CONCEPTION REALISATIONMISE EN OEUVRE

P.V.Recette

TerminerTerminer

DEMARCHE ET TECHNIQUES DE CONDUITE DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUESDE PROJETS INFORMATIQUES

Page 90: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

93

Pourquoi clore un projet ?Pourquoi clore un projet ?

o Un projet doit avoir une FIN

o Clore le projet permet de passer à autre chose

o Clore le projet fait entrer l’application (l’ouvrage) dans un autre cycle (maintenance)

o Clore le projet permet de faire un bilan (points positifs, points à améliorer)

o Clore le projet permet de capitaliser les expériences

o Clore le projet permet de proposer des améliorations

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesTERMINERTERMINER

Page 91: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

94

Le bilan de projetLe bilan de projetBilan de la réalisation

Contexte du projet

Déroulement du projet

Performance des équipes

Bilan financier

Coûts d’investissement, coûts d’exploitation Comparaison avec le prévisionnel

Bilan qualitatif Conformité, Fiabilité, Performances,

Ergonomie, Portabilité, …

Propositions d’actualisation

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesTERMINERTERMINER

Page 92: 1 DEMARCHE ET TECHNIQUES DE CONDUITE DE PROJETS INFORMATIQUES C. BERNARD septembre 2007

95

Le capitalisation des expériencesLe capitalisation des expérienceso Les compétences acquises

o Les éléments réutilisables

o Les données quantitatives en vue des futures estimations

o Les pièges à éviter

Démarche et techniques de conduite de projets informatiquesDémarche et techniques de conduite de projets informatiquesTERMINERTERMINER