Vous êtes sur la page 1sur 57

Année universitaire 2021/2022

CHAPITRE 1: GÉNÉRALITÉS

Project Management / Gestion des projets

FBR. ISG. 2022 1


OBJECTIF Gestion de projet

Le cours Gestion de projets informatique est destiné


aux chefs de projets ou futurs chef de projets
informatiques,
ou tout autre acteur mené à organiser ou structurer
un projet dans ce domaine.

FBR. ISG. 2022 2


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

 S'orienter vers le management plutôt que de rester dans la programmation

 A développé une bonne connaissance du métier

 Il faut posséder une hauteur de vue suffisante pour voir le projet dans sa
globalité

 L'excellence technique n'est pas tout

 La personnalité intervient beaucoup.

FBR. ISG. 2022 3


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

 S'orienter vers le management plutôt que de rester dans la programmation

 A développé une bonne connaissance du métier

 Il faut posséder une hauteur de vue suffisante pour voir le projet dans sa
globalité

 L'excellence technique n'est pas tout

 La personnalité intervient beaucoup.

FBR. ISG. 2022 4


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

 S'orienter vers le management plutôt que de rester dans la programmation

 A développé une bonne connaissance du métier

 Il faut posséder une hauteur de vue suffisante pour voir le projet dans sa
globalité

 L'excellence technique n'est pas tout

 La personnalité intervient beaucoup.

FBR. ISG. 2022 5


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

 S'orienter vers le management plutôt que de rester dans la programmation

 A développé une bonne connaissance du métier

 Il faut posséder une hauteur de vue suffisante pour voir le projet dans sa
globalité

 L'excellence technique n'est pas tout

 La personnalité intervient beaucoup.

FBR. ISG. 2022 6


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

 S'orienter vers le management plutôt que de rester dans la programmation

 A développé une bonne connaissance du métier

 Il faut posséder une hauteur de vue suffisante pour voir le projet dans sa
globalité

 L'excellence technique n'est pas tout

 La personnalité intervient beaucoup.

FBR. ISG. 2022 7


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

 S'orienter vers le management plutôt que de rester dans la programmation

 A développé une bonne connaissance du métier

 Il faut posséder une hauteur de vue suffisante pour voir le projet dans sa
globalité

 L'excellence technique n'est pas tout

 La personnalité intervient beaucoup.

FBR. ISG. 2022 8


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

 S'orienter vers le management plutôt que de rester dans la programmation

 A développé une bonne connaissance du métier

 Il faut posséder une hauteur de vue suffisante pour voir le projet dans sa
globalité

 L'excellence technique n'est pas tout

 La personnalité intervient beaucoup.

FBR. ISG. 2022 9


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

QUALITÉ

