Documente Academic
Documente Profesional
Documente Cultură
Projet Informatique
Abdelmajid EL ALAMI
2015-2016
Objectifs
Moyens
Dlais
le triangle projet
2-Gestion de projet
La gestion de projet est une dmarche visant structurer,
assurer et optimiser le bon droulement d'un projet
suffisamment complexe pour devoir
tre planifi dans le temps
faire intervenir de nombreuses parties prenantes : c'est
l'objet des organisations qui identifient matrise d'uvre et
matrise d'ouvrage (voir galement fonctions de matrise
d'ouvrage)
responsabiliser le chef de projet ou le directeur de projet,
mettre en place un comit de pilotage ou de projet
suivre des enjeux oprationnels et financiers importants.
L'objectif est d'obtenir un rsultat conforme des normes
de qualit et de performances prdfinies, pour le moindre
cot et dans le meilleur dlai possible.
2-Gestion de projet
Gestion de la production
Objectifs
Moyens
Dlais
Gestion du temps
le triangle gestion de projet
3.2-Dcoupage en phase
3.2.1-Phase prliminaire ou pralable
Le but est de dterminer le primtre du projet et sa faisabilit,
c'est--dire de dfinir ce qui sera inclus dans les objectifs du
projet, ce qui ne le sera pas et si le projet doit bien tre lanc.
D'une part, on estime si les bnfices attendus seront en
proportion des investissements engags et du cot prvisionnel
du projet.
On analyse :
Les risques de faire : quelles sont les difficults auxquelles il
faut s'attendre dans le droulement du projet et les moyens de
les prvenir,
et les risques de ne pas faire : quels sont les enjeux pour
l'entreprise ou l'organisme si le projet n'tait pas lanc et men
terme.
3.2-Dcoupage en phase
3.2.2-Lancement ou initialisation
3.2-Dcoupage en phase
3.2.2-Lancement ou initialisation
3.2-Dcoupage en phase
3.2.3-Etude gnrale et tude dtaille
Le but de cette phase est de concevoir ou de spcifier
ce qui doit tre ralis ou fabriqu pour atteindre
l'objectif (on rdige ventuellement un cahier des
charges). Ces tudes associent La matrise d'ouvrage et
la Matrise d'uvre
3.2-Dcoupage en phase
3.2.3-Etude gnrale et tude dtaille
La matrise d'ouvrage (Le MOA (matre d'ouvrage) ou la
matrise d'ouvrage est une personne morale
(administration, entreprise, etc.), une entit de
lorganisation, responsable de lefficacit de l'organisation
et des mthodes de travail autour des systmes
d'information.)
Matrise d'uvre (ou l'organisation qui assure la matrise
d'uvre) est une personne physique ou morale (entreprise,
direction, etc.) garante de la bonne ralisation technique du
projet.
3.2-Dcoupage en phase
3.2.4-Recherche et dtermination de solutions pour le
gestionnaire de projet
Cette phase consiste tudier diffrentes solutions ou
architectures techniques et fonctionnelles en fonction de
contraintes de comptences, d'quipement, de dlais ainsi
que des aspects financiers et de commercialisation. Les
choix doivent tre ensuite valids par la ralisation de
maquettes ou de prototypes et ventuellement la mise sur
un march test. Les carts mesurs permettent de rectifier
les choix.
Dans les projets informatiques, cette phase prend en
compte les proccupations d'urbanisation et d'architecture.
3.2-Dcoupage en phase
3.2.5-Ralisation et contrle
C'est lors de cette phase que le projet est ralis ou
dvelopper, c'est--dire que les tches permettant de
mettre en uvre le nouveau produit, bien ou service sont
ralises.
Pour contrler l'avancement de ces tches et le respect des
dlais on utilise des outils de gestion de projet notamment
des logiciels qui permettent, en cas de retard ou
dpassement des dlais, de planifier nouveau la suite du
projet.
Dans cette phase sont galement raliss les tests : test
unitaire, test d'intgration, test de performance.
3.2-Dcoupage en phase
3.2.5-Ralisation et contrle
Test unitaire
En programmation, le test unitaire est un procd
permettant de s'assurer du fonctionnement correct
d'une partie dtermine d'un logiciel ou d'une portion
d'un programme.
Il s'agit pour le programmeur de tester un module,
indpendamment du reste du programme, ceci afin de
s'assurer qu'il rpond aux spcifications fonctionnelles
et qu'il fonctionne correctement en toutes
circonstances.
3.2-Dcoupage en phase
3.2.5-Ralisation et contrle
Test d'intgration
Un test d'intgration est un test qui se droule dans une phase
d'un projet informatique suivant les tests unitaires. Il consiste,
une fois que les dveloppeurs ont chacun valid leurs
dveloppements ou leurs correctifs, regrouper leurs
modifications ensemble dans le cadre d'une livraison.
Il s'agit d'tablir une nouvelle version, base soit sur une version
de maintenance, soit sur une version de dveloppement.
L'intgration fait appel en gnral un systme de contrle de
versions, et ventuellement des programmes d'installation.
L'intgration a pour but de valider le fait que toutes les parties
dveloppes indpendamment fonctionnent bien ensemble.
3.2-Dcoupage en phase
3.2.5-Ralisation et contrle
Test de performance
Un test de performance est un test dont l'objectif est de
dterminer la performance d'un systme informatique.
3.2.6-Recette
Ds la mise disposition ou la rception du livrable, il est
ncessaire de procder des vrifications de manire
contrler la conformit du rsultat fabriqu avec la commande
qui avait t passe lors des spcifications. Les contrles
s'effectuent sous forme de tests rigoureux partir des cahiers de
tests qui ont t prpars.
A l'issue de la phase de recette est sign un procs-verbal de
rception dfinitive.
3.2-Dcoupage en phase
3.2.7-Diffusion ou dploiement
Le produit est mis disposition du march ou des utilisateurs,
c'est ici qu'entre en action la politique de communication et
d'une manire plus gnrale ce qu'on dsigne par
l'accompagnement du changement.
3.3-Dcoupage en tches
Une autre manire (complmentaire) d'aborder le dcoupage
d'un projet en sous-ensembles lmentaires consiste dcouper
le projet en sous-ensembles dactivit fonction simple : les
tches.
3.3-Dcoupage en tches
Critres de dcoupage en tches
Tches dexcution dont la ralisation demande un
certain dlai
Par exemple :
Ecrire un programme
Former un utilisateur
Rdiger un appel doffre
Tches de coordination ou de dcision
Ces Tches correspondent le plus souvent des actions de
dcision, des accords dintervenants externes, des faits
ponctuels. Le temps de ralisation de ces Tches sera le plus
souvent ngligeable. Elles conditionnent souvent fortement
la suite des travaux.
3.3-Dcoupage en tches
Critres de dcoupage en tches
Par exemple :
Convocation une runion
Dclenchement dune commande
Coup de tlphone un intervenant pour dclencher une
action
Signature dun document
3.3-Dcoupage en tches
Niveau dintervention
Une Tche doit constituer une unit logique. On distinguera donc
les Tches de conception de celles de ralisation ou de mise en
uvre qui demande des comptences et des niveaux
dintervention diffrents.
Par exemple :
Programmation et tests pourront constituer des tches
diffrentes.
Llaboration dun cahier des charges et la recherche de
partenaires informatiques constitueront deux tches
diffrentes mme si elles sont ralises par la mme
personne.
3.3-Dcoupage en tches
Le temps
Une Tche doit tre courte dans le temps de faon ce que les
objectifs puissent tre perus facilement par ceux qui la
ralisent. Par ailleurs il semble plus motivant davoir de
nombreuses chances : leffort pour atteindre lobjectif
augmente considrablement lapproche de lchance. De
mme, la dure de la Tche doit rester lchelle de la dure
globale du projet.
Par exemple :
On ne dcoupera pas en tches de quelques heures un projet de
plusieurs annes : chaque tche durera plusieurs jours voire
plusieurs semaines. Il ne faut pas se perdre dans des dtails
inexploitables.
3.3-Dcoupage en tches
Les ressources
Pour des raisons de commodit de gestion, et donc defficacit,
on essayera de dfinir une Tche comme une entit utilisant des
ressources en continu.
Par exemple :
Pour raliser un cahier des charges, les ressources ncessaires
sont le chef de projet, lutilisateur, le directeur. Or ces diffrentes
ressources ne sont pas utilises en continu dans la tche
Elaboration du cahier des charges . On sera alors amen
affecter cette tche, par exemple, 10 jours de temps utilisateur,
2 jours pour le directeur et 20 jours pour le chef de projet. Ce
type daffectation des ressources ne permettant pas de bien
savoir qui fait quoi quand dans cette tche, on dcoupera cette
tche en plusieurs tches adaptes aux ressources.
3.3-Dcoupage en tches
3.3.2-Autres aspects de la dfinition des tches
Ladhsion des responsables des Tches
Lors de la dfinition des diffrentes Tches, il est trs souhaitable de
faire participer les diffrents responsables du Projet en leur
demandant de prciser :
Les temps dexcution quils prvoient
Les ressources quils pensent ncessaires
3.3-Dcoupage en tches
3.3.3-La Notion de Charge et Dlai
La Charge : Cest la quantit de travail ncessaire pour accomplir
une tche. Elle sexprime gnralement en jours-homme,
semaines-homme, mois-homme ou annes-homme.
Le Dlai : Exprim en jours, semaines, mois ou annes, ou
dlimit par une date de dbut et une date de fin, cest la
traduction de la charge dans une priode.
3.4-Lordonnancement et la
planification
3.4.1-Lordonnancement
LOrdonnancement est llaboration dun plan daction
permettant de raliser un Projet en tenant compte de diverses
contraintes aprs avoir dcompos le projet en Tches et aprs
avoir dfini la dure de chaque Tche.
Remarques :
Les contraintes prendre en compte lors de lOrdonnancement
sont de plusieurs types.
Antriorit :Une tche ne peut tre effectue que si une ou
plusieurs tches sont termines.
Exemple : on ne pourra pas former les utilisateurs avant davoir
choisi les produits ni quip le local de formation.
3.4-Lordonnancement et la
planification
3.4.1-Lordonnancement
Localisation dans le temps : Elle impose un intervalle de temps
entre deux tches successives. Ou bien elle implique quune
tche commence aprs le dbut dune autre mais avant son
achvement.
Exemples :
3.4-Lordonnancement et la
planification
3.4.1-Lordonnancement
Il faut prendre en considration les deux catgories de tches
suivantes :
Parallles : On peut raliser ces tches en mme temps
puisquelles ncessitent des ressources et des conditions
pralables diffrentes. Ces tches ne sont pas dpendantes les
unes des autres.
En srie : On doit accomplir ces tches dans lordre car elles
sont subordonnes la disponibilit des ressources et au respect
dautres conditions pralables.
3.4-Lordonnancement et la
planification
3.4.2-La planification
Cest lactivit qui consiste dterminer et
ordonnancer les tches du projet, estimer leurs
charges et dterminer les profils ncessaires leur
ralisation.
Les objectifs du planning sont les suivants :
Dterminer si les objectifs sont raliss ou dpasss
Suivre et communiquer lavancement du projet
Affecter les ressources aux tches
3.4-Lordonnancement et la
planification
3.4.3-La notion de WBS
La WBS (Work Breakdown Structure) est la structure
hirarchique des tches du projet.
La conception de la WBS passe par:
Ltablissement dune liste des rsultats de travail
(livrables) les + importants du projet
La division (si ncessaire) de ces livrables en sousensembles
Pour chaque livrable et sous-livrable, le listage des
activits qui sont ncessaires sa ralisation
La possibilit de diviser ces activits en sous-activits
3.4-Lordonnancement et la
planification
3.4.4-Le planning
Le planning correspond aux dates pour raliser les
activits, identifier les jalons et atteindre les objectifs
du projet. Cest lindispensable outil de la planification.
3.4.4.1-Les tapes successives
Prenons lexemple dun projet informatique.
Supposons quune entreprise souhaite implmenter un ERP
de type SAP (System Application Progiciel) ou GEAC (Geac
Computer Corporation). Ce type de projet comporte
plusieurs grandes tapes :
3.4.4-Le planning
3.4.4.1-Les tapes successives
Etude pralable dtaille (dfinition du primtre, cahier des
charges fonctionnel ...)
Dossier de Paramtrage
Ralisation du paramtrage et/ou Programmation
Conception des Jeux dessai pour prparer la recette de
l'application/du module
Recette (Ralisation des tests informatiques)
Rdaction des Manuels utilisateurs
Mise en production
3.4.4-Le planning
3.4.4.2-Dates au plus tt et au plus tard
Pour btir un planning, il faut associer chaque tche les dates
au plus tt (Dbut au plus tt et Fin au plus tt de lexcution de
la tche) et les dates au plus tard (Dbut au plus tard et Fin au
plus tard de lexcution de la tche). La dure de la tche est le
temps ouvr qui scoule entre le dbut et la fin de la tche.
3.4.4-Le planning
3.4.4.3-Importance de chemin critique et des marges
La marge est la possibilit qu une tche dtre retarde sans
impacter le projet. Les tches qui sont sur le chemin critique ont
une marge nulle.
La marge totale (MT) est gale la diffrence entre le dbut au
plus tard de la tche suivante la plus contraignante et la fin au
plus tt de la tche elle-mme. Cest aussi la diffrence entre les
dates au plus tard et les dates au plus tt de la tche elle mme.
La marge Libre (ML) est gale la diffrence entre la date de
dbut au plus tt du successeur le plus prcoce, et la date de fin
au plus tt de la tche elle-mme.
3.4.4-Le planning
3.4.4.4-Estimation des charges des tches et de la dure
du projet
Diffrents besoins destimation se font valoir au niveau du projet,
au niveau de la phase et au niveau des tches.
Au niveau projet, il faut estimer la charge du projet complet par la
dtermination dune enveloppe budgtaire.
Au niveau phase, il faut estimer la charge dune phase spcifique,
ajuster le dcoupage du projet et prvoir des ressources pour
planifier laffectation des intervenants.
Au niveau tche, Il faut estimer chacune des tches qui font
gnralement lobjet dune affectation individuelle.
3.4.4-Le planning
3.4.4.4-Estimation des charges des tches et de la dure
du projet
Les cots du projet doivent tre valus en fonction de leur
nature: cots en matriel, en ressources humaines internes, en
frais de dplacement, en personnel de prestataires extrieurs ...
Concernant les charges matrielles, il faut les estimer
prcisment: Besoins en locaux, en ordinateurs, serveurs,
logiciels...
3.4.4.5.1-Diagramme de Gantt
Le diagramme de Gantt est un outil utilis (souvent en
complment d'un rseau PERT) en ordonnancement et gestion de
projet et permettant de visualiser dans le temps les diverses
tches composant un projet. Il permet de reprsenter
graphiquement l'avancement du projet.
7- Le Comit de projet
Le comit de pilotage est un groupe de personnes
charges de veiller au bon fonctionnement d'un projet
au sein d'une entreprise.
Un comit de pilotage peut tre cr pour
planifier,
analyser,
dcider,
des actions entamer sur un processus de
diminution des cots,
suivi de projet logiciel,
d'amlioration des processus Qualit
7- Le Comit de projet
Dans le cadre de projets complexes ou importants, on
peut distinguer :
un comit de pilotage, vocation oprationnelle
(suivi rgulier de l'avancement du projet, prises des
dcisions relevant d'un champ de dlgation, ...)
un comit directeur, vocation plus stratgique,
regroupant souvent les dirigeants de l'entreprise ou de
l'organisation, en mesure de rendre des arbitrages qui
dpassent les responsabilits des participants au
comit oprationnel.