Conduite de projets informatiques Principes généraux et techniques.

43
Conduite de projets informatiques Principes généraux et techniques

Transcript of Conduite de projets informatiques Principes généraux et techniques.

Page 1: Conduite de projets informatiques Principes généraux et techniques.

Conduite de projets informatiques

Principes généraux et techniques

Page 2: Conduite de projets informatiques Principes généraux et techniques.

Plan de la troisième partie

Les techniques de planification Utiliser la planification Le réseau PERT Le diagramme de GANTT

L ’organisation du travail La division et la coordination du travail L ’administration des données Les structures type des projets

Page 3: Conduite de projets informatiques Principes généraux et techniques.

Les techniques de planification

Utiliser la planification Deux techniques complémentaires : PERT et

GANTT

Tâche, durée

Ressources, contraintes

PERT

GANTT

Durée minimaleLatitude entreDeux tâches

Calendrier de travailUtilisation des res-sources

Page 4: Conduite de projets informatiques Principes généraux et techniques.

Utiliser la planification

PERT Après un découpage WBS avec une liste de

couples (tâche, durée estimée)

Contraintes d ’ordonnancement et parallélisme => Durée minimale du projet

Tâche, durée PERT Durée minimaleLatitude entreDeux tâches

Page 5: Conduite de projets informatiques Principes généraux et techniques.

Utiliser la planification

GANTT Après un PERT Permet d ’établir un calendrier de travail

Durée minimale PERT comparée à durée raisonnable par estimation des charges.

Ressources,contraintes

GANTT Calendrier de travailUtilisation des res-sources

Page 6: Conduite de projets informatiques Principes généraux et techniques.

Le réseau PERT

Le réseau « proprement dit »Les types de lienLes paramètres cléExemples

Page 7: Conduite de projets informatiques Principes généraux et techniques.

Le réseau PERT

Le réseau « proprement dit » Program Evaluation and Review Technique Graphe orienté permettant de représenter les

contraintes d ’enchaînement temporel Peut être utilisé à différents niveaux de

granularité deux formalismes : graphe des « potentiels-

tâches » et/ou graphe des « potentiels-événements ».

Page 8: Conduite de projets informatiques Principes généraux et techniques.

Le réseau PERT

Exemple de graphe des potentiels-tâches avec parallélisme fort

début Tâche A

Tâche DTâche CTâche B

Tâche E Tâche F Tâche G

fin

Les flèches représentent des liens

Page 9: Conduite de projets informatiques Principes généraux et techniques.

Le réseau PERT

Exemple de graphe des potentiels-événements

début

Jalon 3

Jalon 2

Jalon 1 Jalon 4 finTâche A

Tâche B

Tâche E Tâche F

Tâche C

Tâche D

Tâche G

Les jalons sont des événements « instantanés ».

Page 10: Conduite de projets informatiques Principes généraux et techniques.

Le réseau PERT : les types de lien

Liens fin-débutLiens fin-fin

Lien début-débutLien début-fin

Si la tâche B doit commencer après la fin de la tâche A.

Si les tâches A et B doivent se terminer en même temps la fin de A commande celle de B

Si A et B doivent commencer en même temps. A commande B.

Si le début de A marque la fin de B

Page 11: Conduite de projets informatiques Principes généraux et techniques.

Le réseau PERT : les types de lien

Tâche A Tâche B

Lien fin-début

+ou- n jours

A est prédécesseur de B qui doit lui succéder à n jours.S ’il y a un moins, commencer à l ’avance est possible

Program-mation

Test- 10 jours

Page 12: Conduite de projets informatiques Principes généraux et techniques.

Le réseau PERT : les types de lien

Tâche A

Tâche B

Lien fin-fin

+ou- n jours

La fin de la tâche A commande la fin de B ( parallélisation partielle). Le coefficient peut indiquer avance ou retard

Encadrement de Mise en œuvre

+20 J

Mise en œuvre

Ce « retard » de l ’encadrementassure une aide au démarrage

Page 13: Conduite de projets informatiques Principes généraux et techniques.

Le réseau PERT : les types de lien

Tâche A

Tâche B

Lien début-début

+/- n jours Le début de la tâche A commande le début de B ( parallélisation partielle). Le coefficient peut indiquer avance ou retard

Préparation environ--nement technique

-10 J

programmation

Cette avance permet de gagner dutemps et de se former

Page 14: Conduite de projets informatiques Principes généraux et techniques.

Le réseau PERT : les types de lien

Tâche A

Tâche B

Lien début-fin

