Comment chiffrer un projet informatique

Parce que réussir son chiffrage, c’est à la fois s’assurer de payer son projet au prix juste et faire en sorte qu’il soit réalisé dans de bonnes conditions. On vous explique tout dans cet article
Pierre LISERONMis à jour le 9 Janv 2018
calculator-385506_1920.jpg

Vaste sujet que celui-ci, mais ô combien important ! Pourquoi ? Parce que réussir son chiffrage, cest à la fois sassurer de payer son projet au prix juste et faire en sorte quil soit réalisé dans de bonnes conditions.

Limportance du chiffrage

Vous achetez du temps de cerveau !

Chiffrer son projet trop bas est un risque en termes de planning : vous achetez du « temps de cerveau », donc outre une perte pour votre prestataire, un chiffrage trop juste implique des retards de planning qui peuvent vite devenir très importants (la panique aidant), et parfois même aboutir à léchec du projet ! Il est donc primordial de considérer la phase de chiffrage comme un élément central de votre projet, la première étape vers la réussite.

Nous détaillerons dans cet article la méthode de chiffrage que nous utilisons en interne (non pas que celle-ci soit plus efficace quune autre, mais elle présente lavantage que nous la maîtrisons). Néanmoins, de nombreuses autres solutions existent pour tenter dobtenir une charge de travail la plus précise possible : on peut noter par exemple, la technique en points de fonctions, ou bien les techniques à base dabaques de chiffrages. Notre méthode emprunte à chacune de ces solutions pour aboutir à un chiffrage détaillé.

Chiffrage : méthodologie générale

Notre solution est de découper lintégralité du travail à faire en une liste décrans dapplication, de services, dinterfaces et autres tâches à réaliser. Ce découpage est toujours possible, que lon considère une application web ou une application mobile. De même, nous listons lintégralité des e-mails, reporting, export et impressions à créer, et nous nous efforçons autant que possible de regrouper ces tâches dans des lots communs. On retrouvera par exemple un ensemble « inscription client » dans lequel nous mettrons le système de connexion, de renouvellement de mot de passe, et de gestion des informations de base dun utilisateur.

Le travail de listing est fastidieux, mais le nombre de lignes obtenu permet de visualiser la quantité de travail à effectuer.

Lister les écrans à chiffrer

Quel est la limite des éléments à mettre dans le listing ? A quel degré de précision nous arrêtons-nous ?

Généralement, nous ninscrivons que les écrans et leurs fonctionnalités principales. Par exemple, sur une page de création dutilisateurs, nous nallons pas détailler lintégralité des champs de la page, mais nous noterons néanmoins à grosses mailles le nombre de champs présents (car, réaliser un écran à 10 champs est beaucoup plus rapide que de réaliser un écran à 100 champs). Cette complexité est importante pour la phase suivante du chiffrage. De même, sil existe des popups ou des écrans très simples, nous ne les précisons pas dans la grille de chiffrage. On se retrouve donc assez rapidement avec une liste décrans et de complexités regroupés en catégories fonctionnelles.

Voici un exemple de colonnes pour notre tableau excel :

Ecran Description Complexité RTU
Ecran 1 Listing des clients avec recherches mutlicritères Moyen 4

Lister les services à chiffrer

Dans ce tableau, nous rajoutons aussi lintégralité des services que nous allons devoir développer. En effet, ce travail est généralement réalisé de manière bien séparée car ils pourront servir dAPI pour dautres applications dans le SILe SI désigne le système d'informations d'une organisation..

Globalement, nous réalisons un service par grand type de donnée véhiculée (par exemple, un service client qui permet gérer les clients [CRUD]), puis nous rajoutons une ligne pour chaque méthode plus complexe afin davoir une idée du travail à réaliser.

Cas particulier des interfaces

Beaucoup dapplications possèdent des interconnexions avec différents prestataires (par exemple une gateway de paiement, ou un service de géolocalisation) qui sont des librairies ou des APIs externes. Nous listons chacune de ces interfaces dans le fichier Excel afin de bien les prendre en compte.

Elles sont généralement assez simples à intégrer, mais il est nécessaire dinteragir avec une autre équipe de développement (typiquement, léquipe qui fournit le service en question), et dès quil y a interaction, le temps consommé explose. Il faut donc bien maîtriser les interfaces et les prendre en compte dès le début du chiffrage.

Obtenir le chiffrage final

Ce travail achevé, vous avez en main une description assez précise des tâches à réaliser : vous pouvez enfin réaliser un premier chiffrage.

En interne, nous transmettons ce découpage en aveugle à plusieurs personnes qui remplissent la colonne RTU (en jours) pour chaque ligne. En réalisant une moyenne des différents chiffrages, vous obtiendrez le temps RTU de développement de manière assez fine, suffisamment du moins pour un cadrage financier des développements.

Libre à vous par la suite dajouter des tâches de gestion de projet, et toute autre composante impactant le coût du projet en total.

Besoin d’aide pour le chiffrage de votre projet informatique ? Contactez-nous !