The 70% Solution: Practical Testing and Version Control

"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.

In The News:

pen paper and inkwell

cat break through

How to Attract and Retain the Right People

If you're one of the many executives struggling with finding... Read More

Six Reasons to K.I.S.S.

Six Reasons to K.I.S.S. "Very often, people confuse simple with... Read More

Nine Steps to Help You Develop Your Potential

Go into any bookstore and you will find a big... Read More

Virtual Assistance: A Money Saving Opportunity For Employers

What is a Virtual Assistant? A Virtual Assistant is a... Read More

Tap Employee Passion For Business Success

Meriwether Lewis set the stage for the Corps of Discovery's... Read More

Management Consultants, Creativity, Innovation

Most firms have intelligent, capable, knowledgeable managers who are very... Read More

Tales From the Corporate Frontlines:The Importance of a Competitive Wage and Benefit Package

This article relates to the Compensation and Benefits competency, commonly... Read More

3 Keys to Being a Fearless Executive

In my work with business executives, I have come to... Read More

Why Would Anyone Hold a Bad Meeting?

Pssst, want a stock tip that will make you rich?... Read More

The 20/60/20 Rule Of Leadership. Dont Go Solving The Wrong Problems

Several decades ago, a passenger jet approached a Florida airport... Read More

Have You Fixed the Broken Window?

Left alone it doesn't take long for a building with... Read More

Quality Standards with ISO 9001

Standardizing Quality SystemsThe ISO, or International Organization for Standardization, was... Read More

Turnover is Not a Problem

"Ha!" you say. "For someone to make a statement like... Read More

Issue Management Methodology for Tracking Project Issues

1. What is an Issue?An issue is an incident, circumstance,... Read More

How to Coach Your Emplyees and Increase Motivation

It is easy to spot the difference between a work... Read More

Developing Your Mission

"The best Leader is one who knows how to pick... Read More

Is Your Brain Getting the Memory Full Message? 5 Ways to Free Up Room on Your Brains Hard Drive

Lynn was tapped to head up the project team for... Read More

Overcoming the Document Tracking Challenge

"Where did it go? It was here yesterday. Wait. Here... Read More

Managers? Biggest Blunders

Nobody's perfect, including the boss. Managers, we polled recently, acknowledged... Read More

Lone Rangers Suffer without Tonto

A lone ranger is someone who prefers working in solitude... Read More

Innovation Management: What Problem Is Being Solved?

Creativity can be defined as problem identification and idea generation... Read More

Selecting Top Talent: Improve Your Batting Average

I recently gave a presentation to a group of business... Read More

Innovation, Idea Selection, Valuation

There is no sure fire route to commercial success, but... Read More

Money, Motivation, Success and Who?

It was 7:30 on a Saturday morning, and I was... Read More

Punctuality in Business: What it Says About You

"Nothing inspires confidence in a business man sooner than punctuality,... Read More

Motivation - It Starts with Acknowledgement

Acknowledgement is about recognition or attention from another person. It... Read More

Innovation Management ? some ideas are better than others

Creativity can be defined as problem identification and idea generation... Read More

Nonprofit Performance: Outcome Measurement Can Be A Good Thing

Does the idea of program evaluation make your stomach churn?... Read More

Training Adults, Not Teaching Children

Adults are vulnerable to personal and professional embarrassment from poor... Read More

Management Training: Are You Satisfied With The Results?

If you're not satfied with the results of your management... Read More

What 80% of Businesses Don?t Know: Tips for Improving Your Working Capital Management

What is the number one way to prevent failure in... Read More

Knowledge Mapping

This module focuses on the basics of Knowledge Mapping, its... Read More

Why Employee Satisfaction Surveys And Employee Exit Surveys Make Good Sense

In a competitive world with the need for businesses to... Read More