What happens when a Project Manager asks one of his team members "Are you done yet"?
If you're a seasoned project manager, then the following scenario will sound very familiar. If you're new at this game, take my word for it: This will happen to you!
------------------------------------------------------
Starring in this article: R.U. Dunyet (a.k.a. Red)
------------------------------------------------------
(Monday)
Red: Are you going to be done for this Friday?
Developer: Oh yeah. I'm actually ahead of schedule.
(Wednesday)
Red: Are we still on track for Friday?
Developer: Yep, no problem.
(Friday morning)
Red: Are you done?
Developer: No, but I should be done today. If might have to stay late, but I don't see why I couldn't finish this evening.
(Friday evening)
Red: Are you done?
Developer: No, but like I said this morning, I will work late tonight to complete it.
(Monday)
Red: Are you done?
Developer: Um, no. But I'm very close.
(Wednesday)
Red: Are you done yet?
Developer: I ran into some integration problems because so and so didn't explain his interface properly. But no worries, he's going to help me this afternoon integrate it. I'll let you know when we're done.
(Friday)
Red: Are you done yet?
Developer: I'm working as fast as I can! Didn't I say I'd let you know when I'm done!
What Do They Mean by "Almost Done"?
The most popular answer to the "How's your feature going?" question is "I'm almost done". But what do developers mean by "almost"? And what about "done"?
I've had developers tell me that they were done when they had in fact not even committed their code to the source repository. When I asked them what they meant by done, they replied their code worked on their machine. Sure, they had not committed their code, integrated their feature, installed it on the daily build or developed unit tests yet, but that's something you do after you're done, right? Wrong!
Lesson Learned
Don't ask vague questions like "Are you done yet" and then walk away. Drill the developer for more details. Ask for specific deliverables like software requirements specifications (SRS), a feature demo, results from unit tests, or even better, have one of your testers write a test case build on the SRS and have him execute it against the daily build. If the test case does not pass, the feature is not done!
Don't be a pest. There are developers that have proven time and time again they will develop features on time and according to specs, and there's no need to annoy them. But let everyone know that you want an accurate report on everyone's status, and do what's necessary to get it.
Luc Richard is professional speaker and author with over 10 years of experience managing the development of software applications. He can be reached via The Project Mangler (http://www.projectmangler.com).
You've hung out your shingle and are ready for business.... Read More
If you own or operate a business in the UK,... Read More
In today's tough retail environment the retailer needs all the... Read More
Creativity can be defined as problem identification and idea generation... Read More
One of the key skills for the leaders of growing... Read More
Teamwork is a process that can be experienced outdoors and... Read More
We all have been in meetings with certain people who... Read More
It is difficult to pick up a newspaper or listen... Read More
The first step in planning an agenda is to identify... Read More
I have a short story to share with you about... Read More
You can possibly teach a turkey to climb a tree... Read More
In light of recent corporate scandals, from Enron and Global... Read More
What is Neuro-Linguistic Programming?Neuro-Linguistic programme is nothing but the study... Read More
From the personal and professional experiences of other colleagues and... Read More
This article relates to the Training competency, commonly evaluated in... Read More
I've just watched, again, an episode in the Back to... Read More
KEEP WRITTEN RECORDS: "Document !Document! Document!" Keep a record of... Read More
It's no secret! Day after day the news is riddled... Read More
How content and satisfied are American employees? Not very!According to... Read More
Now we turn the corner to our final phase: Re-Discovery.Last... Read More
IBM, which registered 3248 patents last year, has decided that... Read More
Firing, sacking, letting go or terminating people is unpleasant. There... Read More
Everyone wants to succeed yet everyone has a different perception... Read More
Creativity can be defined as problem identification and idea generation... Read More
"Become the Squeaky Wheel", a new book just published, explains... Read More
In our current world of rapid and amazing technological advances,... Read More
Employers pay a high price for absenteeism, often more than... Read More
With deference to Dr. Covey and his very popular Seven... Read More
--PREPARATION: The purpose of the therapeutic approach is to spark... Read More
Intangible Corporate Assets such as Organizational Capital, Blue Sky and... Read More
Take some bold steps and help your employees and business... Read More
When looking to outsource overseas for Plastic Injection Molds or... Read More
A critical task in the succession planning process of any... Read More
This article relates to the Job Security competency, commonly evaluated... Read More
For you to get where you want to go, there... Read More
Adults are vulnerable to personal and professional embarrassment from poor... Read More
Do you remember being told to use the "sandwich" technique... Read More
Growing companies must always be ready for the next challenge.... Read More
ACCOUNTING AND BILLINGCHECK BOOKSWe recommend that you maintain a business... Read More
Workplace diversity refers to the variety of differences between people... Read More
DECIDING WHAT TO DELEGATE: Once the benefits of delegation are... Read More
Every business is run by someone who took on a... Read More
I read a report in the Toronto Star stated that... Read More
A maverick is an independent person who will not go... Read More
"? [get] the right people on the bus, the right... Read More
When looking to outsource overseas for Plastic Injection Molds or... Read More
Becoming a manager for the first time can be an... Read More
In today's article, we'll be looking at the income statement,... Read More
Here are seven dangers of outsourcing your software development. They... Read More
IntroductionThere are a group of people in the community that... Read More
A major source of communication breakdowns is incongruence between the... Read More
I first met Roland (not his real name) in 1972.... Read More
Ten Money Saving Tips for Print ManagersDespite their stated desire... Read More
Do you ever wonder why people do not simply do... Read More
If you run a business, you are sure to have... Read More
This technological revolution has organization, efficiency and productivity requirements well... Read More
Does your hiring process consist of proven practices or just... Read More
DISCUSSION METHODS: There are two basic types of discussion methods;... Read More
Learning to be assertive takes time, courage and the ability... Read More
Building a 'bridge of understanding' between parties is... Read More
I believe the media and our culture sends the wrong... Read More
Creativity can be defined as problem identification and idea generation... Read More
Bar Charts and the Information ChallengeWhether one is an unknown... Read More
So I call my telephone company and someone picks up... Read More
Every business has problems. That is why the average life... Read More
Trust is essential. You can't run a business without it.... Read More
Business Management |