Il y a un dicton qui dit: "On ne peut pas contenir dix livres de (merde) dans un sac de cinq livres." Votre travail consiste à montrer que la tâche est de dix livres et ils demandent de le faire dans un délai de cinq livres.
La seule chose qui vous manque, c'est l'estimation de temps. Fixez une estimation de temps pour chaque tâche et montrez comment toutes ces choses s'additionnent pour l'estimation que vous fournissez. Ne laissez aucune estimation dépasser 4 heures. Si vous avez une tâche pour laquelle vous dites "un jour" ou "10 heures", décomposez-la en tâches plus petites.
2h make some changes to Database
2h add front end HTML
write server side code
4h input validation
4h database inserts
2h add validation
2h add client side javascript
use unit tests
2h client-side tests
3h server-side tests
2h make sure SEO is setup is working
2h implement email confirmation
2h optimize DB changes for speed
2h refactor and optimize the code for speed
Vous avez maintenant une facture détaillée des coûts. En tout, cela représente 27 heures de travail.
Vous pouvez maintenant montrer ceci à votre client et lui dire "Ce sont les choses à faire, avec le coût de chacune". Utilisez le mot "coût", car le temps est un coût et la direction comprend les coûts. Expliquez que vous pouvez éventuellement supprimer les deux tâches d’optimisation à la fin, mais que cela aura un effet négatif à terme, elles ne représentent que 15% de l’estimation totale.
Assurez-vous également que vous expliquez votre heure / jour de façon réaliste. Par exemple, si vous êtes invité à faire de l’assistance technique, à maintenir des bases de données, peu importe, figurez-le dans votre estimation. Ne dites pas "Eh bien, je peux faire 7,5 heures par jour de codage de qualité", car vous ne pouvez probablement pas. C'est probablement plus comme 5 ou 6.
Ensuite, surtout, suivez vos progrès. Dites que vous pouvez faire 5 heures par jour de codage. Ensuite, vous devriez être en mesure de supprimer les deux premières tâches (dans mon exemple) lundi, de terminer la troisième et de commencer la quatrième mardi, et ainsi de suite. Faites une liste de contrôle qui montre cela, de sorte que vous puissiez leur montrer le mercredi quand ils viendront et dire: "Comment ça va, allez-vous encore avoir terminé vendredi?"
Voir mes diapositives pour mon exposé Prévenir les crises: estimation et suivi de projet qui fonctionne que j'ai donné à OSCON il y a quelques années. Regardez la diapositive 21, "Planifier la semaine". Il existe également un exemple de graphique de vélocité .