This is from Scrum, but it is applicable even if you are not doing Scrum. In Scrum, only a developer is allowed to evaluate how long it will take to do something. Managers cannot give, recommend or in any way modify this assessment. Therefore, first of all trust this assessment.
But most programmers are inherently overly confident. If the programmer says 2 days, then it may take 3 days to complete the task. Assessment does not reflect reality (first).
The solution to this problem is to keep records of the assessment. Usually I write a task and evaluate it on a piece of the map and place it on a large board. If the task takes more time than the assessment, then tactfully remind the developer and pay attention. Next time, before making a new assessment, remove subtle (or not very subtle) clues about missed deadlines or early completion. Thus, developers will gradually learn to improve their grades.
Be cordial in all of this. The goal is to get accurate, reliable estimates - not to put pressure on people. The thing is to teach people to make more accurate assessments. Believe me, an accurate assessment is more important than missing a deadline. It is relatively easy to inform the client that the project will be postponed for 1 week, if by the end of this week you can actually complete the project. On the other hand, repeatedly informing the client that the project will be completed "tomorrow", the client will quickly lose confidence in you.
A few other notes:
When I started this process, it took about a month for most people to really give me accurate estimates. This does not mean that they intentionally lied about previous assessments. It’s just that people, especially programmers, don’t really know how to make good grades without training.
Whenever developers come with an assessment of more than 3 days, I automatically ask them to break the task into smaller subtasks, so that each subtask takes only 1 or 2 days. It also automatically generates milestones that you can track to see if the task is working well or is stuck.
Explain this process to your boss and get his support. It is very difficult (but not entirely impossible) to do this if your boss continues to click on you because you will ultimately put pressure on your developers. Your boss should understand that time estimates can only be made by people who spend time completing tasks.
slebetman
source share