La Rigueur
Le chef de projet doit maîtriser Communication
l'ensemble des paramètres
du projet. Il ne doit laisser
Il doit posséder une bonne
compétence à exprimer ses
Ecoute
Le chef de projet doit être à
passer aucuns détails (pas de idées, savoir passer d'un
l'écoute des autres, essayer
questions sans réponses, pas discours ferme à un discours
de les comprendre.
d'ambiguïtés,...). sympathique.
Il doit accepter les critiques et
Il se doit aussi de noter toutes Il est aussi nécessaire qu'il
surtout en tenir compte.
les décisions et de vérifier possède une bonne expression
qu'elles soient bien prises en écrite et orale.
compte.

Compétence en
Informatique Caractère
Il doit posséder une bonne
compétence en informatique
Avoir du caractère
important pour résister à la
est
Réactivité
Le chef de projet doit réagir
afin de se rendre compte des pression hiérarchique.
efficacement et rapidement
tâches à accomplir. Il doit être en position de force
en cas de problèmes.
La compétence technique est dans la proposition des
essentielle pour avoir une solutions
certaine CREDIBILITE au sein
de son équipe projet
FBR. ISG. 2022 10
« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

INTERACTION

les principales interactions entre les


différentes entités concernées par
un projet informatique

FBR. ISG. 2022 11


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

TÂCHES

Définition du Identification
projet Définition des des ressources
Dans un premier temps, il est
essentiel de s'assurer que la
critères qualités nécessaires et
Il s'agit de définir des moyens
définition du projet est correcte.
de contrôle tout au long du
suffisantes
C'est-à-dire que les réels Il est impératif de s'assurer que
besoins ont été clairement projet, et de définir le contrôle
final. l'on possède toutes les
identifiés, et que toutes les compétences qu'il faut pour la
données soient connues. réalisation du projet.

Elaboration du Identification du
planning périmètre
Management L'élaboration du planning se fait Il s'agit d'identifier toutes les
avec l'ensemble des entités du
des équipes projet.
actions à mener.
Il faut s'assurer de la
cohérence des objectifs de Coordination et
chacun avec l'objectif final.
contact Chiffrage
La communication entre toutes Estimation du coût de projet.
les entités du projet est
essentielle.

FBR. ISG. 2022


Toutes ces activités montre que le rôle de chef de projet est une activité à 12

temps plein et essentielle au bon déroulement du projet.


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

PROBLÈMES

Dérapage Dérapage
fonctionnel Technique
si le maître d'œuvre n'est pas assez
à l'écoute du maître d'ouvrage sur On peut avoir un dérapage
les impératifs fonctionnels, ou si le technique si l'on a pas identifié
maître d'ouvrage refuse de assez tôt les contraintes
s'impliquer dans la définition des techniques.
fonctionnalités .

Dérapage du
Dérapage du
Budget
planning
Pour éviter ce type de dérapage, il
faut identifier au plus tôt la charge on peut avoir un dérapage plus
de travail nécessaire. important si le maître d'œuvre
Généralement, le coût fixé au manque de réactivité, et qu'il
départ est volontairement sous- n'a pas identifié assez tôt les
estimé. risques de déviation.

FBR. ISG. 2022 13


« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet
PROBLÈMES
« PORTRAIT » D’UN CHEF DE PROJET INFORMATIQUE Gestion de projet

PROBLÈMES
DÉFINITIONS ET TERMINOLOGIES Gestion de projet
QU’EST-CE QU’UN PROJET?

Création de Valeur
Productivité =
Coût

Coûts : n’est plus la solution idéale

• Concurrence
• Mondialisation

• Créer plus de valeur : innover


• Innovation = Projet

FBR. ISG. 2022 16


DÉFINITIONS ET TERMINOLOGIES Gestion de projet
POURQUOI UN PROJET?

Projet : une première définition...


Nos projets de vacances, projets de carrière,
projets d'avoir des enfants...

c'est un ensemble d'actions que nous souhaitons entreprendre, pour atteindre


un but (développer un nouveau produit, embrasser une nouvelle carrière...).
En ce sens, le projet est bien « le brouillon de l'avenir » : une ébauche, mais
pas encore une réalisation.

Cette notion de projet nous vient du latin « projectum de projicere », qui signifie
littéralement « jeter quelque chose vers l'avant ».

FBR. ISG. 2022 17


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

• Définissez le concept de projet en trois mots essentiels

• Un projet (informatique) Ensemble finalisé d’activité et d’actions


entreprises dans le but de répondre à un
 un objectif besoin défini dans des délais fixés et dans la
 des moyens limite de l’enveloppe budgétaire allouée.
 des contraintes

Objectif

Espace défini
par le projet
FBR. ISG. 2022
moyens contraintes 18
DÉFINITIONS ET TERMINOLOGIES Gestion de projet
LE PARADOXE DE LA GESTION DE PROJET

Capacité d’action sur le projet Connaissance du projet

temps

• En début de projet : Marge de manœuvre plus importante


• En fin de projet, on sait ce qu’il aurait fallu faire, mais trop tard…
FBR. ISG. 2022 19
DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Le projet : 5 aspects

Fonctionnel: réponse à un besoin

Technique: respect des spécifications et des contraintes.

Organisationnel: respect d'un mode de fonctionnement (rôles,


culture, fonctions, résistance au changement)

Délais: respect des échéances (Planning)

Coûts: respect du budget

FBR. ISG. 2022 20


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Afin d’assurer les résultats escomptés de la livraison du projet,


les membres de l’équipe de projet doivent suivre ces principes.

1. Gérance: Soyez un intendant diligent, respectueux et attentionné.


2. Équipe: Construire une culture de responsabilité et de respect.
3. Parties prenantes: engager les parties prenantes à comprendre leurs intérêts et leurs besoins.

4. Valeur: se concentrer sur la valeur..


