Home > Software Quality Tips > Project Management in Perspective > Estimating actual project progress
Software Quality Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

Estimating actual project progress


Bas de Baar
Rating: -3.67- (out of 5)

I have a wish for 2008. Not world peace. Not an improved climate. Who cares about gun control. I wish that everyone who is involved in projects finally gets the fact that just spending hours or money has nothing to do with actually making progress. You see, this is much better than a better environment.

Frederick Brooks already said this very elegantly in his 1975 classic, The Mythical Man-Month: "The bearing of a child takes nine months, no matter how many women are assigned." In the communication on the timing aspects of a software project, many mistakes are caused by the use of the unit man-month. Like the word says, it indicates actually "a month spent by one person." To determine the cost of the project, it is a fairly good unit: building the darn thing takes three man-months. You know what a guy costs per month, so you can do the math. But while the time passes, this statement will be shortened into "three months," either in written word, or in the minds of the pe...


RELATED CONTENT
Project Management in Perspective
How to manage your development portfolio through Agile Focus Stories
Best practices for Scrum and when to apply them
Winning responses to "Why is QA always the bottleneck?"
Optimizing project management using text messaging, IMs, and Skype
Offshore outsourcing projects: Seven things every PM should know
Software project managers should allow for experimentation
Trust on a global scale
Project managers can't please everyone
Project managers cannot rely on generalizations
The six hats of project management

Project reporting
Tips for software testers: Getting along with developers
ThoughtWorks Studios' Mingle captures "murmurs" and "waves" around project
How testers can handle switching to Agile's short iterations
Sample JavaOne 2009's new development, cloud, testing products
How Covad made the switch to a distributed agile development process
Using metrics to monitor software projects
Project management tools and strategies: Gantt charts, PERT charts and PM planning tools
How to create accurate project status reports
Estimating project costs, writing project reports

Business and ROI analysis
Top software testing and quality assurance news stories from 2009
Why business analysts are application development key players today
Rally's cloud-based data warehouse boosts Agile analytics
Accelerating businesses with agile development
Defining requirements during software project feasibility analysis
Software testing metrics for a medium-sized project
How project managers can recover from worst case scenarios
How Covad made the switch to a distributed agile development process
Developing the best IT project response strategy
QA manager role depends on communication, planning, capacity

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Gantt chart  (SearchSoftwareQuality.com)
PERT chart  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


ople involved.

"How long does the project take?"

"I think around 6 months."

And now, for the entertaining part, watch the most likely response:

"We need to finish the project sooner."

"We'll add a resource. Problem fixed."

The problem with this kind of reasoning is the fact that some tasks cannot be split. I cannot because of sequential dependence, or just because it is not possible (like the birth thing). The trick is that a man-month is an indicator for cost, and not for progress.

Stakeholders surrounding project see progress as the coloring in of their Gantt charts. They look at those taskbars, and when the darn thing is half full, we're halfway.

[IMAGE]

For those that are new to this, a Gantt chart is an overview of tasks. You put weeks, days, or months at one side, and the tasks at the other. You draw fat lines to indicate the periods in which the tasks will be performed. Next to the task, put the name of the person who will do the job, and you come a long way. So, you see, you are only taking "time spent" into account.

I have thought about it for a while, and I finally come up with a way to explain this to managers. I tried shouting. I tried slapping. But I settled for something they recognize, an image they see the entire day during work hours (when they are "researching on the Internet"): The download progress bar.

[IMAGE]

It shows you how far along you are downloading a file. It tells you how far you have to go. It tells you how fast you are going. In the end it will be all you have to know.

It calculates the time based upon the total amount of bits it has to get in total and the amount it has downloaded until now. If it took you one minute to download 2 MB, the file of 4 MB will have a remaining download time of another minute.

Next time when discussing progress, think "How many bytes of the dirty movie do I already have?" Don't think "How many seconds does Windows estimate to download the goodies?"

Ok. Now that I have fixed that once and for all, what does this Gore guy want with this climate stuff?

----------------------------------------
About the author: Bas de Baar knows all about the wacky world of project management. He is a project manager in the publishing industry and is editor of a popular Web site devoted to project management, www.SoftwareProjects.org. His venerated instructional book on sudden project management, Surprise! Now You're a Software Project Manager was published in September 2006 and is based on real-life experience.


Rate this Tip
To rate tips, you must be a member of SearchSoftwareQuality.com.
Register now to start rating these tips. Log in if you are already a member.




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Software Design & Testing - Project Management
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts