Estimer le coût
d'un projet web

Estimer-le-coût d-un-projet-web

L’une des causes fréquente de l’échec d’un projet web est le manque des ressources ou la mauvaise utilisation des ressources disponibles. En effet, définir clairement les objectifs et le porté du projet est une chose, mais évaluer les ressources nécessaires pour faire le travail est un autre problème. Il faut éviter un gaspillage de ressources en trouvant les bonnes ressources et surtout en quantité suffisante. Cela passe par plusieurs étapes partant de l’identification des ressources nécessaires à la collecte des ressources nécessaires.

D’un autre côté il faut aussi comprendre un devis afin de pouvoir faire des comparaisons lorsque l’on veut faire un choix entre plusieurs approches ou plusieurs prestataires pour réaliser un projet.

Dans cet article

L’importance d’un dévis

importance-du-coût-d-un-projet-web

On en parle très peu, ou bien on la survole quand le projet est petit, mais la première phase d’un projet est l’étude de faisabilité dont l’un des objectifs est de déterminer si le projet est réalisable. Pour cela il faut déterminer si on peut réunir les ressources nécessaires pour réaliser le projet en respectant ses contraintes. C’est à ce niveau qu’intervient le devis.

Le devis n’est pas juste un bout de papier qui indique un prix. C’est surtout un outil de décision très important qui permet d’évaluer la faisabilité d’un projet. En effet si le devis est hors du budget ou des délais prévus, le projet n’est tout simplement réalisable et il faut abandonner.

importance-du-coût-d-un-projet-web
devis-projet-web

D’un autre côté, il permet de s’assurer qu’on dispose des ressources nécessaires pour mener le projet à son terme. Sans devis vous risquer de manquer de ressources avant d’avoir terminer le projet. Avec un devis vous pouvez planifier la préparation des ressources pour chaque phase du projet et éviter les mauvaises surprises.

Le devis renseigne également sur le travail à faire et la méthode employée. En effet pour un même projet on peut utiliser plusieurs outils différents et plusieurs méthodes différentes. Chaque outil ou méthode ayant un coût différent, cela influencera grandement le coût et la durée du projet. Donc pour chaque ajustement dans le choix des outils et méthodes on aura un devis différent et une durée différente.

Money-times

Le temps et l’argent

Le temps et l’argent (le budget financier), sont les deux principales contraintes d’un projet web et ce sont aussi les seules ressources dont peut disposer celui qui souhaite réaliser un projet web.
Généralement lorsqu’on établit un devis, on s’intéresse uniquement au coût financier. En effet l’argent est le moyen par excellence d’acquérir toutes les ressources nécessaires pour un projet. Ainsi donc dans un devis un associe chaque ressource ou opération à un coût financier, ce qui facilite la compréhension globale du devis. Toutefois se contenter d’évaluer uniquement le coût financier total serait une erreur car, on passerait sous silence l’autre contrainte importante d’un projet qui est le temps.
En effet lorsqu’on l’on démarre un projet en plus de la somme à dépenser, il faut savoir le temps nécessaire pour réaliser le projet. Avoir un coup faible et un délai infini est une catastrophe. La personne qui a besoin d’un projet à une idée du budget dont il dispose, mais aussi le temps dont il dispose. Et donc la durée estimée peut grandement influencer ses décisions et son acceptation d’un devis. Un bon devis en plus du coût doit ressortir clairement le temps nécessaire correspondant à ce coût. Donc en plus d’associer un coût financier à chaque ressource ou actions d’un devis, il faut également associer une durée globale.
Contrairement aux éléments financiers qui s’additionne il faut faire attention lorsqu’on l’on détermine la durée totale du projet, car il y a des actions qui peuvent ou doivent s’effectuer en parallèle et donc il faut en tenir compte et dont on ne devrait pas additionner les durées. Ce n’est qu’à la phase de planification que l’on a la durée réelle, mais dans le devis on peut avoir le nombre total d’heures de travail à faire ce qui est très important notamment si l’équipe du projet est payée par heure et non pour un coût total du projet comme c’est le cas si vous passez par une plateforme de Freelance.
image-des-codes-html-css

Contenu d’une estimation : Les ressources
nécessaires pour un projet web

Les types et les quantités ressources nécessaires varie en fonction des objectifs, du type et aussi des contraintes de projets. Même pour deux projets similaires on peut avoir des ressources complètements différentes car en effet un autre paramètre en compte est la subjectivité et les compétences de l’équipe en charge du projet. Pour un projet web il faudra s’intéresser principalement aux types de ressources suivantes :
Les types et les quantités ressources nécessaires varie en fonction des objectifs, du type et aussi des contraintes de projets. Même pour deux projets similaires on peut avoir des ressources complètements différentes car en effet un autre paramètre en compte est la subjectivité et les compétences de l’équipe en charge du projet. Pour un projet web il faudra s’intéresser principalement aux types de ressources suivantes :

