Erreurs courantes commises par les développeurs lors de l'estimation des temps

L'estimation des délais est relative à chaque équipe de développement et à chaque développeur individuellement, il existe de nombreux facteurs qui affectent ces estimations, et en ne les prenant pas en compte, ils conduiront à un désastre d'assurance dans ce projet et ceux que nous avons en attente.
Voyons ensuite ces erreurs courantes que font les développeurs lors de l'estimation des délais dans les projets de développement, afin de les éviter et de faire une estimation au plus près du scénario idéal.

Instinct de confiance


Les estimations sont en quelque sorte accompagnées d'instinct, qui peut être affiné avec l'expérience et c'est bien pour un développeur mature, mais ce n'est pas la chose la plus proche des estimations faites de manière objective et efficace.
Pour cela, il est préférable que nous examinions le nombre de projets connexes et mis en œuvre avec succès, de cette manière, nous pouvons obtenir des mesures du temps qu'il nous a fallu avec chacun d'eux, puis compiler ces chiffres dans un rapport.
C'est une pratique qui nous prendra un peu plus de temps mais qui nous aidera à deux égards; premièrement pour donner une estimation plus précise basée sur des projets passés et deuxièmement, pour vérifier la précision de nos instincts.

Ne vous renseignez pas


Il y a une phrase très particulière avec laquelle de nombreux développeurs se sentiront identifiés :
 "Bonjour, j'ai besoin d'un devis rapide pour un module de contenu."
C'est à ce moment-là qu'il faut prendre du recul et se poser les questions suivantes :
  • Quelles fonctionnalités aura-t-il ?
  • Quelle sera sa portée, sera-t-il lié à d'autres modules ?
  • Y a-t-il des informations manquantes ?
  • Ai-je besoin de savoir autre chose ?
Ce ne sont là que quelques-uns, mais il n'y a aucun moyen qu'avec une idée aussi vague que cela nous puissions faire une estimation fiable, c'est pourquoi notre devoir est d'enquêter, de poser des questions, et que nous n'avons aucun doute sur cette exigence, à ce temps que nous pouvons donner Une estimation, le reste nous ne ferons que deviner et utiliser la magie pour estimer les temps de la même chose.

Limites mentales et collectives


C'est quelque chose d'assez commun et fait référence à plusieurs facteurs qui impliquent indirectement des personnes dans notre environnement. Notre supérieur voit l'exigence et peut dire que "Cela a l'air assez simple, cela ne devrait pas prendre longtemps à mettre en œuvre", ce qui nous le fera voir avec optimisme. Il se peut également qu'un groupe de développeurs soit présent et qu'un devis de groupe soit effectué.
Le problème est qu'ils sont "leur" estimations et non les nôtres, avec lesquelles l'estimation de ces temps est généralement toujours plus proche qu'elle ne devrait l'être.

Se laisser emporter par la pression du temps


Une estimation cohérente et fiable prend du temps, elle ne se fait pas en 10 minutes. Un client ou un supérieur peut vouloir un devis immédiatement ce qui est impossible, à moins qu'il ne s'agisse d'une très petite exigence qui a une portée bien définie.
Si nous ajoutons à cela que nous pouvons avoir un grand nombre de tâches qui nécessitent une attention immédiate, notre instinct nous dira que nous ne pouvons pas perdre de temps sur cette estimation, elle sera donc tout sauf précise.
conclusion
Nous avons vu les erreurs les plus courantes que vous faites dans les estimations de temps, mais qu'en est-il des solutions ? C'est aussi simple que de changer les paradigmes et de savoir dire non, de manière soutenue et de faire savoir à nos supérieurs qu'il vaut mieux perdre une demi-après-midi voire une journée à faire une estimation précise et fiable, que des semaines voire des mois pour avoir pris le mauvais chemin. En résolvant cette tâche, vous pouvez condamner un projet avant même qu'il n'ait commencé.
wave wave wave wave wave