Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le...

41
Formation projet informatique Dérouler le projet

Transcript of Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le...

Page 1: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Formation projet informatique

Dérouler le projet

Page 2: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Sommaire

� Les livrables

� Organisation et suivi

� Eléments de chiffrage

Page 3: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Sommaire

� Les livrables

� Organisation et suivi

� Eléments de chiffrage

Page 4: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Les livrables

� Spécifications générales

� Ensuite, une ou plusieurs itérations sur :

− Spécifications détaillées

− Code

− Tests

� Puis :

− Manuel utilisateur

− Manuels d'installation et d'exploitation

� Documents annexes :

− Normes de codage

− etc.

Page 5: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Spécifications générales

� Modélisation des données de l'application

� Description statique :

− Les écrans

− Les éditions

� Description dynamique :

− Les enchaînements des écrans

− Les droits d'accès

� Architecture globale

� Interfaces avec d'autres logiciels

Page 6: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Modélisation des données

� Rappel sur les différents profils d'utilisateurs

� Identifier toutes les entités de l'application :

− Propriétés

− Relations

− Cycle de vie

� Utilisation d'UML :

− Diagrammes de cas d'utilisation

− Diagrammes de classe

− Diagrammes d'états-transitions

Page 7: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

ββ : Cas d'utilisation

Simulations

Authentification

Administrateur INRA

Utilisateur simple

Gérer utilisateurs

Récupérer son mot de passe

Se connecter

Saisir des données expérimentales

Paramétrer un modèle

Lancer une simulation

<<include>>

Page 8: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

ββ : Extrait du modèle d'analyse

Variable

VariableEntree

VariableCalculee

Equation

11

Page 9: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Description des écrans

� La charte graphique générale

� Pour chaque écran :

− Le contenu

− Les champs à remplir

− Les contrôles d'erreur

� Outils :

− Outil type Microsoft Visio ou Powerpoint

− Maquettage en HTML

� Chaque écran porte une référence (ECxxx)�

Page 10: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Les éditions

� Partie à ne pas négliger, car complexe !

� Pour chaque édition :

− Nature : PDF ou tableau Excel

− Contenu

− Structuration : maître / détail

� Chaque édition porte une référence (EDxxx)�

Page 11: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Description dynamique

� Référencer dans un tableau la liste des écrans et les droits d'accès par type de profil : accès en lecture et/ou modification

� Définir les possibilités de navigation / enchaînements entre écrans :

Diagrammes d'activités en UML

Page 12: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

ββ : Enchaînement des écrans

Accueil

Simulation Simulation avec combinaison de variables

Connexion

Résultats

Page 13: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Architecture globale

� Répertorier les différents composants de l'application

� Schématiser leur déploiement et leurs échanges sur un diagramme UML de déploiement

Page 14: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

ββ : Déploiement

Serveur

http : 80

https : 443

Serveur HTTPD Apache

Serveur Tomcat

JVM

Base MySQL

http : 80

https : 443

Serveur HTTPD Apache

Serveur Tomcat

JVM

Base MySQL

Poste utilisateur

NavigateurNavigateur

Page 15: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Interfaces avec d'autres logiciels

� Définir les échanges avec d'autres logiciels :

− Modalité des échanges :� Temps réel ou batch

� Périodicité

� Protocole

� Sécurisation

� Reprise

− Contenu des échanges :� Format

� Volumétrie

Page 16: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Responsabilités

Les spécifications générales sont rédigées par la MOE

en interaction avec la MOA qui est responsable de leur

validation avant les développements !

Page 17: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Spécifications détaillées

� Usage interne à la MOE

� Description technique des développements àréaliser

� Permettent de comprendre et reprendre les développements

La MOA n'est pas directement concernée mais doit s'assurer de leur existence pour garantir la

pérennité du code !

Page 18: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Manuel utilisateur

� N'est pas un simple paraphrasage des écrans, mais doit indiquer à l'utilisateur comment réaliser telle ou telle fonction

� On part donc du point de vue utilisateur, plutôt que de décrire les écrans un par un

� Il peut être rédigé par la MOE ou la MOA

Page 19: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Manuel d'installation

� Le manuel d'installation doit permettre à n'importe qui de réinstaller le logiciel en partant de zéro :

− Indique les prérequis logiciels et leurs versions

− Détaille les étapes d'installation :� Validation

