Présentation générale de la solution Estimancy

 

 

Index

Le principe de base de l'estimation

 

Les notions

 

Une estimation dans Estimancy

 

Les modèles d'estimation

 

La gestion des estimations

 


 

Présentation générale d’Estimancy

 

Les objectifs d’Estimancy sont multiples :

  • Proposer un outillage permettant de mettre en œuvre des méthodes d’estimation de projet fiables.
  • Figer les démarches d’estimation retenues et ainsi industrialiser le processus d’estimation de l’organisation. Ces démarches peuvent mettre en œuvre un workflow pour traiter le cycle de vie d’une estimation.
  • Capitaliser toutes les estimations dans une base de données unique sécurisée.

Estimancy utilise en entrée les caractéristiques de la future application à concevoir. Ces caractéristiques se mesurent en Unité d’Œuvre. Chaque organisateur peut avoir ses propres unités d’œuvre, Estimancy permet de définir tout type d’unités d’œuvre. Les Unités d’Œuvre standard comme les points de fonction, par exemple, sont naturellement implémentées nativement par Estimancy.

Pour les autres, Estimancy permet de les définir et de prendre en compte les règles propres à chaque système d’Unité d’Œuvre.

Estimancy est susceptible de fournir en sortie :

  • La taille (en unité du système d’Unité d’Œuvre choisi).
  • La charge du projet (éventuellement la charge sur chaque phase).
  • Le coût du projet (éventuellement le coût sur chaque phase).
  • La durée du projet.
  • Le staffing moyen nécessaire pour mener le projet.

Et de consigner tous les éléments hypothèses de chiffrage comme les % des phases les unes par rapport aux autres, la maturité de l’organisation, les compétences/expériences des équipes, le langage de développement utilisé, etc.

En plus de l’estimation pure, Estimancy propose d’aider à la « gestion » des estimations (projets ou devis).

  • L’estimation en cours d’établissement peut suivre un workflow (en cours, en relecture, modification, acceptation, archive, etc.).
  • Les estimations peuvent être visionnées (l’historique des différentes versions est conservé).
  • Une estimation peut être rendue « privée » (seul son créateur pourra la voir).
  • Des autorisations d’accès peuvent être mises en place pour, selon l’état du workflow, permettre à tel ou tel type de population d’accéder et/ou modifier tel ou tel élément de l’estimation.

Ce dernier aspect peut être réalisé pour organiser les échanges entre un donneur d’ordre et son sous-traitant en mettant en œuvre :

  • Une demande de devis (ou d’estimation) créée par le donneur d’ordre.
  • L’estimation réalisée par le sous-traitant, basée sur les unités d’œuvre de cotation prévues dans le contrat.
  • La relecture, l’amendement ou la validation de l’estimation par le donneur d’ordre.
  • Et bien d’autres, les étapes du workflow sont illimitées.

 


Principe de base de l’estimation

Les bonnes pratiques de l’estimation exposent le principe suivant :

C’est ce principe de calcul successif que respecte Estimancy. Pour réaliser l’estimation d’un projet, l’utilisateur va suivre le déroulement d’un plan d’estimation en enchainant les modules préconfigurés pour respecter les modalités des calculs souhaitées. Ce plan est défini lors de la création de l’estimation dans Estimancy.

 


Les notions de base

 

> L’organisation et son paramétrage

Dans Estimancy, une estimation est créée au sein d’une organisation qui représente la structure organisationnelle dans laquelle elle est gérée. Elle peut représenter un département de l’entreprise ou l’entreprise elle-même.

L’organisation au sens Estimancy regroupe tous les paramétrages de base tels que :

  • La devise
  • Le coût horaire
  • L’unité d’effort utilisée dans l’organisation (homme.jour ou homme.mois par exemple). Dans Estimancy, les efforts sont enregistrés en heure.homme, c’est au niveau de l’organisation, que l’on donne le nombre d’heures de l’unité d’affichage (h.j, h.mois, etc.). Il faut noter qu’il est possible d’afficher les unités des efforts selon l’ordre de grandeur (homme.jour, homme.semaine, homme.mois, homme.année etc.). Exemple :