+/- n jours Le début de la tâche A commande la fin de la tâche B (A successeurde B. Le coefficient peut indiquer avance ou retard

Exploitation de l ’ancienlogiciel

Exploitation du nouveau logiciel

Ce retard permet de démarrer endouceur l ’exploitation du nouveaulogiciel

+ 15 j

Page 15: Conduite de projets informatiques Principes généraux et techniques.

Le réseau Pert

Les paramètres clés « technique du chemin critique » Met en évidence les tâches qui risquent de

retarder la fin du projet si elles sont en retard. Pour chaque tâche on calcule :

Les dates de début et de fin « au plus tôt » et « au plus tard »

La marge

Page 16: Conduite de projets informatiques Principes généraux et techniques.

Le réseau Pert : les paramètres clés

Formule de calcul des dates au plus tôt : Pour une tâche Ti, de durée estimée di Date de début au plus tôt

D+tôt (Ti) = sup (F+tôt (prédécesseurs (Ti)))

Date de fin au plus tôtF+tôt (Ti) = D+tôt (Ti) + di

Page 17: Conduite de projets informatiques Principes généraux et techniques.

Le réseau Pert : les paramètres clés

En début de projet Pour les tâches Ti, de durée estimée di qui

se trouvent en début Date de début au plus tôt

D+tôt (Ti) = t0 (date de début de porjet)

Date de fin au plus tôtF+tôt (Ti) = t0+ di

Page 18: Conduite de projets informatiques Principes généraux et techniques.

Le réseau Pert: les paramètres clés

Formalisme de représentation en potentiel-tâches

débutt0

Tâche iDurée di

(t0, t0+di)

Exemple

début

A5

B8

C3

D40

(0,5)

(0,8)

Tâche jDurée dj

(Sup(F+Tôt (Ti, …),D+tôt (Tj) +dj)

(0,3)

(8,12)

Page 19: Conduite de projets informatiques Principes généraux et techniques.

Le réseau Pert : les paramètres clés

Pour le calcul des dates au plus tard : On fait l ’hypothèse d ’une date de fin de

projet (fonctionnement par date limite) On parcourt le graphe en sens inverse La formule de calcul des dates au plus tard:

F+tard (Ti) = inf (D+tard (successeurs))D+tard (Ti) = F+tard (Ti) - diPour les dernières tâches, si tf est la date limite

de fin du projet, F+tard (Tfi) = tf

Page 20: Conduite de projets informatiques Principes généraux et techniques.

Le réseau Pert: les paramètres clés

Représentation en potentiel-tâches(sur des liens fin début)

Exemple

fin

K5

L8

M3

(55, 60)

(52,60)

(57,60)

(8,12)

Tf = 60

J5

(47,52)

Page 21: Conduite de projets informatiques Principes généraux et techniques.

Le réseau Pert, les paramètres clés

TâcheDurée

(Dtot, Ftot)

(Dtard, Ftard)

Pour les liens typés (début-début, fin-fin, début-fin)On reporte les valeurs adéquate

A5

B13

20, 2522, 27

20, 3322, 35

C5

D3

20, 2522, 27

22, 2524, 27

E 4

F6

20, 2522, 27

14, 2016, 22

La marge est la différence entreles dates au plus tôt et au plus tard.

Page 22: Conduite de projets informatiques Principes généraux et techniques.

Le réseau Pert : le chemin critique

Les marges ne peuvent pas être négatives.

Le chemin critique est celui sur lequel les marges sont nulles ou les plus faibles possibles.

S ’il n ’y a que des liens fin-début, c ’est le chemin le plus long.

Page 23: Conduite de projets informatiques Principes généraux et techniques.

Le réseau Pert : le chemin critique, exemple

début

A 3 C 1 E 7

B 12 D 6 F 3 G 3

fin

T0 = 0 Tf= 24

0, 313,16

12, 1316,17

0, 120, 12

12, 1812,18

18, 2118, 21

0 00

21, 24 21, 24

13, 2017, 24

13 4

4

Chemin critique

Page 24: Conduite de projets informatiques Principes généraux et techniques.

Le diagramme de GANTT

Passer d ’un enchaînement (PERT) à un calendrier

Affecter les ressourcesUtiliser les marges pour des

« chargements » au plus tôt et au plus tard.

Page 25: Conduite de projets informatiques Principes généraux et techniques.

Le diagramme de GANTT exemple

Pério-des

1 2 3 4 5 6 7 8 9 10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

Ressour-cesR1 B

D

F

G

R2 A XX

XX

XX

XX

XX

XX

XX

XX

XX

XX

XX

XX

XX

C XX

XX

XX

XX

E XX

XX

XX

xx

Duréeprojet

Chargement au plus tôtNombre de personnes

Page 26: Conduite de projets informatiques Principes généraux et techniques.

Le diagramme de GANTT exemple

Pério-des

1 2 3 4 5 6 7 8 9 10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

Ressour-cesR1 B

D

F

G

R2 XX

XX

XX

XX

XX

XX

XX

XX

XX

XX

A

XX

XX

XX

C

E

Duréeprojet

Chargement au plus tardNombre de personnes

Page 27: Conduite de projets informatiques Principes généraux et techniques.

Le diagramme de GANTT exemple

Pério-des

1 2 3 4 5 6 7 8 9 10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

Ressour-cesR1 B

R2 D

F

G

R3 A XX

XX

XX

XX

C XX

XX

XX

XX

E XX

XX

XX

XX

XX

Duréeprojet

Planification amélioréeNombre de personnes

Page 28: Conduite de projets informatiques Principes généraux et techniques.

Le diagramme de GANTT

Techniques de manipulation Le nivellement

Maintenir les ressources en dessous d ’une certaine limite

Le lissageRépartir pour chaque ressource sa charge de

travail pour éviter les surcharges et les sous-charges.

Page 29: Conduite de projets informatiques Principes généraux et techniques.

Le diagramme de GANTT, exemples de nivellement et de lissage

début

A 3

B 8

G 3F 3C 6

D 1 E 7

H 2 fin

Le chemin B-H est critique

Page 30: Conduite de projets informatiques Principes généraux et techniques.

Diagramme de GANTT, exemple de nivellement

Périodes

1 2 3 4 5 6 7 8 9 10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

RessourcesR1 B

H

R2 C

F

G

R3 A

D

E

Avantnivel--lement

Page 31: Conduite de projets informatiques Principes généraux et techniques.

Diagramme de GANTT, exemple de nivellement

Périodes

1 2 3 4 5 6 7 8 9 10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

RessourcesR1 B

C

F

G

H

R2 A

D

E

Aprèsnivel--lement

Page 32: Conduite de projets informatiques Principes généraux et techniques.

Diagramme de GANTT, exemple de nivellement

Périodes

1 2 3 4 5 6 7 8 9 10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

RessourcesR1 B

A

D

E

R2 C

F

G

H

Aprèsnivel--lement;variante

Page 33: Conduite de projets informatiques Principes généraux et techniques.

Le diagramme de GANTT après lissage

Périodes 1 2 3 4 5 6 7 8 9 10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

Ressour-cesR1(50%)

B

R2 C

F

G

H

R3 A

D

E

Page 34: Conduite de projets informatiques Principes généraux et techniques.

L ’organisation du travail

La division du travail Répartition des tâches en fonction :

Des disponibilitésDes compétences

Modes :Spécialisation => augmente la productivité

• On donne à une même personne toutes les tâches de même nature

Polyvalence => diminue le besoin de coordination• On donne à une même personne toutes les tâches donnant

lieu à un même produit livrable

Page 35: Conduite de projets informatiques Principes généraux et techniques.

L ’organisation du travail

La coordination du travail Coordination « personnelle »

Ajustements mutuelsSupervision directe

Coordination « impersonnelle »Standardisation des procédésStandardisation des résultatsStandardisation des qualifications (des

personnes)

Page 36: Conduite de projets informatiques Principes généraux et techniques.

L ’organisation du travail

Les mécanismes de liaison Sur le plan des personnes

Comité de pilotage

ImpersonnelAdministration de données

Page 37: Conduite de projets informatiques Principes généraux et techniques.

L ’organisation du travail

L ’administration de données Objectif : construction d ’un référentiel Quatre formes

Administration de données techniqueAdministration de données projetAdministration de données coordinationAdministration de données pilotage

Page 38: Conduite de projets informatiques Principes généraux et techniques.

L ’organisation du travail

L ’administration de données techniqueElle gère les descriptions proches de structures

de données informatiques (dictionnaire, etc.)Doit servir à la documentation => cas de

rétrodocumentationPeut être en partie générée par un AGL

L ’administration de données projetElle gère les contenus sémantiques (que

représente une entité,une classe, un rôle, etc.)

Page 39: Conduite de projets informatiques Principes généraux et techniques.

L ’organisation du travail

L ’administration de données coordinationElle gère les informations conceptuelles

consolidéesSon champ est multi-projet Permet la réutilisation (est dans la mémoire

d ’entreprise)

L ’administration de données pilotageElle fournit des représentations synthétiques pour

la planification stratégique du SI.

Page 40: Conduite de projets informatiques Principes généraux et techniques.

L ’organisation du travail

L es structures-types d ’un projetLes rôles des différents acteurs

Les rôles nécessaires Le couple maître d ’œuvre - maître d ’ouvrageÉquipe du projetUtilisateurs

Page 41: Conduite de projets informatiques Principes généraux et techniques.

Les structures types d ’un projet

Typologie des acteurs

Couple maître d’œuvre – maître d’ouvrage

Equipe de projetChef de projet

ConcepteurDéveloppeur

UtilisateurFinal

GestionnaireDécisionnaire

Page 42: Conduite de projets informatiques Principes généraux et techniques.

Les structures types d ’un projet

Maître d ’œuvre

Maître d ’ouvrageChef de projet

Concepteurdéveloppeur

Fournisseur de la prestation: Responsable de la conduite

du projet

Représente le client Est responsable devant le

maître d ’œuvre Informaticien, organisateur

ou gestionnaire Informaticien

Page 43: Conduite de projets informatiques Principes généraux et techniques.

Les structures types d ’un projet

Utilisateur final

Utilisateur gestionnaire

Utilisateur décideur

Sa responsabilité est d ’exprimer des besoins et des contraintes liées au travail courant

Exprimer des besoins favorisant la gestion à moyen terme de l ’activité

Peut modifier les règles du système de gestion.