� Cas d'erreurs et contournements

� L'installation du logiciel doit se faire de manière reproductible en privilégiant les lancements de scripts par rapport aux actions utilisateurs (sources d'erreurs)�

Page 20: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Manuel d'exploitation

� Concerne le suivi du fonctionnement de l'application :

− Lié aux installations sur serveurs

− Problèmes possibles et remèdes

− Sauvegardes

− Restaurations

− Surveillance :� Fonctionnement de l'application

� Espace disque

� Charge de la machine

Page 21: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Sommaire

� Les livrables

� Organisation et suivi

� Eléments de chiffrage

Page 22: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Suivi du projet

� Suivi des délais

� Suivi des coûts

� Suivi des risques

Page 23: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Suivi du projet : principe de base

� WBS : Work Breakdown StructureOrganigramme des tâches

� Décomposition des tâches en différents niveaux (3 ou 4 maximum) telles que les tâches de dernier niveau :

− Soient indivisibles de manière évidentes

− Débouchent sur un livrable identifié

− Puissent être réalisées chacune par une seule personne

− Puissent être réalisées chacune sans interruption

Page 24: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Suivi de projet : organisation des tâches

� Parkinson :« works expands to fill the time available for its completion »

� Nécessité de faire un découpage adapté des tâches :

− Quelques jours par tâche

− Afin d'en assurer correctement le suivi

� Chaque achèvement de tâche se traduit par un délivrable

Page 25: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Méthodologie de suivi

� Le suivi de projet consiste à

− Prévoir

− Confronter régulièrement les prévisions à la réalité

− Prendre des décisions

− Lancer des actions

− Mettre à jour les prévisions

� Le but est de maximiser les chances d'arriver au résultat escompté, ou en tous cas d'obtenir le meilleur compromis

Page 26: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Le suivi : concrètement

� Elaborer un planning prévisionnel avec les différents jalons du projet : prévoir un certain nombre de jalons par semaine

� Organiser des réunions de suivi de projet : toutes les semaines ou toutes les 2 semaines

� Nécessité d'avoir des indicateurs objectifs d'avancement et de coûts

� Confronter...

Page 27: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Méthodes et outils : organisation

� PERT : Project Evaluation Review Technique

− Graphe de dépendance entre les tâches

− Pour chaque tâche :� Date de début (au plus tôt / au plus tard)�

� Date de fin (au plus tôt / au plus tard)�

� Obtention d'un « chemin critique »du projet

Page 28: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Méthodes et outils : organisation

� GANTT :

− Complément du PERT

− Permet de visualiser dans le temps l'avancement du projet : tâches en fonction du temps

− Affectation des ressources

− Pourcentages d'avancement du projet

Page 29: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Méthodes et outils : suivi

� La courbe en S :

− Le coût en fonction du temps

− Courbe de type sigmoïde

− Permet de visualiser les dérapages

− Instanciée 3 fois :� BCWS : Budgeted Cost of Work Scheduled

� BCWP : Budgeted Cost of Work Performed

� ACWP : Actuel Cost of Work Performed

− 2 métriques� CV : Cost Variance

� SV : Scheduled Variance

Page 30: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

La courbe en S

Source : http://www.maxwideman.com/papers/resource/s-curves.htm

Page 31: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Méthodes et outils : suivi

� La courbe à 45° :

− Visualisation de l'avancement des tâches

− Pour chaque tâche, on met à jour la date de réalisation prévue

− Une tâche terminée rejoint la bissectrice

Page 32: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Suivi : tableau de bordResponsables

Chef de projet MOA : Structure : Projet engagé le :

Chef de projet Structure de Développt : Structure :Chef de projet MOE principale : Structure : Phase en cours :

FONCTIONNALITES SUIVI DELAI

ROIROI initial : x mois Date de MeP ou MeExploit objective : jj/mm/aa

ROI mis à jour au jj/mm/aa : x mois Date de MeP ou MeExploit recalée : jj/mm/aa

RISQUES

CP+Avenant CP : K€ 528,76K€

Budget recalé : 848,76 K€ 672,74K€

Avancement physique : 62% 320,00K€

COMMENTAIRES

Liste des fonctionnalités attendues :

Variation de périmètre :

☺☺☺☺ ☺ ☺ ☺ ☺

