"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.
Probably as well known as SWOT, SMART turns goals, objectives... Read More
Six Reasons to K.I.S.S. "Very often, people confuse simple with... Read More
Although there are real, external reasons for managerial difficulty ?... Read More
What is the number one way to prevent failure in... Read More
There are seven essential elements to successful business communication:StructureClarityConsistencyMediumRelevancyPrimacy/RecencyPsychological Rule... Read More
Decision-making shows up throughout the problem-solving process. The decisions may... Read More
Goals are critically important for the success of a meeting.... Read More
Every business must strive to provide quality products and services... Read More
Conservative and staid organisations generally have a harder time implementing... Read More
Have you ever asked yourself the question? "Is this a... Read More
Starting up a new venture or business can be one... Read More
Okay, be honest!Are you guilty of sticking in a few... Read More
You can't build a reputation on what you are "going"... Read More
If one does not understand a person, one tends to... Read More
Q: Why is a great business like a great marching... Read More
Creativity can be defined as problem identification and idea generation... Read More
We all attend many meetings. I'm sure you have been... Read More
Every business is run by someone who took on a... Read More
How would you handle communication if your business or practice... Read More
Life can sometimes be unexciting if not refreshed by the... Read More
This article is directed at senior managers. As a senior... Read More
Ellen was a clerk working for a large insurance company.... Read More
The reason jobs are often not done right and employees... Read More
Definition From http://www.merriamwebster.com -- "Virtual: - being such in essence... Read More
Fast Relief for Sarbanes Oxley Section 404 ComplianceSection 404 of... Read More
It's easy enough to convince your own staff that better... Read More
Now we turn the corner to our final phase: Re-Discovery.Last... Read More
Today's employees are not only interested in security or in... Read More
"But you don't understand!" exclaimed the manager, "this new initiative... Read More
I once was part of a group of management professors... Read More
Meetings ? they are a fact of our business lives.... Read More
Total Quality ManagementTotal Quality Management, or TQM, has become one... Read More
Most executives view offshore outsourcing most of all as a... Read More
For you to get where you want to go, there... Read More
I've often heard managers say - "My door is always... Read More
CATEGORIES OF OFFENSES: Most organizations have two categories of offenses... Read More
We obtain strategic results by aligning HR mission, vision and... Read More
Does your business need the services of a computer consulting... Read More
What value is there in leadership or team-building retreats? Just... Read More
In management seminars I often compare debt to an infection.... Read More
The following question is usually debated a lot amongst IT... Read More
The other day someone asked me for one of my... Read More
This is a challenge for every company owner and manager.... Read More
Most business owners I work with want to grow their... Read More
Unhappy as Jenny undoubtedly was, she held on very tightly... Read More
An allegation of harassment in the workplace is a growing... Read More
Definition From http://www.merriamwebster.com -- "Virtual: - being such in essence... Read More
In today's business environment with increases in staff reductions and... Read More
If you think ahead and plan, many nightmare panic and... Read More
Workplace diversity refers to the variety of differences between people... Read More
Business Management Business Management |