Évaluer un projet informatique (Challenge Entreprendre Telecom 2010)

Embed Size (px)

Citation preview

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