2nd
Developers Should Be Setting Timelines

I’m going to cut to the chase. Titles and positions are simply a superiority complex. They don’t mean anything.
During the development of a system the developers should be giving estimates and timelines, not the project manager. This is a very common mistake in software shops. Only those who are close to the code can judge how long a problem or feature will take. Yes, there is pressure from the business and requirements front, but code is code. The role of the project manager is to set a schedule based on the dates developers give.
Shortening these dates results in poor quality, or a missed schedule. It’s that simple. Good developers give accurate estimates. Good project managers make good schedules based on these facts.
This is possibly the first of many lessons in the Sheehan Alam School of Management. Stay tuned.