Ces unités seront utilisées pour l’affichage des Vignettes du Tableau de Bord d’une Estimation.

 

> Les Utilisateurs et Groupes d‘Utilisateurs

Les utilisateurs doivent être définis pour paramétrer certains fonctionnements qui leur sont propres et pourvoir configurer par la suite les autorisations d’accès.

Un utilisateur est rattaché par l’administrateur d’Estimancy à une ou plusieurs organisations.

Les paramètres d’un Utilisateur sont les suivants :

 

Informations Générales
  • Nom
  • Prénom
  • Initiales
  • Identifiant de connexion
  • Courriel
  • Description
  • Les modalités d’authentification de l’utilisateur (Internet, SAML, LDAP, etc.)

 

Les Préférences
  • Langue (permet la désignation du « dictionnaire » à utiliser, ainsi il est possible de « traduire » tous les textes des écrans Estimancy dans une autre langue ou simplement de changer les termes d’Estimancy par des termes utilisés par l’organisation).
  • Fuseau horaire
  • Nombre de décimaux souhaité (sauf pour l’affichage des coûts).
  • Nombre de lignes à afficher par page pour l’affichage des listes.

 

Les Groupes

Un utilisateur peut être rattaché à un « groupe » d’utilisateurs de l’organisation. Ceci permet de simplifier la configuration des autorisations qui pourront alors être attribuées par « groupe » et non utilisateur par utilisateur.

Ainsi un utilisateur rattaché à un groupe bénéficie, sans plus de configuration, de toutes les autorisations affectées au groupe.

 

> Les autorisations

Les autorisations s’organisent en 4 types :

  • Les Permissions sur l’organisation
  • Les Permissions globales
  • Les Permissions sur les modules
  • Les Permissions sur les estimations

 

Les permissions sur l’organisation.

Elles permettent d’accorder à un ou plusieurs groupes d’utilisateurs les droits suivants :

10 Create OrganizationsPouvoir créer de nouvelles organisations (réservé à Estimancy en mode SAAS, ou à l’administrateur pour un produit installé en entreprise).
20 Manage OrganizationsPouvoir voir, créer, supprimer et éditer la description des organisations auxquelles l’utilisateur est rattaché.
30 Edit OrganizationsPouvoir éditer la description des organisations auxquelles l’utilisateur est rattaché.
Les Permissions globales

Elles permettent d’accorder à un ou plusieurs groupes d’utilisateurs les droits suivants :

Admin 
01 Full permissions (included estimations)Donne toutes les permissions. Elle outrepasse toutes les autres et est souvent réservée à l’administrateur.
10 Show Organization’s UsersPouvoir seulement voir les utilisateurs de l’organisation.
20 Manage Organization’s UsersPouvoir voir, créer, supprimer et éditer les utilisateurs de l’organisation.
30 Show Estimations PermissionsPouvoir seulement voir les autorisations sur les estimations.
40 Manage Estimations PermissionsPouvoir voir, créer, supprimer et éditer les permissions sur les estimations.
50 Show Global PermissionsPouvoir seulement voir les permissions globales
55 Manage Global PermissionsPouvoir voir, créer, supprimer et éditer les permissions globales.
60 Show Organization PermissionsPouvoir seulement voir les permissions sur l’organisation.
65 Manage Organization PermissionsPouvoir voir, créer, supprimer et éditer les permissions sur l’organisation.
70 Show Modules PermissionsPouvoir seulement voir les permissions sur les modules.
80 Manage Modules PermissionsPouvoir voir, créer, supprimer et éditer les permissions sur les modules.
Library – Organization 
20 Show organizationsPouvoir accéder à une organisation.
50 Show Custom FieldsPouvoir voir les champs personnalisés de l’organisation.
60 Manage Custom FieldsPouvoir voir, créer, supprimer et éditer les champs personnalisés.
64 Show ViewPouvoir voir la vue.
66 Manage ViewPouvoir voir, créer, supprimer et éditer la vue.
70 Show Estimation StatusesPouvoir voir les statuts d’estimation.
80 Manage Estimation StatusesPouvoir voir, créer, supprimer et éditer les statuts d’estimation.
90 Show GroupsPouvoir voir les groupes.
91 Manage GroupsPouvoir voir, créer, supprimer et éditer les groupes.
93 Show Projects Selected ColumnsPouvoir voir les colonnes sélectionnées.
94 Manage Projects Selected ColumnsPouvoir voir, ajouter et supprimer les colonnes sélectionnées.
Organization Data 
10 Show Acquisition CategoriesPouvoir voir les catégories d’acquisition.
12 Manage Acquisition CategoriePouvoir voir, créer, supprimer et éditer les catégories d’acquisition.
20 Show Organization ProfilesPouvoir voir les profils de l’organisation.
22 Manage Organization ProfilesPouvoir voir, créer, supprimer et éditer les profils de l’organisation.
30 Show Organization TechnologiesPouvoir voir les technologies de l’organisation.
32 Manage Organization TechnologiesPouvoir voir, créer, supprimer et éditer les technologies de l’organisation.
36 Show ApplicationsPouvoir voir les applications.
38 Manage ApplicationsPouvoir voir, créer, supprimer et éditer les applications.
40 Show Platform CategoriesPouvoir voir les catégories de plates-formes.
42 Manage Platform CategoriesPouvoir voir, créer, supprimer et éditer les plates-formes.
50 Show Project AreasPouvoir voir les secteurs de projet.
52 Manage Project AreasPouvoir voir, créer, supprimer et éditer les secteurs de projet.
60 Show Project CategoriesPouvoir voir les catégories de projet.
62 Manage Project CategoriesPouvoir voir, créer, supprimer et éditer les catégories de projet.
70 Show Project Security LevelsPouvoir voir les niveaux de sécurité de projet.
 72 Manage Project Security LevelsPouvoir voir, créer, supprimer et éditer les niveaux de sécurité du projet.
 80 Show Work Element TypesPouvoir voir les éléments de travail.
 82 Manage Work Element TypesPouvoir voir, créer, supprimer et éditer les éléments de travail.
Organization Estimation Template 
 10 Manage Estimation ModelsPouvoir voir, créer, supprimer et éditer les modèles d’estimation.
Projects 
10 Create Project From TemplatePouvoir créer des projets à partir d’un modèle.
20 Create Projet From ScratchPouvoir créer des projets à partir de zéro.
Les Permissions sur les modules

Elles permettent d’ajouter les droits suivants quant aux modules :

10 Show Modules InstancesPouvoir voir les instances de modules.
20 Manage Modules InstancesPouvoir voir, créer, supprimer et éditer les instances de modules.
Les Permissions sur les estimations

Elles permettent d’associer aux Niveaux de sécurité les autorisations suivantes.

Groupes et privilèges
Projet
000 Full Permission on Projects (over statuses)Donne toutes les permissions. Elle outrepasse toutes les autres et est souvent réservée à l’administrateur.
010 See ProjectPouvoir voir le projet dans la liste des estimations en Mode lecture seule sans possibilité de voir le tableau de bord ou de modifier le projet.
012 Show ProjectPouvoir voir le projet (tableau de bord) en Mode lecture seule sans possibilité de modifier le projet.
015 Edit ProjectPouvoir modifier le projet lorsque son statut est « Préliminaire » ou « En cours ».
017 Copy ProjectPouvoir faire une copie du projet.
018 Delete ProjectPouvoir effacer le projet.
020 Manage Project SecuritiesPouvoir gérer les permissions sur le projet.
022 Alter Private Estimation SetupPouvoir modifier le statut de projet privé.
023 Alter Estimation NamePouvoir modifier le nom de l’estimation.
025 Alter Product NamePouvoir modifier le nom du produit.
030 Alter Project DescriptionPouvoir modifier la description du projet.
035 Alter Start DatePouvoir modifier la date de début du projet.
037 Alter CreatorPouvoir modifier le créateur du projet.
040 Alter Acquisition CategoriesPouvoir modifier la catégorie d’acquisition.
042 Alter Platform CategoriesPouvoir modifier la catégorie de plate-forme.
044 Alter Project AreasPouvoir modifier le secteur de projet.
046 Alter Project CategoriesPouvoir modifier la catégorie de projet.
047 Alter Estimation StatusPouvoir modifier le statut de l’estimation.
060 Allow to Create Branch from ProjectPouvoir créer des nouvelles versions du projet.
080 Alter Project Status’ CommentPouvoir modifier les commentaires sur le statut.
090 Commit ProjectPouvoir créer de nouvelles versions du projet et promouvoir le projet dans son cycle de vie.
094 Allow to automatically change Status for old VersionPouvoir modifier automatiquement le statut d’une ancienne version.
096 Allow to automatically change Status for new VersionPouvoir modifier automatique le statut d’une nouvelle version.
100 Execute Estimation PlanPouvoir exécuter le plan d’estimation.
120 Alter Project PBS ProductsPouvoir modifier les produits du PBS projet.
140 Alter Project Estimation PlanPouvoir modifier le plan d’estimation du projet.
150 Manage Estimation WidgetsPouvoir gérer les vignettes de l’estimation.
160 Allow to create draft versionPouvoir créer une ébauche d’une version.
170 Allow to create archived versionPouvoir créer des versions archivées.

 

> Les Workflows

Estimancy permet de définir une liste de Statuts. Ainsi, il est possible de créer un workflow pour suivre l’évolution d’une estimation.

Ce workflow peut être indifféremment utilisé pour suivre l’évolution d’une estimation, par exemple : « Demande de chiffrage », « En cours de chiffrage », « À valider », « Accepté », « Refusé », « Archivé ».

Ou pour suivre les différentes estimations tout au long du projet : « Lancement », « Jalon 1 – Spec. », « Jalon 2 – Dev. », « Jalon 3 – Intégration » …

Exemple de définition de Workflow :

Estimancy permet d’utiliser les statuts pour déterminer les autorisations sur une estimation. Il est possible d’associer un couple Statuts/Groupe d’Utilisateurs à un Niveau de Sécurité.

Ainsi les autorisations du Niveau de Sécurité choisi, seront affectées à tous les utilisateurs du Groupe d’Utilisateur pour toutes les estimations possédant ce statut. (Attention, voir la partie Sécurité dans les Estimations).

 

> Les informations libres

Estimancy prévoit 5 tables permettant de lister des valeurs qui pourront être utilisées pour caractériser les futures Estimations.

Il s’agit de :

  • Applications
  • Secteurs de Projet
  • Catégories de Projets
  • Catégories de Plate-Forme
  •  Catégories d’acquisition

Il est important de rappeler qu’avec l’utilisation du dictionnaire, il est possible de renommer ces différentes notions pour les adapter aux termes de l’organisation.

 

> Les profils

Estimancy permet de définir les différents profils qui interviendront dans les projets. Un profil contient un nom, une description et un coût horaire.

 

> Les technologies

Estimancy permet de référencer les langages de développement utilisés par l’organisation. Ils pourront être utilisés par le module de taille dans le cas où le poids des unités d’œuvre d’une instance dépendrait de la technologie.

 

> Les modules de calcul et leurs instances.

Ce paragraphe dresse une présentation générale du fonctionnement des modules. Leur configuration détaillée est abordée dans un chapitre dédié.

Estimancy met à disposition des modules de calcul configurables. Il y a 4 grands types de modules :

 

Chaque configuration est sauvegardée dans une Instance de ce module. Ces modules fournissent en sortie des données exploitables par le module suivant du Plan d’Estimation.

De plus, chacun de ces modules est susceptible de fournir des données propres affichables dans un « Tableau de Bord » lors de l’exécution du Plan.

 

Caractéristiques du module de Taille :

Il existe deux types de modules de taille :

 

