Découpage de projets

De Baripedia
Découpage de projets
Faculté Faculté d'économie et de management
Département Services généraux GSEM
Professeur(s) Jolita Ralyte[1]
Cours Gestion de projet

Lectures


Pourquoi découper le projet[modifier | modifier le wikicode]

Découper un projet permet de mieux gérer la complexité et le risque de projets, estimer le coût et la durée des projets, répartir dans le temps la production et les ressources.

Work Breakdown Structure (WBS)[modifier | modifier le wikicode]

Le WBS est une décomposition hiérarchique et "orientée livrable" du travail à réaliser par l'équipe de projet permettant d'atteindre les objectifs du projet et créer le livrable demandé.

  • Dépendances et enchaînement
  • Équipe, affectations et responsabilités
  • Analyse des risques
  • Analyse de la performance
  • Estimation de temps et de coût


Principes de découpage[modifier | modifier le wikicode]

Découper un projet consiste à identifier des composants quasi autonomes, présentant les caractéristiques suivantes :

  • chaque composant donne lieu à un résultat bien identifié
  • la charge propre à chacun peut être évaluée
  • les contraintes d'enchaînement de réalisation entre les composants sont repérables
    • certains composants peuvent être réalisées parallèlement, d'autres sont liés entre eux par des contraintes d'antériorité
  • le découpage est fait à des mailles différentes
    • un composant étant souvent à son tour décomposé

Les seules relations entre les composants, en général, ne montrent pas d'autres dépendances entre les composants ni la durée des composants.

Représentation :

  • graphique - une structure d'arbre ou un graphe
  • un texte structuré
  • utilisation d'un système de numérotation pour identifier les éléments

Typologie de découpages[modifier | modifier le wikicode]

  • PBS - Product Breakdown Structure : découpage structurel du produit
  • WBS - Process/work Breakdown Structure : découpage du processus de travail
    • Hybrid WBS : combinaison de PBS et WBS
  • RBS - Resource Breakdown Structure : répartition des ressources
  • OBS - Organisation Breakdown Structure : découpage de l'organisation

PBS - Product Breakdown Structure - Découpage structurel[modifier | modifier le wikicode]

Découpage structurel, orienté entité livrable. Le produit final est décomposé en plusieurs entités : composants -> unités -> parties. Ce découpage permet d'organiser le travail en se basant sur la structure du produit final.

L'utilisation du découpage structurel requiert une visibilité suffisante sur le résultat à produire. Différentes perspectives : Découpage informationnel et/ou métier Critères :

  • Organisationnels : départements, métiers, rôles
  • Fonctionnels : activités, processus, tâches
  • Informationnels : informations, états, données

Découpage par couches techniques du système

  • Exemple : Système de gestion de la production -> Spécifications, interface, base de données, applications -> exigences, architecture / formes, charte graphique / schéma BD / procédures métier, administration

Combinaison des deux perspectives

Avantages du découpage structurel[modifier | modifier le wikicode]

Meilleure maîtrise du projet :

  • la taille d'un composant est plus réduite et plus facile à maîtriser

Répartition des responsabilités :

  • répartition des composants dans des sous-projets séparés
  • un responsable par composant
  • possibilité de sous-traiter la réalisation de certains composant

Réduction des délais planifiés :

  • développement de certains composants en parallèle

Développement incrémental :

  • essentiel pour le développement d'un SI par versions successives.

WBS - Work Breakdown Structure - Découpage processus[modifier | modifier le wikicode]

Découpage orienté activité. Représente la façon de parvenir au résultat tel qu'il est décrit dans le PBS

Le processus de conduit de projet est décomposé en plusieurs niveaux : phases -> étapes -> tâches.

Exemple : Processus de développement du système -> Analyse des besoins -> Besoins fonctionnels -> Identification des acteurs, identifications des fonctionnalités.

Découpage temporel de processus[modifier | modifier le wikicode]

C'est le premier pas vers la planification, et cela permet d'organiser et de répartir le travail dans le temps. On détermine les liens d'enchaînement entre les phases/étapes/tâches.

  • On définit les dates de chaque phase/étape/tâche :
    • chaque phase/étape/tâche a une date de début prévue et une date de fin visée
    • chaque date représente un jalon permettant de marquer les points de décision du parcours.
  • Le découpage temporel est souvent de type descendant (top-down), et il favorise :
    • une visibilité croissante : les résultats sont de plus en plus précis et la maille d'étude de plus en plus fine
    • une progression réelle des travaux : dans la mesure où les résultats consolidés en fin d'une étape ne sont pas remis en question dans les étapes suivantes.

Les sous-projets peuvent être réalisés l'un après l'autre ou en parallèle.

Hybrid WBS[modifier | modifier le wikicode]

Combinaison des deux critères : structurel et processus

Étude préalable Étude détaillée Réalisation Mise en place
Système de gestion de la production
Système de gestion des ventes
Système de gestion de la logistique

Deux façons de combiner les critères :

  • Processus d'abord : définition des phases de réalisation en précisant les composants de produit qui sont livrés dans chaque phase.
  • Livrable d'abord : définition des produits à livrer en précisant le processus d'élaboration.

RBS - Resource Breakdown Structure - Répartition des ressources[modifier | modifier le wikicode]

Ce découpage a pour objectif de définir et structurer les ressources humaines du projet, les regrouper par nature ou en équipes. Il représente les liens hiérarchiques dans l'équipe du projet, et permet d'évaluer la quantification des ressources nécessaires au projet, dont la charge est issue des estimations du temps à passer par tâche et par profil.

OBS - Organisation Breakdown Structure - Découpage de l'organisation[modifier | modifier le wikicode]

Exemple d'Organisation Breakdown Structure

Ce découpage reprend le WBS et fait apparaître les noms des personnes avec leurs responsabilités. Ainsi, il permet d'identifier les différents niveaux de responsabilités des acteurs du RBS :

  • R : responsabilité (obligatoire et unique
  • E : encadrement
  • P : production (ou participation)
  • V : validation
  • C : certification/approbation
  • S : support

Découpage temporel standard des projets industriels[modifier | modifier le wikicode]

Étude de faisabilité :

  • vérification si le projet est techniquement réalisable (analyse, recherche, études sur le terrain, etc.)
    • Exemple : si l'on veut construire un immeuble, il faut vérifier que le terrain et le sous-sol le permettent.

Définition des solutions :

  • une représentation précise de l'objectif à atteindre (réalisation des essaies, des maquettes, des prototypes)

Conception détaillée :

  • préparation des contrats de réalisation (les cahiers des charges pour les sous-traitants)

Réalisation :

  • l'exécution des contrats conformément aux cahier des charges.

Problèmes de découpage standard dans les projets SI[modifier | modifier le wikicode]

Deux situations :

  • Le cahier des charges est défini en amont du projet

Les besoins spécifiés sont rarement stables, de nouveaux besoins émergent durant le projet.

Les étapes de conception sont risquées.

  • Le cahier des charges est défini durant la conception détaillée des solutions (fait partie du projet)

L'élaboration d'un cahier des charges est un travail coûteux - absence de composants réutilisables.

Exemple : la définition d'un système de gestion de clients serait allégée si l'on pouvait réutiliser des fonctions standard comme création d'un client, mise à jour d'un client, etc., sans avoir à les concevoir et les décrire intégralement.

Les ateliers de génie logiciel offrent des outils de modélisation et non des modèles concrets.

Découpage à la MERISE[modifier | modifier le wikicode]

Annexes[modifier | modifier le wikicode]

Références[modifier | modifier le wikicode]