5. Pensée holistique: reconnaître et répondre aux interactions des systèmes.
6. Leadership: motiver, influencer, coacher et apprendre.
7. Adapter (Tailoring): Adapter l’approche de livraison en fonction du contexte.
8. Qualité: Intégrez la qualité dans les processus et les résultats.
9. Complexité: abordez la complexité en utilisant les connaissances, l’expérience et l’apprentissage.
10. Opportunités et menaces: Traitez les opportunités et les menaces.

11. Adaptabilité et résilience: soyez adaptable et résilient.


21
12. Gestion du changement: activez le changement pour atteindre l’état futur envisagé.
FBR. ISG. 2022
DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Afin d’assurer les résultats escomptés de la livraison du projet,


les membres de l’équipe de projet doivent suivre ces principes.

1. Gérance: Soyez un intendant diligent, respectueux et attentionné.


2. Équipe: Construire une culture de responsabilité et de respect.
3. Parties prenantes: engager les parties prenantes à comprendre leurs intérêts et leurs besoins.

4. Valeur: se concentrer sur la valeur..


5. Pensée holistique: reconnaître et répondre aux interactions des systèmes.
6. Leadership: motiver, influencer, coacher et apprendre.
7. Adapter (Tailoring): Adapter l’approche de livraison en fonction du contexte.
8. Qualité: Intégrez la qualité dans les processus et les résultats.
9. Complexité: abordez la complexité en utilisant les connaissances, l’expérience et l’apprentissage.
10. Opportunités et menaces: Traitez les opportunités et les menaces.

11. Adaptabilité et résilience: soyez adaptable et résilient.


22
12. Gestion du changement: activez le changement pour atteindre l’état futur envisagé.
FBR. ISG. 2022
DÉFINITIONS ET TERMINOLOGIES Gestion de projet

• Gérer sa propre vie est parfois difficile !!!!!!!


• On ne peut même pas se faire confiance !!!!!!!!!!!!!

 Alors imaginer avec une équipe!

• Très difficile:
 d'évaluer le temps exact (problème conceptuel, bug...)
 de prévoir les problèmes (Incompatibilité de deux logiciels)
 d'anticiper les difficultés (la base de données client est mal faite)
 d'imaginer les aléas et les imprévus (Sami vient de se casser le bras,
COVID19...)

FBR. ISG. 2022 23


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Constat du développement logiciel:

• Délais de livraison non respectés

• Budget non respecté

• Ne répond pas aux besoins de l'utilisateur ou du client

• Difficile à utiliser, maintenir, et faire évolue

FBR. ISG. 2022 24


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

FBR. ISG. 2018 25


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

FBR. ISG. 2018 26


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Étude du Standish group


Enquête sur 8380 projets de toutes tailles et de tous secteurs

Projets ratés : abandonnés avant la fin

Projets mitigés : achevés et opérationnels, mais livrés hors délais, hors


budget ou sans toutes les fonctionnalités demandées

Projets réussis : achevés dans les délais et pour le budget impartis, avec
toutes les fonctionnalités demandées

FBR. ISG. 2022 27


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Utilisation des fonctionnalités implantées

FBR. ISG. 2018 28


DÉFINITIONS ET TERMINOLOGIES Gestion de projet Informatique
Mastère ESE

Utilisation des fonctionnalités implantées

FBR. ISG. 2018 29


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Raisons principales des bugs

Erreurs humaines

FBR. ISG. 2022 30


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Raisons principales des bugs

Taille et complexité des logiciels

FBR. ISG. 2022 31


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Raisons principales des bugs

Taille des équipes de conception/développement

FBR. ISG. 2022 32


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Raisons principales des bugs

Manque de méthodes de conception

FBR. ISG. 2022 33


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Raisons principales des bugs

Négligence de la phase d'analyse des besoins du client

FBR. ISG. 2022 34


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Raisons principales des bugs


Négligence et manque de méthodes et d'outils des phases de
validation/vérification

FBR. ISG. 2022 35


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

● Idée grossière du logiciel suffisante pour commencer à programmer

Faux : échecs dus principalement à une idée imprécise du logiciel

● Travail terminé quand programme écrit et fonctionnel

Faux : maintenance du logiciel = plus du 50% du coût total

● Facile de gérer spécifications changeantes

Faux : changements de spécifications souvent coûteux

● En cas de retard, solution : ajouter des programmeurs

Faux : période de familiarisation et communication plus difficile