Module d’unité d’œuvre

Ces modules permettent de lister et de déterminer la complexité des composants (UO) de base permettant de calculer la taille du logiciel à faire. Cette taille peut être exprimée en Points de fonction ou en Unité d’Œuvre qui peuvent être propres à chaque organisation.

Ces modules permettent de configurer autant de sorties que l’on souhaite (Effort, Taille, Coût, …).

Ces modules permettent également de configurer un ensemble de coefficients de pondération. Ces coefficients offrent à l’utilisateur la possibilité de paramétrer les unités d’œuvre lors du dénombrement.

Les modules peuvent fournir d’autres sorties en appliquant des coefficients de pondération sur la taille de chaque UO. Le module peut fournir en sortie la somme de plusieurs éléments.

La liste des UO, les règles de détermination de la complexité des UO et le calcul de la taille sont enregistrés dans un Instance qui devra être nommée. Cette instance sera alors utilisée dans le Plan d’Estimation.

Pour ces modules, les données de base affichables dans des vignettes du tableau de Bord sont les suivantes :

Les données affichables dans les vignettes peuvent varier d’une instance à l’autre en fonction de la configuration et des sorties définies au niveau de l’instance.

 

Module de base de connaissance de taille (capitalisation)

Ce module de taille se réfère à une base de connaissance afin de déterminer la taille du projet en comparant l’estimation en cours à des estimations similaires. Ce module a la particularité de proposer à l’utilisateur une interface interactive.

Caractéristiques du module de transformation :

Il existe quatre types de modules de transformation :

 

Le module d’effort générique :

Ce module peut avoir une taille ou un effort en entrée. Cette entrée sera transformée par les facteurs de pondération configurés dans le modèle afin d’obtenir en sortie une taille ou un effort. Il peut prendre 4 entrées et 4 sorties. Les 4 entrées doivent être d’un seul type (effort ou taille). Les sorties doivent également être d’un seul type, mais pas nécessairement du même type que les entrées.

Le module permet de configurer le calcul afin qu’il modélise une courbe logarithmique (forme standard du graphe taille-effort).

L’équation appliquée est la suivante :

  P.(C.taille)S  

 

 

  • « P » : est le produit (ou la somme) de plusieurs coefficients paramétrés dans une instance du module.
  • « C » : est le produit (ou la somme) de plusieurs coefficients paramétrés dans une instance du module.
  • « S » : est le produit (ou la somme) de plusieurs coefficients paramétrés dans une instance du module.

Ce dispositif permet, entre autres, de mettre en place le calcul COCOMO de l’effort.

Il faut noter que certains coefficients du calcul de P, C ou S ne peuvent être connus que lors de l’exécution du calcul (coefficients maturité de l’équipe ou langage de développement, par exemple). Le module permet l’enregistrement des valeurs correspondant à chaque cas. Lors de l’exécution du module, le système proposera à l’utilisateur de faire ses propres réglages (voir figure 2).

Figure 2

Pour ce module, les données affichables dans les vignettes du tableau de bord seront celles définies en entrée et en sortie. Par exemple :

Le module d’Opération :

Ce module permet d’effectuer des opérations de calcul (addition, moyenne, multiplication) avec les données d’entrée et de sortie des modules du plan d’estimation. Autant d’entrées et de sorties que nécessaires peuvent être définies.

 

 Le module de Jugement d’Expert :

Ce module permet de faire du Dire d’Expert – saisir ou modifier des valeurs de type Taille, Effort, Coût, Bug, Poids.

Le module de Base de Capitalisation de l’effort:

Le module exploite une base de données contenant les résultats des projets passés (caractéristiques projet, taille, effort réel). Le système utilise des caractéristiques du projet en cours d’estimation pour identifier dans la base des données les projets similaires. Par comparaison, le module calcule par régression linéaire l’effort correspondant à la charge rentrée. On peut donc choisir une base interne à l’organisation ou externe telle que ISBSG.

Caractéristiques du Module Activités :

Ce module permet d’utiliser un effort en entrée pour calculer l’effort de différentes activités (WBS).

Il est souvent utilisé pour, à partir de l’effort issu d’un module d’effort, projeter en % les efforts des différentes phases du projet.

Le module permet également de gérer la définition de variables et de leur pourcentage par rapport à la valeur d’entrée. Ces variables permettent une distribution de l’effort d’entrée sous forme de RTU (Réalisation Test Unitaires en général), Test, ou autre.

Selon la configuration de l’instance, on peut découper les phases du projet à partir des valeurs d’entrée (E1, E2, …) et/ou des variables définies précédemment (RTU, TEST, etc.).

Le découpage de l’effort de chaque phase du projet sera calculé à l’aide des formules de calcul utilisant les variables définies et/ou les autres phases de la WBS.

Ce module permet aussi de calculer les coûts. Il est possible de configurer dans l’instance, la contribution des différents profils par phase. Ainsi, chaque profil contenant son TJM, le module propose les coûts par phase ainsi que le coût total.

 

Configuration de la contribution par profil :

Pour ce module, les données affichables dans des vignettes du tableau de Bord sont les suivantes :

Caractéristiques du Module de Staffing :

Ce module permet de fournir la durée et le staffing maximal du projet à partir d’un effort.

La durée est calculée d’après la formule de MacDonnell dont les paramètres peuvent être adaptés dans l’Instance.

Le Max. Staff est calculé par la formule de Rayleigh dont les paramètres peuvent aussi être adaptés et enregistrés dans l’Instance.

Il existe 2 types de configurations pour ce module :

  • Standard (durée fixe)
  • « Time-Cost Trade-Off » (durée modifiable)

Pour ce module, les données affichables dans des vignettes du tableau de Bord sont les suivantes :

 


Une estimation dans Estimancy

Une estimation comporte un certain nombre d’informations organisées en 5 parties :

 

Description

