Quelques outils pour bien gérer un projet informatique - get-IT-done

Quelques outils pour bien
gérer un projet informatique
[email protected]
Table des matières
1.
2.
3.
4.
5.
6.
Pourquoi les projets IT sont si compliqués
Les étapes d’un projet IT
Le découpage d’un projet IT
La description du projet avec UML
Les coûts
Les difficultés majeures et des pistes de
solution
www.get-IT-done .be
Aide à la gestion de projets IT
2
Comparaison avec la construction
Les ponts aussi s’écroulent quelques fois
www.get-IT-done .be
Aide à la gestion de projets IT
3
Comparaison avec la Construction
Pas vu, pas
pris!
www.get-IT-done .be
Aide à la gestion de projets IT
4
Chaos Report (2/3)
Taux d’échec dans les projets IT
100%
80%
31
28
23
53
46
49
24
60%
40%
44
canceled
challenged
success
20%
16
26
0%
1994
1998
28
2000
www.get-IT-done .be
32
2009
Aide à
Source:www.projectsmart.co.uk/doc
s/chaos-report.pdf
5
la gestion de projets IT
Chaos Report (3/3)
42% des échecs sont dûs à
une analyse des besoins
incomplète
11. Other
1. Lack of User
Input
13%
2. Incomplete
Requirements
12%
23%
10. New Technology
4%
9. Unrealistic Time
Frames
4%
3. Changing
Requirements
12%
8. Unclear
Objectives
5% 7. Unrealistic
Expectations
6%
6. Lack of Resources
6%
www.get-IT-done .be
4. Lack of Executive
5. Technology Support
Incompetence 8%
7%
Aide à la gestion de projets IT
6
Etude de cas
• Le client bâcle l’analyse des besoins
• Le fournisseur sélectionné était moins
cher car il avait sous-estimé le risque
• Le fournisseur, en perte, fait du
chantage pour obtenir plus de crédit
www.get-IT-done .be
Aide à la gestion de projets IT
7
Table des matières
1.
2.
3.
4.
5.
6.
Pourquoi les projets IT sont si compliqués
Les étapes d’un projet IT
Le découpage d’un projet IT
La description du projet avec UML
Les coûts
Les difficultés majeures et des pistes de
solution
www.get-IT-done .be
Aide à la gestion de projets IT
8
Les étapes d’un projet IT:
A. Méthode prédictive en ‘V’
A. Méthode prédictive / « V »
www.get-IT-done .be
Aide à la gestion de projets IT
Les étapes d’un projet IT
B. Méthode itérative
6. Deployment
5. Test
7. Change
management
4. Implementation
3. Analysis & Design
1. Business
Modeling
2. Requirements
www.get-IT-done .be
Aide à la gestion de projets IT
10
Méthode prédictive vs Méthode itérative
Méthode:
Prédictive
Itérative
L’équipe est
Externe
Interne
Coût
Forfait
régie
Importance
Critique
Peu critique
Développeurs
Juniors
Seniors
taille
<10 dév.
>10 dév.
Culture d’entreprise
Rigide
malléable
www.get-IT-done .be
Aide à la gestion de projets IT
11
Table des matières
1.
2.
3.
4.
5.
6.
Pourquoi les projets IT sont si compliqués
Les étapes d’un projet IT
Le découpage d’un projet IT
La description du projet avec UML
Les coûts
Les difficultés majeures et des pistes de
solution
www.get-IT-done .be
Aide à la gestion de projets IT
12
Le découpage d’un projet IT (1) :
Maîtrise d’OuvrAge (MOA) – Maîtrise d’Œuvre (MOE)
Fournir le produit
demandé en
fonction du contrat
Client /
Maîtrise
d’Ouvrage
Définir les contours du
projet (objectifs, budget,
délai, méthode)
Utilisateur
final
www.get-IT-done .be
Exprimer son besoin
correctement
Aide à la gestion de projets IT
13
Le triangle de la gestion de projet
Les objectifs
Le Domaine
(ex: le Back
Office)
Approfondissement:
en fonction de la
complexité
Contour du
projet
www.get-IT-done .be
Aide à la gestion de projets IT
14
Le triangle de la gestion de projet
Les Objectifs
Délai
Coût
www.get-IT-done .be
Aide à la gestion de projets IT
15
Le découpage d’un projet IT (2) :
Méthode PMI
A. 10 « Working
Areas »
10.
Stakeholder
1.Integration
2.
Scope
9.
Procur
ement
3.
Time
PMI
8. Risk
4. Cost
7.
Commu
nication
www.get-IT-done .be
5.
Quality
6. HR
Aide à la gestion de projets IT
16
Le découpage d’un projet IT (2) :
Méthode PMI
B. Product Life Cycle
www.get-IT-done .be
Aide à la gestion de projets IT
17
Chap 2 Les étapes:
Prédictif / V
Iteratif / Agile
Chap 3 Le découpage:
MOA (Maître d’Ouvrage)
MOE (Maître d’Œuvre)
(n.a.)
PMI
(Project Management Institute)
www.get-IT-done .be
Aide à la gestion de projets IT
18
Table des matières
1.
2.
3.
4.
5.
6.
Pourquoi les projets IT sont si compliqués
Les étapes d’un projet IT
Le découpage d’un projet IT
La description du projet avec UML
Les coûts
Les difficultés majeures et des pistes de
solution
www.get-IT-done .be
Aide à la gestion de projets IT
19
La communication entre l’utillisateur et
l’informaticien: Dialogue de sourd?
Utilisateur/business
• Langage courant avec métaphores
et ambigüités
• communiquer et conceptualiser
Développeur
• langage binaire
• ordonner /donner des ordres
• Univers figé
• Univers mouvant
www.get-IT-done .be
Aide à la gestion de projets IT
20
a. Introduction à UML:
3 vues pour décrire un objet réel
www.get-IT-done .be
Aide à la gestion de projets IT
21
a. Introduction à UML:
12 diagrammes pour décrire un projet IT
expression informelle
d'un besoin
formalisation
besoin formalisé
avec UML
validation par la direction
modèle
métier
transformé par la MOE et validé par la MOA
modèle
d'analyse
traduit par la MOE
modèle
technique
est responsable de
objectifs du produit
MOA-Maîtrise
d'Ouvrage -Payeur
réception du produit
processus de fabrication
expression inf ormelle d'un besoin
directeur MOA
responsable
délégué
Assistant
go/no go ?
non
oui
f ormalisation du besoin
Le
Projet
les processus existants sont déjà modélisés?
oui
étude opportunité,
f aisabilité, risque
non
modélisation
de l'existant
f ormalisation
du besoin
non
projet
abandonné
validé par la
MOA?
go/no go ?
non
oui
oui
Cahier des charges
conduite du
projet
modélisation
métier
modélisation
d'analy se
tenue à jour des
délais
validé par la MOA?
expression informelle
d'un besoin
formalisation
du besoin
besoin formalisé
avec UML
MOA
Direction
MOA
MOA
Responsable
Utilisateurs
1: demande informelle
oui
MOE
2: formalisation du besoin
budget et délai disponibles?
développement
du produit
3: étude opp. fais.risque
4: Go/ no go?
non
échec / semiréussite
non
satisfaisant?
évaluation
5: go
prototype
6: formalisation du besoin
7: modèle métier
oui
8: demande de validation?
déploiement
9: validé
10: demande de validation?
11: validé
12: cahier des charges
13: modéle d'analyse
14: demande de validation?
15: validé
16: modèle technique
17: développement du produit
www.get-IT-done .be
Aide à la gestion de projets IT
18: tests d'usine
19: produit est délivré
20: recette technique
21: recette fonctionnelle
22
Table des matières
1.
2.
3.
4.
5.
6.
Pourquoi les projets IT sont si compliqués
Les étapes d’un projet IT
Le découpage d’un projet IT
La description du projet avec UML
Les coûts
Les difficultés majeures et des pistes de
solution
www.get-IT-done .be
Aide à la gestion de projets IT
23
Cycle de vie d’un logiciel (1/2)
Series 1
100
Le coût de maintenance est
exponentiel à cause de la
complexité croissante
50
0
0
1
2
3
4
5
6
7
8
9
10
11
Series 1
www.get-IT-done .be
Aide à la gestion de projets IT
25
Cycle de vie d’un logiciel (2/2)
Series 2
100
Au bout de 7 ans son coût de
maintenance justifie le
remplacement du logiciel
50
0
0
2
4
6
8
10 12 14
Series 2
www.get-IT-done .be
Aide à la gestion de projets IT
26
Prévision des Coûts
expression informelle
d'un besoin
 Calcul par intuition
