Processus d'estimation de projet en cinq étapes
Publié: 2022-08-03Le développement d'un projet logiciel comprend plusieurs étapes. La majeure partie de son succès dépend d'une estimation appropriée. Le processus même de planification de projet est assez lourd et difficile à réaliser en raison des défis d'estimation de projet Web. Ce n'est pas seulement une tâche mineure de plus pour un chef de projet performant, mais une partie cruciale de la planification du projet.
Avec plus de 10 ans d'expérience, nous avons fait de nombreuses estimations pour un grand nombre de projets. Certains d'entre eux étaient plutôt difficiles à réaliser, mais nous y sommes parvenus avec succès. Nous voulons donc partager notre expérience sur la façon dont nous gérons le processus d'estimation de projet dans notre entreprise.
Que comprend le processus d'estimation de projet
Le processus d'estimation prend environ 20% du temps consacré à l'ensemble du projet. Estimer un projet signifie évaluer le temps nécessaire pour remplir toutes les exigences et le coût d'un projet. Le piège de l'estimation de projet est qu'il est difficile de nommer le prix et la date d'échéance même après une enquête approfondie. Le temps exact nécessaire à la réalisation d'un projet ne peut être nommé qu'après son achèvement. Une mauvaise estimation signifie que vous ne pouvez pas respecter les délais et les budgets. Cela conduit à la rupture du projet.
Ce qu'il faut prendre en compte lors de l'estimation d'un projet
Plusieurs points sont à prendre en compte pour réussir l'estimation d'un projet.
- Tout d'abord, l'étendue des travaux à effectuer. Vous devez discuter de toutes les demandes et les accepter. Ainsi, vous comprendrez ce que vous êtes censé livrer et pourrez juger du temps approximatif pour cela.
- Deuxièmement, faites attention à vos ressources. Qu'un projet soit travaillé par un développeur junior ou senior fait une énorme différence. C'est un point à considérer lors de l'estimation, car les développeurs moins expérimentés passeront plus de temps sur une tâche que les plus expérimentés sauront gérer rapidement.
- Troisièmement, examinez tous les risques possibles. Réfléchissez aux circonstances qui peuvent influencer le déroulement de votre projet ou même retarder sa sortie. Bien sûr, il est impossible de prévoir ce qui se passera même dans la minute qui suit. Mais essayez au moins de prendre en compte les risques généraux.
Étapes de l'estimation du projet
Supposons que vous ayez un nouveau projet. Supposons les conditions parfaites : votre client sait ce qu'il veut, a une mise en page et un TA. Quelles sont vos prochaines actions ? Voici ce que nous faisons chez la société de développement Web Wishdesk !
Développer l'architecture du site
La première étape est la préparation. Ici, nous décidons de la structure du site Web et construisons un plan du site. L'aspect le plus important à ce stade est de réfléchir à la manière de rendre tout logique et accessible pour l'utilisateur final. Bien sûr, pour ce faire, nous clarifions tous les détails avec un client. Nous découvrons leurs besoins et offrons des solutions pratiques aux problèmes. Nous déterminons l'objectif du site et donnons des conseils sur la façon de le développer.
Par exemple, si un site Web vise un contenu dynamique, nous vous suggérons de mettre l'accent sur une gestion de contenu pratique. Cela permettra aux personnes responsables de la mise à jour du contenu de faire leur travail facilement et rapidement. De plus, l'entreprise sera exempte de dépenses supplémentaires sur l'aide professionnelle avec le contenu.
Effectuer une estimation élément par élément
Après avoir décidé CE que vous allez faire, la prochaine étape raisonnable consiste à diviser une grande tâche en petites parties. A ce stade, nous estimons chaque élément d'un projet séparément. La plupart du temps, nous gérons des projets Web en utilisant la méthodologie Scrum. Cela suppose de décomposer l'ensemble du projet en ses tâches constitutives et de déterminer un temps fixe pour en faire un nombre limité (sprint).
Qu'est-ce que cela nous donne ? Au lieu de gâcher plusieurs tâches simultanément, nous les séparons, hiérarchisons et suivons le principe "À faire", "En cours" et "Terminé". Il est beaucoup plus facile de décider du temps nécessaire pour effectuer une petite quantité de travail que d'estimer l'ensemble du projet.
Estimer la création de page
L'étape suivante consiste à estimer le balisage. Le développement du projet se compose d'un backend et d'un frontend. La première partie prend 40 % du temps de développement global, tandis que la seconde en prend 60 %. Ainsi, nous devrions évaluer le temps nécessaire pour terminer la page finale. Il s'agit d'un processus qui rassemble tout le travail effectué et donne à un site Web une apparence attrayante.
Inclure les frais d'AQ et d'administration
L'assurance qualité et les tests représentent un quart du développement. Vérifier si tout fonctionne correctement est crucial, car il est corrélé à la qualité d'un produit. Le temps moyen consacré aux tests est de 1 à 2 jours, mais tout dépend de la taille du projet.
Un autre aspect à inclure dans l'estimation du projet est les dépenses administratives. N'oubliez pas le travail de PM, DevLeads et TechLeads. De plus, vous devez garder à l'esprit le temps consacré à la communication entre les membres de l'équipe, surtout s'ils travaillent à distance ou éloignés les uns des autres.
Déterminer les risques
Le pouvoir d'une bonne estimation des risques réside dans la capacité de prévoir des situations imprévisibles et, si possible, de les prévenir. Ou, au moins, le temps de sauvegarde de la solution. Un résultat de projet réussi repose sur trois piliers : respecter les budgets, respecter les délais et publier un produit de haute qualité. La plupart des risques sont liés au temps et à l'argent. Mais, indépendamment des réductions de coûts ou des changements de date d'échéance, un produit de qualité ne devrait pas en souffrir.
Voici quelques risques supplémentaires à prendre en compte dans l'estimation du projet :
- Changement d'exigences. Un client voulait une chose, mais une fois le processus de développement commencé et avancé, il décide qu'il veut autre chose. C'est une situation assez typique. Un bon PM devrait en tenir compte à l'avance.
- Changements de personnel. Surtout sur un projet à long terme, la question du changement de personnel doit être prise en compte. Outre l'embauche d'un nouveau développeur pour éviter les retards, vous devez vous assurer que les ressources du projet sont accessibles à tous les employeurs.
- Risques opérationnels. Le développement d'un projet peut glisser en raison d'une mauvaise explication des devoirs et des responsabilités. Parfois, la procrastination a lieu parce qu'il y a un conflit de priorités ou de mise en œuvre de processus.
- Risques inévitables. Certains risques peuvent être planifiés, d'autres non. Parmi ces risques figurent les changements de politique gouvernementale, la sénescence des logiciels et la perte d'un contrat. Bien que ces risques ne puissent être évités, il est toujours possible de réduire leur impact.
Dans l'ensemble, l'estimation d'un projet est un processus chronophage, quoique responsable. Il y a tellement de points à considérer et à ne pas confondre. C'est une tâche pour un vrai pro. Nous avons décrit comment nous, chez Wishdesk, estimons nos projets et espérons que ces informations seront utiles.
Si vous avez besoin d'un projet à estimer, envoyez-nous une tâche et nous le ferons dès que possible.