La partie Description contient les informations suivantes :

  • nom de l’estimation : le nom doit être unique
  • estimation privée : l’estimation ne peut alors être vue que par son créateur
  • nom de l’application : nom de l’application de référence (champ libre s’il n’y a pas d’application définie dans la table « Applications », sinon, doit correspondre à une Application existante (cf. « Champs libres »).
  • version : N° version
  • modèle d’origine : Nom du modèle d’origine si l’estimation a été créée à partir d’un modèle d’Estimation.
  • description : information sur la nature de l’estimation ou du projet.
  • date de début du projet : date de création de l’estimation par défaut mais modifiable et qui peut représenter différentes choses (Date de début de projet, date de fin, etc.)
  • créateur : utilisateur qui a créé cette Estimation
  • statut de l’estimation : cf. Workflow

Et 4 champs à sélectionner dans une liste déroulante :

  • secteur de projet
  • catégorie d’acquisition
  • catégorie de plate-forme
  • catégorie de projet

 

Produit

La partie « produit » est facultative et permet de décrire les différents livrables/composants des projets.

 

Sécurité

La partie Sécurité permet de gérer les autorisations des utilisateurs et groupes d’utilisateurs sur l’estimation.

Le paramétrage permet d’affecter aux groupes et aux utilisateurs des niveaux de sécurité sur l’estimation.

Ce paramétrage se combine avec les autorisations configurées dans les statuts.

Les autorisations résultantes sur une estimation seront, pour un Utilisateur/Groupe, une combinaison des autorisations des niveaux de sécurité accordés par l’estimation et par le statut.

Exemple, imaginons :

Les niveaux de sécurité suivants :

SHOW :         qui permet de consulter une estimation

MODIF :        qui permet de consulter une estimation

qui permet de modifier une estimation

 

La configuration des autorisations d’un Statut :

Groupes        Estimateur    Responsable

Statut

En Cours                   MODIF          SHOW

À valider                   SHOW           MODIF

 

La configuration de l’estimation :

Groupes        MODIF          SHOW

Groupes

Estimateur                   X

Responsable               X

 

Les autorisations résultantes sont les suivantes :

Au statut « En Cours » :

Estimateur :              peut consulter une estimation

peut modifier une estimation

Responsable :          peut consulter une estimation

 

Au statut « À valider » :

Estimateur :              peut consulter une estimation

Responsable :          peut consulter une estimation

peut modifier une estimation

 

Plan d’estimation

Cette partie permet de décrire le processus qui sera suivi pour mener à bien les calculs de l’estimation.

Estimancy simplifie l’estimation de projet en vous permettant de mener une estimation étape par étape :

  • Calcul de la taille du travail à faire
  • Calcul de l’effort
  • Ventilation des efforts sur l’ensemble des activités et calcul des coûts par profil de personne
  • Calcul du délai en fonction des ressources allouées

 

En fonction du processus suivi, on peut définir en exemple les 3 plans d’estimation ci-dessous :

 

 

Le plan d’estimation permet d’ajouter ou retirer des modules et de les relier entre eux afin de définir quelles sorties seront transmises aux entrées des modules suivants.

Tableau de bord

Le Tableau de Bord permet d’exécuter le processus d’estimation défini dans le Plan d’Estimation et ainsi de mener l’estimation proprement dite. Il permet à l’utilisateur de faire les calculs et d’obtenir sous forme de vignettes les différents résultats.

Exemple de Tableau de Bord présentant les différentes vignettes :

Historique de l’estimation

La partie Historique permet d’établir l’historique de l’estimation lorsqu’une nouvelle version est créée.

 


Les modèles d’estimation

 

> Objet

Afin de fournir un outillage clé en main à l’utilisateur final (le chef de projet), il est possible de définir un Modèle d’Estimation.

Ce modèle va contenir des éléments qui vont permettre d’initialiser une nouvelle Estimation.

 

> Configuration

L’initialisation porte sur l’ensemble des éléments constituant une Estimation (sauf le nom).

Ainsi il sera possible de mettre à disposition des modèles préparés avec le Plan d’Estimation, les instances de chacun des modules à utiliser, la configuration du Tableau de Bord avec les Vignettes résultats.

 

> Autorisations

Le modèle contient les autorisations qui vont régir son propre accès ainsi que les autorisations des futures estimations qui seront créées à partir de ce modèle.

Ainsi, un modèle sera visible ou non, modifiable ou non, par différents utilisateurs.

Par ce moyen, il sera possible de conditionner un processus d’estimation pour une population donnée.

Exemple de configuration d’un modèle d’Estimation (droits sur le Modèle, droits de la future estimation)

 


La gestion des estimations

Estimancy permet à l’utilisateur de gérer les estimations. Pour ce faire, plusieurs fonctions sont à sa disposition. Elles sont matérialisées par des icônes au regard de chaque ligne d’estimation.

 

Ces icônes permettent respectivement les actions suivantes :

  • changer de statut
  • commenter l’estimation
  • créer une nouvelle version ou une nouvelle branche
  • consulter les différentes versions et branches de l’estimation
  • voir où cette estimation est utilisée (Non fonctionnel)
  • accéder à la description de l’estimation
  • copier l’estimation
  • supprimer l’estimation

Toutes ces actions ne sont possibles que si les autorisations de l’utilisateur le permettent.

 

> La gestion des versions

Le changement de version permet de mettre en œuvre quelques automatismes. Il est possible de changer automatiquement le statut de l’ancienne version afin de l’archiver, par exemple.

Ce statut « Archive » est défini lors de la définition des statuts et peut être utilisé directement par le changement de version, sans respecter le workflow.

Exemple de définition du statut « Archive »

Si plusieurs statuts sont des statuts d’accueil, le système affiche la liste et l’utilisateur doit choisir.

L’onglet Historique de l’estimation permet de voir les différentes versions de l’estimation.

 

> Estimation « Privée »

Une estimation peut être rendue « Privée », elle pourra être vue uniquement par son créateur.

 

> Vue principale des estimations (champs personnalisés)

Il est également possible de personnaliser les champs qui apparaissent dans la liste des estimations de l’organisation.