impliquent perte de productivité
« Ajouter des programmeurs à un projet en retard ne fait que le retarder davantage »
FBR. ISG. 2022 36
DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Qualité du logiciel

Critères de qualité
Externe
• Validité : réponse aux besoins des utilisateurs
• Facilité d'utilisation : prise en main et robustesse
• Performance : temps de réponse, débit, fluidité...
• Fiabilité : tolérance aux pannes
• Sécurité : intégrité des données et protection des accès
• Maintenabilité : facilité à corriger ou transformer le logiciel
• Portabilité : changement d'environnement matériel ou logiciel
FBR. ISG. 2022 37
DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Qualité du logiciel

Critères de qualité
Interne
• Ré-utilisabilité : Aptitude d’un logiciel à être réutilisé, en tout
ou en partie, pour d’autres applications.

• Vérifiabilité : aptitude d ’un logiciel à être testé (optimisation


de la préparation et de la vérification des jeux d’essai)

• Lisibilité,

• Modularité.

FBR. ISG. 2022 38


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

Acteurs principaux d’un projet

• Maîtrise d’ouvrage : personne physique ou morale propriétaire


de l’ouvrage. Il détermine les objectifs, le budget et les délais
de réalisation.

• Maîtrise d’œuvre : personne physique ou morale qui reçoit


mission de la maîtrise d’ouvrage pour assurer la conception
et la réalisation de l’ouvrage.

FBR. ISG. 2022 39


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

PRINCIPES DE CONDUITE DE PROJET

1. Rigueur

2. Abstraction

3. Décomposition en sous-problèmes

4. Modularité

5. Construction incrémentale

6. Généricité

7. Anticipation des évolutions

8. Documentation

9. Standardisation/normalisation
FBR. ISG. 2022 40
DÉFINITIONS ET TERMINOLOGIES Gestion de projet

PRINCIPES DE CONDUITE DE PROJET

1. Rigueur : principale source d'erreurs humaine, s'assurer par tous


les moyens que ce qu'on écrit est bien ce qu'on veut dire et que
ça correspond à ce qu'on a promis (outils, revue de code...)
2. Abstraction
3. Décomposition en sous-problèmes
4. Modularité
5. Construction incrémentale
6. Généricité
7. Anticipation des évolutions
8. Documentation
9. Standardisation/normalisation

FBR. ISG. 2022 41


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

PRINCIPES DE CONDUITE DE PROJET

1. Rigueur
2. Abstraction : extraire des concepts généraux sur lesquels
raisonner, puis instancier les solutions sur les cas particuliers
3. Décomposition en sous-problèmes
4. Modularité
5. Construction incrémentale
6. Généricité
7. Anticipation des évolutions
8. Documentation
9. Standardisation/normalisation

FBR. ISG. 2022 42


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

PRINCIPES DE CONDUITE DE PROJET

1. Rigueur
2. Abstraction
3. Décomposition en sous-problèmes : traiter chaque aspect
séparément, chaque sous-problème plus simple que problème
global
4. Modularité
5. Construction incrémentale
6. Généricité
7. Anticipation des évolutions
8. Documentation
9. Standardisation/normalisation

FBR. ISG. 2022 43


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

PRINCIPES DE CONDUITE DE PROJET

1. Rigueur
2. Abstraction
3. Décomposition en sous-problèmes
4. Modularité : partition du logiciel en modules interagissant,
remplissant une fonction et ayant une interface cachant
l'implantation aux autres modules
5. Construction incrémentale
6. Généricité
7. Anticipation des évolutions
8. Documentation
9. Standardisation/normalisation

FBR. ISG. 2022 44


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

PRINCIPES DE CONDUITE DE PROJET

1. Rigueur
2. Abstraction
3. Décomposition en sous-problèmes
4. Modularité
5. Construction incrémentale : construction pas à pas, intégration
progressive
6. Généricité
7. Anticipation des évolutions
8. Documentation
9. Standardisation/normalisation

FBR. ISG. 2022 45


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

PRINCIPES DE CONDUITE DE PROJET

1. Rigueur
2. Abstraction
3. Décomposition en sous-problèmes
4. Modularité
5. Construction incrémentale
6. Généricité : proposer des solutions plus générales que le
problème pour pouvoir les réutiliser et les adapter à d'autres
cas.
7. Anticipation des évolutions
8. Documentation
9. Standardisation/normalisation

FBR. ISG. 2022 46


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

PRINCIPES DE CONDUITE DE PROJET

1. Rigueur
2. Abstraction
3. Décomposition en sous-problèmes
4. Modularité
5. Construction incrémentale
6. Généricité
7. Anticipation des évolutions : liée à la généricité et à la
modularité, prévoir les ajouts/modifications possibles de
fonctionnalités
8. Documentation
9. Standardisation/normalisation

FBR. ISG. 2022 47


DÉFINITIONS ET TERMINOLOGIES Gestion de projet

PRINCIPES DE CONDUITE DE PROJET

1. Rigueur
2. Abstraction
3. Décomposition en sous-problèmes
4. Modularité
5. Construction incrémentale
6. Généricité
7. Anticipation des évolutions
8. Documentation : essentielle pour le suivi de projet et la
communication au sein de l'équipe de projet
9. Standardisation/normalisation : aide à la communication pour
le développement, la maintenance et la réutilisation

FBR. ISG. 2022 48


DÉFINITIONS ET TERMINOLOGIES Gestion de projet
PROCESSUS DE DÉVELOPPEMENT LOGICIEL

Activités du développement logiciel

1. Analyse des besoins et Spécification


2. Conception
3. Programmation
4. Validation et vérification
5. Livraison
6. Maintenance

Pour chaque activité : Utilisation et production de documents


DÉFINITIONS ET TERMINOLOGIES Gestion de projet
PROCESSUS DE DÉVELOPPEMENT LOGICIEL

1- Analyse des besoins

Objectif : Comprendre les besoins du client


Objectifs généraux, environnement du futur système, ressources
disponibles, contraintes de performance...

Entrée : Fournies par le client


Expert du domaine d'application, futur utilisateur

Document produit : Cahier des charges (+ manuel d'utilisation


préliminaire)
DÉFINITIONS ET TERMINOLOGIES Gestion de projet
PROCESSUS DE DÉVELOPPEMENT LOGICIEL

2- Conception et spécification

Objectif : Élaborer une solution concrète réalisant la


spécification
• Description architecturale en composants (avec interface et fonctionnalités)
• Réalisation des fonctionnalités par les composants (algorithmes, organisation
des données)
• Réalisation des exigences non-fonctionnelles (performance, sécurité...)

Entrée : Cahier des charges fonctionnel


Document produit : Dossier de conception
DÉFINITIONS ET TERMINOLOGIES Gestion de projet
PROCESSUS DE DÉVELOPPEMENT LOGICIEL

3- Programmation

Objectif : Implantation de la solution conçue

• Choix de l'environnement de développement, du/des langage(s) de


programmation, de normes de développement...

Entrée : Dossier de conception

Document produit : Code documenté + manuel d'utilisation


DÉFINITIONS ET TERMINOLOGIES Gestion de projet
PROCESSUS DE DÉVELOPPEMENT LOGICIEL

4- Validation et vérification

Objectifs :
• Validation : assurer que les besoins du client sont satisfaits (au niveau de la spécification,
du produit fini...)

• Vérification : assurer que le logiciel satisfait sa spécification

• Document : recette de la validation et vérification


DÉFINITIONS ET TERMINOLOGIES Gestion de projet
PROCESSUS DE DÉVELOPPEMENT LOGICIEL

5- Livraison

Livraison du produit (Logiciel).

Mise en œuvre et installation

Paramétrage et formation

Document: Manuel d’utilisation + support de formation

Remarque: La phase de validation et livraison nous pouvons la faire


dans une seule phase: Intégration et test
DÉFINITIONS ET TERMINOLOGIES Gestion de projet
PROCESSUS DE DÉVELOPPEMENT LOGICIEL

6- Maintenance

Types de maintenance :
• Correction : identifier et corriger des erreurs trouvées après la livraison

• Adaptation : adapter le logiciel aux changements dans


l'environnement (format des données, environnement
d'exécution...)

• Perfection : améliorer la performance, ajouter des


fonctionnalités, améliorer la maintenabilité du logiciel

• Document: Fiche d’intervention


DÉFINITIONS ET TERMINOLOGIES Gestion de projet
PROCESSUS DE DÉVELOPPEMENT LOGICIEL

Répartition de l’éffort
MERCI

Vous aimerez peut-être aussi