One of my graduate classes was taught by a retired project manager who worked at a large, well-known software company during its heyday, and his lessons were sprinkled with advice and best practices from his years of experience in the industry. One of his comments, though, really jumped out at me, and I immediately took it to heart.
When talking about how people report on the status of tasks, my instructor mentioned that he only wanted to know whether the task was finished. He wasn't concerned about what percentage of the task was completed; he just wanted to know if it was done - a simple yes or no. His argument was that a task might be 95% done, but that remaining 5% might be complex or require the most time. So reporting the percentage of a task completed can be misleading and even trivialize the amount of work that actually still needs to be done - causing managers to believe that a task is close to being finished when it may not be. Reporting the percentage of a task that's done could also spur the developer or management to overlook or try to bypass the remaining work that needs to be finished for a task, when we should instead be focusing on ensuring that all tasks are "done done done".
So instead of giving a percentage, I try to simply state that a task is not done and then describe any obstacles that might be impeding my progress. Management then knows that work still needs to be finished but doesn't have any unrealistic expectations that the task is close to completion.
5 comments: