Personal tools
Document Actions
Home / Publications / Topics / 07 / Missed Delivery Dates - The Trust Factor
Document Actions

Missed Delivery Dates - The Trust Factor

First, take some comfort in knowing that you are not alone – this happens to many product managers. Second, understand there are ways to avoid it. By Stacey Weber

You just missed your target release date and the vice president of sales is on the phone with your boss right now, expressing his displeasure at your tardy delivery. To make matters worse, your development team is subtly refusing to provide an updated delivery target by saying ”things are just too mushy yet to give a date.” But, the product was due for general release yesterday! How can it possibly be that mushy?

It’s starting to feel like you’re working AGAINST your own team. You’re butting heads with their manager, and you’re not getting anywhere. They seem to be dug in, refusing to promise delivery on any particular date.

You had planned to spend the upcoming two weeks reviewing requirements for the next release. Instead, you resign yourself to spending at least that much time putting out the fires caused by late delivery. Sales already knows, and you’ll have to deal with that. And marketing will need to adjust their promotional plans. Some customers, who were expecting delivery on this date, need to be notified of the delay and you are not looking forward to making those phone calls.

Does this sound familiar to you? Does this phenomenon occur with your product team?

First, take some comfort in knowing that you are not alone – this happens to many product managers, and none of us really appreciates it. Second, understand there are ways to avoid it (most of the time, anyway).

There are many factors which affect scheduled delivery. Over the years, I have watched this situation many times, and unlucky enough to be that panicked product manager occasionally. While there are many contributing factors, I have come to believe that there is one core issue which affects nearly all delays in software releases. The issue is one of TRUST.

Picture this: It’s early in the release cycle. You’re discussing requirements with your boss and the VP of marketing. You describe the problems you intend to solve in this cycle, and answer lots of questions on content and your logic regarding priorities. You really know your stuff, so the questions aren’t too scary for you. You’re feeling confident, because you’ve done your homework and you KNOW these requirements are right.

Somewhere in that conversation, you get asked a subtle yet dangerous question. ”When’s this going to be ready?” It’s thrown in there like your boss is a media person; the dangerous question mixed right in with the easy ones that make you feel smart. How do you answer?

Many of us, especially early in our careers, make the mistake of throwing out another (seemingly) confident answer, based on whatever we know at that point in time. “Well, I talked to Dave the other day, and he said this should be pretty easy.” Or better yet, “Like it says in the requirements, delivery is targeted for January 23rd.” This is a natural reaction, if you think about it – we all want to know the answers, and we’re proud of our ability to provide the necessary information. However…

You have just trodden into a deep quagmire. Dave, the manager of your development team, had shared that information with you in a casual conversation. His engineers had not looked at the requirements yet, but in his opinion this shouldn’t be too hard. The requirements weren’t approved yet, or even reviewed for that matter – so the January 23rd date is pretty much a fantasy generated from your imagination, and some market knowledge too, but are you the one who will code it?

Now you’ve given an impression that it shouldn’t be that difficult to get this out the door in January. 

Later on, reality will set in. Development will review the requirements, and you’ll discover that you need to set a few of the market problems aside for now, in order to come up with an agreeable timeframe. Your engineers, testers, and writers will study the problems and start learning how long it will take to solve them in an agreeable manner. Eventually you will come up with a solid, predictable plan for delivery. Chances are, it will not be January. 

The problem, though, is your boss and the vice president of marketing have already shared your opinion with the organization and everyone is now expecting a January delivery. Even if your team can deliver by mid-February, it will still appear to be late to some people.  Essentially, you have inadvertently set your team up to fail.

Carl Sandburg comes to mind here, with a poem I think I learned in the 6th grade. The title is “Primer Lesson”.

Look out how you use proud words.
When you let proud words go, it is not easy to call them back.
They wear long boots, hard boots; they walk off proud; they can't hear you calling--
Look out how you use proud words.


As a product manager, the best way to help yourself get reliable, predictable delivery targets is to learn how to say “I don’t know” when this conversation comes up. Early in the release cycle, you simply must avoid giving impressions of a delivery timeframe. Once you talk about it outside your team, that impression will stick, and it will almost always be damaging.

There are secondary ramifications, as well. Imagine being an engineer on this team. The date was set without your commitment. You feel animosity toward your boss (you figure he must have been the one who committed the team), and each weekend while you work, you consider the fun things your product manager is doing while you’re working toward an unrealistic release date. You will never trust that product manager again, no matter what she says. You swear you’ll never discuss delivery dates with her – no promises made means no promises to break.

When you are managing product, it is your responsibility to let the team study the problem BEFORE you give impressions of delivery dates. Notice that I’m not saying commitments here. I don’t think most product managers try and make promises in this area. I’m saying that you really need to be strong. Truly avoid giving even the smallest impression of when something will be delivered, as impressions can be powerful and damaging. Let your team commit to their date, then announce it confidently, and work with their manager to hold them accountable for it. 

Avoiding communication about dates until you have your team’s commitment is the best way to build trust with your engineers, testers, and writers – and that trust is essential for providing predictable delivery on a consistent basis.

