Évaluer un projet informatique (challenge entreprendre telecom 2010)
TRANSCRIPT
valuation d'un projet informatique
Clment OUDOTArchitecte Open [email protected]
75% des projets dpassent leur planning de 30%
50% des projets dpassent leur budget
tude KPMG 1997
SOMMAIRE
Introduction
Projet informatique ?
valuation d'un projet Taille
Charge
Dlai
Cots
Cas d'tude
+ Leader dans l'dition de logiciels Open Source+ Plus de 130 experts votre service+ Une prsence en France (Paris, Lyon, Toulouse et Marseille), en Belgique et aux tats-Unis+ Plus de 500 clients dont plus de 60% de trs grands comptes+ Un rseau important de partenaires+ Un fort soutien au Libre
LINAGORA, socit spcialise en LOGICIEL LIBRE, est le LEADER EUROPEEN de ce march.
Paris
Lyon
Toulouse
Marseille
Bruxelles
San Francisco
LINAGORA : prsentation
LINAGORA SA au capital social de 2.257.140 Euros22M*
2010
2009
16M*
12M
2008
8M
4M
2007
2006
CHIFFRE D'AFFAIRES
EFFECTIFS
2010
2009
2007
2006
2008
160
130
110
90
55
LINAGORA : chiffres cls
Rpartition du CA par ple
Rpartition du CA par secteur
Secteur priv60 %
Secteur public40 %
Linagora GlobalSoftware25 %
LinagoraProfessional Services40 %
Linagora Training Services10 %
Linagora Run Services25 %
LINAGORA : chiffres cls
Clment OUDOT
Diplm Telecom Sud Paris 2003 option ARAD
Vainqueur du Challenge Entreprendre dition 2000
Spcialiste de la gestion et fdration des identits LINAGORA
Mais surtout :Gala 2001
Club impro
Club musique
Radio EveryOne
Absinthe
...
Le projet informatique
Types de projets informatiques
Projet de dveloppement : partir d'une expression de besoin, un logiciel informatique est dvelopp depuis zro
Projet d'intgration : les logiciels existent dj, l'objectif et de les installer et les intgrer avec les autres logiciels
Projet mixte : certaines fonctionnalits sont dveloppes sur la base ou en parallle de logiciels existants
Les grandes tapes d'un projet
Qualification / avant-vente : valuation de la charge, des cots et du dlai du projet et prise en compte du budget du client
Lancement : prsentation de l'quipe projet, recueil de l'ensemble des lments techniques et fonctionnels
Ralisation : dveloppement, prototype, livraison des logiciels
Documentation, formation
VABF : validation d'aptitude au bon fonctionnement
VSR : validation de service rgulier
Dploiement
Consquences d'une mauvaise estimation
Sous estimation :Pas assez de personnes alloues la ralisation du projet et donc surcharge de ces personnes
Perte de qualit (moins de relecture, de tests)
Dpassement des dlais
Sur estimation :Cot supplmentaire li l'affectation de trop personnes
Dlai trop important repoussant le lancement d'autres projets
Estimation d'un projet par un ingnieur
Le temps ncessaire dvelopperx un salaire pas trop mauvais+ prix du caf et des bires
Estimation d'un projet par un commercial
Ce que le client peut payer + 10%
tapes d'estimation d'un projet
Taille du projet : nombre de lignes de codes, de fonctions, de classes, ...
Charge, effort : identification plus prcise des tches, cotation en en jours/homme ou mois/homme
Calendrier, dlai : organisation du projet dans le temps, paralllisation des tches, prise en compte des congs
Cot : prise en compte des salaires, des cots de structures, de l'investissement matriel, logiciel, etc.
Confrontation au budget et au calendrier du client et rajustements si ncessaire
tapes d'estimation d'un projet
Estimation de la taille
Plusieurs mthodes permettent d'valuer la taille d'un projet :Les ds : parfois le hasard fait bien les choses, mais c'est rare...
L'exprience : en se basant sur d'autres projets similaires, on peut estimer la taille d'un nouveau projet
Mthodologies labores :Points de fonctions
COCOMO (COnstructive COst MOdel)
COCOMO II
PUTNAM
PROBE (PSP)
...
Exemple : la mthode COCOMO
Conue dans les annes 1970 par Barry Boehm
Classement des applications par complexit :S : simple
P : intermdiaire
E : complexe
Formules de calcul :
KLS : Kilo de lignes sources
ComplexitEffort (en mois homme)Temps de dveloppement (en mois)
SEffort = 2,4 * KLS1,05TDev = 2,5 * Effort0,38
PEffort = 3 * KLS1,12TDev = 2,5 * Effort0,35
EEffort = 3,6 * KLS1,2TDev = 2,5 * Effort0,32
Estimation de la charge
Pour chaque tche ou fonction, calcul du temps ncessaire une personne pour la raliser
Expression de la charge en unit de temps / homme (j/h, m/h, a/h)
lments prendre en compte :Monte en comptence des personnes
Temps d'encadrement, de runion
Spcifications et tests
Documentation
Correction
Gestion de projet : entre 5% et 15% du temps total du projet
Estimation du dlai
En se basant sur la charge et la taille de l'quipe projet, on tablit une premire estimation du dlai
Un projet d'une dure de 4 mois pour 1 personne n'est pas gal un projet d'une dure de 1 mois pour 4 personnes !
Loi de Brooks : augmenter le nombre de personnes peut augmenter galement le dlai (temps ncessaire de communication entre les personnes, gestion d'quipe, etc.)
C'est vident mais :Les personnes prennent des congs ou tombent malade
Les clients prennent le temps de valider les livrables
Outils utiliss :Diagramme de GANTT : organisation des tches dans le temps
Diagramme de PERT : calcul du chemin critique
Exemple de GANTT
Estimation des cots
Premire approche : charge en j/h * cot d'un j/h
Qualification des profils des personnes (dveloppeur, architecte, chef de projet) et gestion des cots associs :CJM : Cot Journalier Moyen
TJM : Taux Journalier Moyen
Cots de structure normalement inclus dans le TJM
Autres cots :Acquisition de matriel
Acquisition de logiciel
Frais de dplacement
Cas d'tude
March public mis par la Gendarmerie Nationale en juin 2009 : dveloppement du support SAML2 dans le logiciel de WebSSO LemonLDAP::NG
Caractristiques du projet :Trs technique, voire de niche
Dveloppements sur une souche existante
Dlai de ralisation assez court (~ 6 mois)
Rponse effectue :Charge : ~ 350 j/h
Dlai de ralisation entre 6 et 8 mois
Budget suprieur 300 k
Estimation de la taille
Dcoupage en grandes phases :Spcification
Ralisation
Livraison
Assistance
Dcoupage en sous-phases :Spcification : 2 sous-phases
Ralisation : 8 sous-phases
Livraison : 2 sous-phases
Assistance : 2 sous-phases
Estimation de la charge
Par phase :Spcification : ~ 40 j/h
Ralisation : ~ 290 j/h
Livraison : ~ 10j/h
Assistance : forfait
Par types de profils :Chef de projet : ~ 40j/h
Architecte : ~ 70j/h
Dveloppeur : ~ 240 j/h
Estimation du dlai
Estimation des cots
TJM par profils :Chef de projet : 1000 HT/j
Architecte : 1000 HT/j
Dveloppeur : 800 HT/j
Forfait d'assistance : 15 000 HT
Investissement matriel : 5000 HT
Merci de votre attention
Contact : LINAGORA Sige social80, rue Roque de Fillol92800 PUTEAUXFRANCETl. : 0 810 251 251 (tarif local)Fax : +33 (0)1 46 96 63 64Mail : [email protected] : www.linagora.com
WWW.LINAGORA.COM
1 colonne
Secteur priv0.6
Secteur public0.4
1 colonne
Ligne 125
Ligne 240
Ligne 325
Ligne 410