SUIVI COUTS CHARGES (+forfait+régie) en K€ ☺☺☺☺ ☺☺☺☺ Principaux risques identifiés :

Evolution des risques :

1 201,50 Consommé :

RAD :

RAF :

31/10

/20

02 30/11

/20

02 31/12

/20

02 31/01

/20

03 28/02

/20

03 31/03

/20

03 30/04

/20

03 31/05

/20

03 30/06

/20

03 31/07

/20

03 31/08

/20

03 30/09

/20

03

0

250

500

750

1 000

1 250

Ligne 11 Ligne 16 Ligne 21

Colon

ne B Col

onne

D Colon

ne F Col

onne

H Colon

ne J Col

onne

L

31-oct.-0230-déc.-0228-févr.-0329-avr.-0328-juin-03

27-août-03

Référence 1 Début de projet 2 Fin de SBU 3 Fin de specs4 Fin de dev 5 Fin de qualif 6 Fin UAT 7 MEP 8 VSR

Page 33: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Suivi : logiciels

� Un bon tableur : Excel, Calc ou Google Documents

� Des outils spécialisés :− Microsoft Project (€) �

− Gnome Planner

− GanttProject : http://ganttproject.biz/

Page 34: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Réunions : compte-rendus

� Toute réunion débouche obligatoirement sur la rédaction d'un compte-rendu :

− diffusé, approuvé par tous les participants et archivé

− contenant :� un bilan d'avancement : texte, courbes, schémas précédents

� une liste des problèmes et les solutions décidées et argumentées

� une liste des évolutions

� une mise à jour du planning

� une liste des tâches sous forme d'un tableau à 3 colonnes :− qui− quoi− pour quand / priorité

Page 35: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Les méthodes agiles

� Il s'agit de travailler par cycles courts :

− Recueil des besoins

− Livraison

− Tests

� Exemple : XP (eXtreme Programming)�

� Avantages :

− Interactions constantes entre MOA et MOE

− Identification rapide des problèmes, des « mauvaises directions »

Page 36: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Les méthodes agiles

� Inconvénients :

− Impossible de faire un chiffrage « a priori »

− Impossible de connaître vraiment la durée du projet

� Donc :

− A proscrire dans le cas d'une relation contractuelle

− A réserver aux développements réalisés avec des ressources internes (salariés, stagiaires)�

Page 37: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Sommaire

� Les livrables

� Organisation et suivi

� Eléments de chiffrage

Page 38: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Le chiffrage de projet

� Chiffrage :

− Déterminer un temps passé

− Déterminer un coût :� Temps passé� Matériel� Licences logicielles (privilégier les logiciels libres !?)�

� Bases du chiffrage :

C = f (Q,F,D)

Coût – Qualité – Fonctions - Délais

Page 39: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Evaluer le temps

� S'appuie sur la décomposition du projet en tâches

� Trouver la bonne échelle de chiffrage : de 0,5 à 5 jours par exemple

� Utiliser des « abaques » :− Chiffrer le temps de développement (20 %)�

− Les tests correspondent à 30 % du temps de développement

− etc.

Page 40: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

En déduire un coût

� Qu'est-ce que le coût ? Qu'est-ce que la valeur ?

� Coût réel / Coût payé / Coût perçu :

− Une voiture

− Un pneu

− Un ordinateur

− Un mois de salaire

− Une licence Office

− Une journée de prestation informatique ?

Page 41: Dérouler le projet - Modélisation et Analyse de … · Formation projet informatique Dérouler le projet. Sommaire Les livrables Organisation et suivi Eléments de chiffrage. Sommaire

Calcul de coût pour une SSIIEstimation du coût d'une ressource :

exemple : SSII de 18 personnes : 15 dév., 1 PDG, 1 com., 1 secrétaire

développeurs payés 30000 € brut par anPDG payé 100000 € brut par ancommercial payé 45000 € brut par ansecrétaire payée 18000 € brut par anloyer : 3000 € par moistaux d'intercontrat : 10 %

� coût annuel masse salariale :((15 * 30000) + 100000 + 45000 + 18000) * 1,42 = 870470 €

� coût de structure : 3000 * 12 = 36000 €

� coût pour un développeur : (870470 + 36000) / 13,5 = 67000 €

� coût journalier : 67000 / 200 = 335 €

� facturation après marge : 335 * 1,15 ==> 400 € par jour