Stacey Weber is a consultant at Pragmatic Marketing. She has more than 7 years of experience in software product management. During that time, she developed a focused interest in the improvement of requirements gathering, analysis, and review. She has led efforts to increase market focus, improve roadmap planning, and increase the effectiveness of requirement reviews with development teams. Contact Stacey.

Applause

Posted by Stacey Dineen at 2007-08-14 05:20 PM
I wish I could say that I have never fallen down this well, but it's just not true. I'm glad to read some practical advise on the subject. That said, I DO think that delivery dates can be committed early in a development project, as long as the scope of the project is kept very flexible. In my humble opinion, you are generally okay with saying WHAT your team will release, or WHEN you'll be releasing it, as long as you don't get caught defining both! Good article, I'll discuss it with my team.

What about the other way around...

Posted by Stefana Muller at 2007-08-14 05:20 PM
This is a great article and very much correct. I guess one of the problems I face often is managing the "push" from the sales side that requires a date very early on. Most times, if they don't get a date from me, they don't have confidence that we're working on the project. Giving them a time frame (i.e. Q1) instead of an exact date also doesn't satisfy them... they keep pushing, forcing our Product Management team to commit to dates that have not fully been vetted out by development.

Response

Posted by Jennifer Cambern at 2007-08-15 11:33 AM
Is your sales cycle really that specific to a date? In most businesses there is a selling cycle which has ebb and flow. For example, maybe your product is sold in Sept-November for January installations which happens to account for 70% of your sales cycle. In that case, your push back is to explain that you don't and won't have an exact date for some period of time, but you are well aware that the enhancement or release is needed by 3rd quarter. Publish 3rd quarter.
Also, depending upon your business sometimes you can deliver new functions easier and quicker to new clients vs. existing clients, if so, deliver. This allows sales to get on with their business. They really don't care about the existing clients in many businesses (unless they are compensated for retention) and all they want to know is that they can sell a particular feature.

I have also found that the sooner they can get a demo version to show the prospect what is coming, even without a delivery date, the better. Especially if the solution solves a large business problem (like a new reporting tool for example).

This trust issue is critical to maintaining a belief in product management in an organization. First and foremost, this should never, ever be a surprise. The announcement might be delayed for political reasons/market reasons, but the product manager should never be caught off guard if they have the type of relationship with their development manager that is required to be a strong product manager.

Stacey Weber is right!

Posted by Laura Bottenfield at 2007-08-15 11:33 AM
As Stacey mentioned, PMs need to be strong!!! Don't fall into the trap or pressures from sales to give an answer. No offense, but dealing with sales teams is like dealing with a 2 year old. If you have children you know exactly what I mean. They don't understand the concept of 'time', planning, strategy, or evelopment cycle. Everything is NOW! Even after I receive a date from the development team I add another 3-6 months to it, especially if the software application I'm working on is dependent on another application which is usually the case. My projects are usually complex and have long development cycles. Communicating delivery dates early in the develoment cycle in my situation is a sure recipe for disaster. For this type of projects 'less is more.' Stacey, thank you for the article! Right on!!
Laura B.

Missed Delivery dates

Posted by Aasim Mirza at 2007-08-15 11:33 AM
This article perfectly describes the situation I face when I joined the company. Giving dates without consulting your technical team will not only demoralize them but will also have a question mark on your department credibility and can have adverse effects on your client relationship if it is conveyed to them by the sale force (which they will). I strongly believe that the recommendations made in this article are appropriate to built trust within the organization and will have positive effect on long term relationship with your clients.

Partially agree

Posted by Eric at 2007-08-15 11:33 AM
Most of our customers want to see a roadmap with description of what is in each release for the next 18 months to two years. Trying to get a date that is kept by engineer any more than 6 months out is very tricky. I state that the features in any release are candidate until the development team have committed to a scope. The candidates still need to be credible and I find I need to draw on my own experience to achieve this. It's risky but does highlight one of the many unappreciated gaps filled by the product manager. The alternative is to have no idea what the roadmap is and communicate the same.

Missed Delivery Dates - Fool me once ...

Posted by Bill Beckwith at 2007-08-15 12:15 PM
You can fix time, function, resources, or quality. You can sometimes fix two of them. Rarely you can fix three of them. Fixing all of them is rarely possible.

Time is "easy" to fix. Function seems easy to fix but without very precise requirements function is rarely easy to fix (scope creep is the inverse). Resources are "easy" to fix, hard to vary quickly. Quality is really easy to vary and quite hard to fix.

Just by asking when the completion date for a product an executive may unintentionally cause the fixing of time. The problem is that an executive may not want to absorb in the other variables the additional variance forced by fixing time.

So the correlary to "be careful what you answer" is of course "be careful what you ask". Make sure you tell the executive the effect of their questions.

Good point, Bill!

Posted by Stacey Weber at 2007-08-28 12:16 PM
You make an excellent point, Bill. One of the best ways to avoid over-committing on delivery dates is to explain the impact. I'd like to see this technique used to actually avoid giving a date too early in the cycle.

Instead of trying to give that target date, explain that you don't want to be dishonest, and it's impossible to give an honest date forecast at this point in the development cycle.

If you're further pressured to give a date, explain that if a date is announced, you may very well have to sacrifice features in order to deliver on time. Executives can't possibly be expected to realize all the ramifications of a decision -- they rely on us to educate them when needed.