L’équipe du projet

C’est la ressource la plus importante, car toutes les autres ressources seront choisies en fonction des compétences de l’équipe et de leurs préférences. Contrairement à ce que l’on pourrait croire tous les choix ne sont pas seulement objectif, il y a un toujours un peu subjectif. Deux experts de compétence égales feront des choix d’outils différences selon leur préférences personnelles ou bien selon leur habitues. Et donc le coût dépendra de l’équipe. Dans un devis l’équipe apparait sur la facturation des actions et services exprimé en heure-homme ou jour-homme. Un jour-homme est une unité de mesure correspondant au travail d’une personne pendant une journée. Par exemple, un projet qui demande dix heures-hommes peut théoriquement nécessiter le travail d’une personne pendant dix heures, de dix personnes pendant une heure, ou encore de deux personnes pendant cinq heures.

Les logiciels

Il s’agit de tous les logiciels et licence à acquérir pour réaliser le projet et uniquement ce projet. Il ne faudra par exemple inclure le coût de la licence du système d’exploitation d’un développeur ou bien le coût de la licence d’un logiciel professionnel tel qu’Adobe Photoshop pour le design, car ils font parties des outils de l’équipe et ne seront pas remis au propriétaire à la fin du projet.

Il faudra ici tenir compte des différents outils logiciels qui seront utilisé uniquement pour le projet tels que :

il y en a des gratuit (WordPress, Joomla…) et des payants (Umbranco, Shopify, …).
c’est lui qui fournira les éléments de base pour les fonctionnalités spécifique au projet.
Ils permettent d’étendre les fonctionnalités de bases d’un CMS et certaines transforme totalement des sites comme Woo commerce qui permet de transformer un site WordPress en un vrai site de e-commerce.
il est généralement inclus dans l’hébergement mais dans certains cas vous devez payer une licence à part entière.
c’est un outil permettant de gérer les codes sources de votre projet. Il est important d’y penser car les codes sources n’appartiennent pas aux développeurs mais à celui qui finance le projet. Les gestionnaires de version en ligne tel que Gitlab, Github BitBucket vous permettront d’avoir accès à la dernière version de votre code source.

Le multimédia

Il s’agit ici de toutes les images, vidéo et audio qui seront visibles sur le projet. Il est possible de les créer dans le cadre du projet ou bien de les acheter en ligne. Il est important de prévoir un budget pour se les procurer, cela évitera de se retrouver en difficulté.

Les hébergements

Un projet web est accessible sur Internet et pour que cela soit possible, les éléments du projet doivent être sur une machine accessible sur Internet en permanence. Bien que pour certains niveaux de projets vous pouvez héberger votre projet sur des serveurs qui vous appartiennent, il est généralement préférable d’acquérir un espace d’hébergement auprès d’une entreprise spécialisé qui fournit en plus d’autres services tel que l’achat et la gestion des noms de domaines. En Ce qui concerne l’hébergement il faut s’intéresser aux aspects suivants :
La plupart des ressources liées à l’hébergement n’ont pas un prix à vie mais périodique, il faut donc clairement indiquer cela dans le devis. Par exemple les noms de domaines on généralement une validité d’un an et après il faut les renouveler en payant une nouvelle fois sinon la ressources est perdu.

Les plateformes à utiliser

Quand votre projet web implique l’utilisation de plateformes en lignes ou de réseaux sociaux, il faut évaluer les coûts d’acquisition des comptes souhaité car c’est souvent payant. C’est par exemple le cas pour Shopify. Il faut donc lister les coûts lier à l’utilisation de ces comptes. Comme pour les hébergements il faut penser au renouvellement.
Bonne-pratique-projet-web

Quelques bonnes pratiques pour estimer le coût d’un projet.

Comme pour tout ce qui est lié au web, il n’y a pas procédure ou de méthodes standards pour établir une bonne estimation. Il faut juste être guidé par le bon sens et avec l’expérience on fait de meilleures estimations. Pour faire une bonne estimation d’un projet web il faut :
c’est lors de la planification que l’on ressort toutes les actions à effectuer. Donc sans planifications pas d’estimation sinon on n’a rien à estimer.

les outils à utiliser dépendent naturellement des actions planifiées pour le projet.

Ils permettent d’étendre les fonctionnalités de bases d’un CMS et certaines transforme totalement des sites comme Woo commerce qui permet de transformer un site WordPress en un vrai site de e-commerce.
il est généralement inclus dans l’hébergement mais dans certains cas vous devez payer une licence à part entière.
c’est un outil permettant de gérer les codes sources de votre projet. Il est important d’y penser car les codes sources n’appartiennent pas aux développeurs mais à celui qui finance le projet. Les gestionnaires de version en ligne tel que Gitlab, Github BitBucket vous permettront d’avoir accès à la dernière version de votre code source.