"What do you mean you need to push back the launch date?" Says the CEO. Says the CFO. Says the user community. CTOs, CIOs, and all officers who oversee major development projects have had to deliver the dreaded message. But a deadline for the sake of a deadline is a dangerous pitfall that can consume an entire project and stymie it to the point that it never launches. Over the years I've come up with six simple rules that help deadlines become more meaningful, while keeping the developers, the user community, the CFO and the CEO all satisfied.
1. Always have minor version control throughout development. Group functional requirements into minor versions so that core functionality is prioritized and so that the entire development team is generally active on the same minor version.
2. Always target minor version releases every 2 to 4 weeks.
3. Always begin testing immediately once each minor version is complete.
4. Always prioritize bug-fixing to the highest level upon the completion of any testing.
5. Never allow a problematic functional enhancement to be a showstopper. Negotiate with the user community and the CFO or CEO for a delay in, or removal of, the delivery of that functionality.
6. Always launch the product on time - as long as the most recent fully completed minor version is functionally equivalent or better than the current production system. Launch it, no matter how far you are from 100% complete.
So I want you to launch an incomplete application? Let's just call it "functionally challenged". This is what I call the 70% solution. The deadline doesn't move and the developers deliver a fully tested, bug-fixed version on time and within budget. This gives management the opportunity to evaluate further investments into application functionality while reaping the benefits of any developments to date.
Don't blame the developers. It's more likely a project runs over budget and over deadline because of optimistic cost planning or scope creep than poor developer skills. Following these rules ensures delivery of the best product the development team can achieve within a set budget or period of time. Even in an environment where scope creep becomes a factor, escalating requirements can be scheduled into minor versions so they never hold back the launch of the "functionally challenged" application.
Testing? Who needs testing? So you didn't follow the six rules, you're past the code freeze date, and you're supposed to be in final testing but there are still more things to implement. The user community and the CEO want to know if you'll be able to launch on time regardless. That's when it hits you- if only we could "streamline" the testing phase we could still make it. Very bad idea. The cost of backing out due to insufficient testing can cost more than the project itself. Recently I witnessed a botched implementation of a customer service application that almost cost the company in question its three largest clients-and millions of dollars.
Work your mediation magic. Application development managers have to be part negotiator and part magician. They need to keep all sides happy, even if product expectations and budget restrictions are in conflict. No one really wants the 70% solution, but everyone can live with it. And when no one's 100% happy, you know you're probably doing it right.
Read more in Case in Point: "The Thursday Rule"
Steve Pickard
CEO, Founder
Working actively with Oracle since the early '90s, Steve has architected and developed everything from large data-warehouses and decision-support solutions to award-winning instant Web applications.
Steve has degrees in Mathematics and in Management of Information Systems from Ottawa University. Before founding Pythian, Steve worked as a consultant for numerous companies as well as the Canadian government. He remains the key architect of Pythian's highly sophisticated internal applications and business process systems.
Of the many areas in international business where cultural differences... Read More
Now we turn the corner to our final phase: Re-Discovery.Last... Read More
In a competitive world with the need for businesses to... Read More
MSDS SHEETSMSDS stands for Material Safety Data Sheets. MSDS sheets... Read More
In today's hectic business environment, it is vital that we... Read More
Another fallacy ingrained in the minds of most marketing managers... Read More
This week I was asked to speak at an internal... Read More
Creativity can be defined as problem identification and idea generation... Read More
If you work from home, chances are you already know... Read More
If you're one of the many executives struggling with finding... Read More
In numerous programs I've conducted on performance appraisals, with Human... Read More
As a child, you probably heard, "to thine own self... Read More
A crisis, emergency or disaster can happen at anytime and... Read More
1. Eliminate wasteEliminate reports, habits, products, duplicate input, and processes... Read More
Conference calling can save you money. There is no doubt... Read More
Many business people and managers are spending too much time... Read More
In these days of restricted head count and tight budgets,... Read More
Today's employees are not only interested in security or in... Read More
Conservative and staid organisations generally have a harder time implementing... Read More
1. Let people know what you expect. If people know... Read More
Nothing has changed. Your ancestors lived by faith. Some planted... Read More
Australians are loosing their laidback, carefree reputation, as we continue... Read More
Being a good trainer requires experience and skill. Experience comes... Read More
They say that management can be a lonely place. A... Read More
Rejection hurts. No one likes to give it or to... Read More
Did you know there are 5 types of... Read More
The litany of headaches related to the implementation and on-going... Read More
Do you ever need to find some good ideas, or... Read More
Even a well-planned teleconference can go poorly. Some people treat... Read More
This article was originally called "Do You Need a Business... Read More
Creativity can be defined as problem identification and idea generation... Read More
I am not writing this to create a list of... Read More
Unfortunately, there are managers who define public relations by its... Read More
Effective leaders are known for being excellent communicators. Here's what... Read More
Creativity can be defined as problem identification and idea generation... Read More
Each year many people create a list of resolutions designed... Read More
The overriding goal of ISO-14000. (History 1995)As ISO-9000 becomes a... Read More
The old saying 'You have to spend money to make... Read More
As an experienced manager, I can announce without a doubt... Read More
Look for sponsors and solution owners rather than problem owners.Everyone... Read More
On August 3rd/2005, Reuters reported that a German man had... Read More
It is a common business axiom ? change or die.... Read More
Whilst the very best coaches have undertaken independently accredited training... Read More
Remember the 80:20 rule? You may not get everything perfectly... Read More
Surveys of executives reveal that many companies fall short of... Read More
Communication is the key to your success at work, at... Read More
Remember Papa John's commercial on TV with the slogan "Better... Read More
Speak of operations assessment, and we'll hear its significant value.... Read More
If you're not satfied with the results of your management... Read More
1. Sell more back end products to your existing customer... Read More
Ask almost any business leader how to most effectively develop... Read More
What would happen if the personal assistants in your organisation... Read More
Yet there is a place for those external 'raft-build's', 'away... Read More
Creativity can be defined as problem identification and idea generation... Read More
Military analysts call this "asymmetrical" war (as if war has... Read More
Management guru Tom Peters says white collar workers and managers... Read More
If you want to ensure a steady stream of customers... Read More
To a narcissist-employer, the members of his "staff" are Secondary... Read More
You just signed a Help Desk Service Level Agreement (SLA)... Read More
Sometimes.In fact making some small changes to the circumstances when... Read More
A paper manufacturer with over 300 employees once announced that... Read More
Note: This article was written for a internet business site.... Read More
Of the many areas in international business where cultural differences... Read More
Quality Assurance, or QA, is often given short shrift in... Read More
How Companies Are Like FamiliesLike a family, a company is... Read More
Have you ever worked for someone who was such a... Read More
Business Management |