Coût = Petit/moyen/gros
Calcul par Points-Fonctions
Marge d’erreur = 30%
formalisation
besoin formalisé
avec UML
validation par la direction
modèle
métier
transformé par la MOE et validé par la MOA
modèle
d'analyse
 Devis du fournisseur
Marge d’erreur = 20%
 Projet fini
Marge d’erreur = 0%
traduit par la MOE
modèle
technique
www.get-IT-done .be
Aide à la gestion de projets IT
27
Ventilation des coûts d’un projet IT
gestion de
projet
imprévus
5%
10%
Développem
ent 40%
Déploiement
(test,
migration,
formation)
20%
conception
25%
www.get-IT-done .be
Aide à la gestion de projets IT
28
Table des matières
1.
2.
3.
4.
5.
6.
Pourquoi les projets IT sont si compliqués
Les étapes d’un projet IT
Le découpage d’un projet IT
La description du projet avec UML
Les coûts
Les difficultés majeures et des pistes de
solution
www.get-IT-done .be
Aide à la gestion de projets IT
29
Les difficultés majeures et des pistes de
solution
1. Des besoins complexe ?
Utiliser un outil de
modélisation
2. Les utilisateurs s’impliquent peu?
Montrer des prototypes,
Analyse des besoins colorée
3. Freins car jeux de pouvoir?
Mettre les opposants « en
quarantaine »
4. Demandes sans fin?
Les postposer pour une
(fausse?) V2
www.get-IT-done .be
Aide à la gestion de projets IT
30
Les difficultés majeures et des pistes de
solution
soumettre au sponsor une synthèse
compréhensible
5. Le produit ne colle pas au besoin?
Déjà dans le cahier des charges, prévoir
compte rendu des tests techniques
6. beaucoup de bugs?
7. Le SI existant ralentit les nouveaux
projets?
www.get-IT-done .be
Distinguer CIO et CTO
Aide à la gestion de projets IT
31
Le dilemme du CIO: 2 soucis peu
conciliables
Le SI
existant
Les
nouveaux
projets
www.get-IT-done .be
Aide à la gestion de projets IT
32
b. Le dilemme du CIO:
2 soucis peu conciliables
Direction générale
CIO
Gestion de l’existant
•Se concentre sur une machine
fragile, dans le présent
Le CIO néglige les
nouveaux projets (budget
et temps)
CFO
…
Nouveaux projets
•Est créatif,
•tourné vers le futur
Le vrai responsable est le CIO
adjoint
Épée de Damoclès si le SI se
plante un jour
www.get-IT-done .be
Danger
Aide à la gestion de projets IT
33
c. Proposition:
Le CTO gère les nouveaux projets
Direction générale
CIO (l’existant)
CTO (projets)
CFO
…
+
Le CIO se concentre sur l’essentiel (=l’existant)
On évite la concurrence financière entre ces 2 domaines
Le CIO ne se préoccupe plus des incessantes nouvelles
demandes
www.get-IT-done .be
Aide à la gestion de projets IT
34
Get-IT-done:
Aide à la gestion de projets IT
Fournir le produit
demandé en
fonction du contrat
Client /
Maîtrise
d’Ouvrage
Définir les contours du
projet (objectifs, budget,
délai, méthode)
Utilisateur
final
www.get-IT-done .be
Exprimer son besoin
correctement
Aide à la gestion de projets IT
35
Références
www.get-IT-done .be
Aide à la gestion de projets IT
36
Merci
[email protected]
+32.473.64.68.65
www.get-IT-done .be
Aide à la gestion de projets IT
37
Quelques outils pour bien gérer un projet informatique
www.get-IT-done .be
Aide à la gestion de projets IT
38