|
|
|
|
|
|
|
|
|
|
|
"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.
Quality hiring is more than running ads, screening, interviewing and checking references. It is a series of specific procedures that can bring in top candidates or create... Read More
With the advancement of computer simulators, anybody can repeat all the business routines before he goes to the field, and have the opportunity of relaxing from the... Read More
Creativity can be defined as problem identification and idea generation whilst innovation can be defined as idea selection, development and commercialisation.There are other useful definitions in this... Read More
Creativity can be defined as problem identification and idea generation whilst innovation can be defined as idea selection, development and commercialisation.There are other useful definitions in this... Read More
SIX "HONEST BUSINESS FRIENDS" - THEY GUIDE ME IN ALL I DOI keep six honest serving-men(They taught me all I knew);Their names are What and Why and... Read More
Boisterous, Omnipotent, Self- indulgent Sociopath. Avoid the B.O.S.S. syndrome with five leadership principles that translate academic leadership theory to real world, 21st century application.There are many academic... Read More
Sometimes, I harbour a suspicion that Dante was a Financial Director. His famous work, "The Inferno", is such an accurate description of the job that it cannot... Read More
What is the principal thing you need to succeed in your business today? Money. Sure, you need it, but it is not the main ingredient for success.... Read More
Can a person's behavior and values really determine if they will be a future SuperStar for your company? If you knew the formula for hiring SuperStars and... Read More
When you know you need to shift up a gear, in any area of your business (or your life for that matter), it's really important to have... Read More
If you were to take the people out of an organisation you would be left with some stock and machinery that would be of little value, and... Read More
Military analysts call this "asymmetrical" war (as if war has a terrible symmetry); and we know that it will be as different from conventional war as three-dimensional,... Read More
Remember Papa John's commercial on TV with the slogan "Better Ingredients, Better Pizza"? Well its nothing more than puffery: general, non-provable, inane claims. The problem is puffery... Read More
Your people are invaluable to you. They are the lifeblood of your business or organisation. And yet, in many situations, managers take little time to truly find... Read More
The Julian calendar we use to pass the time every day, every week, every month and every year is the one most commonly used by businesses. Its... Read More
Meetings can be a total waste of time or a powerful and productive communication tool that solve problems, stimulate ideas, promote team spirit and generate action. The... Read More
Geshe Michael Roach is a Princeton graduate and a Buddhist monk. After graduation, he spent seven years studying the wisdom of Tibetan Buddhism. At the suggestion of... Read More
Email, when used properly, can generate additional direct sales and leads; can be used as a tool to communicate with your existing client base to let them... Read More
In our experience, we have found that there are several reasons managers fail to get employees to see and acknowledge that they have a problem.They assume. Many... Read More
Now that it is January, many of you are putting together, or have just finished putting together your annual Performance Appraisals for your staff. Feedback on performance... Read More
IntroductionThere are a group of people in the community that will some time in their career visit your business; the silent assassin.The silent assassin displays all the... Read More
I've just watched, again, an episode in the Back to the Floor television series, which aired on the BBC (United Kingdom) and PBS (United States). Once more,... Read More
Human beings and the way they interact are extraordinarily Complex. Deming tried to define that complexity.We have since learned the impossibility of defining natural events in a... Read More
Q: I started my small business about a year ago and it's grown steadily. I like having my own business, but I'm having a tough time managing... Read More
In articles I've written over the years, I have used "laissez-faire," a term more frequently used to characterize governments than businesses, to describe a rather laid-back management... Read More
Are you uncomfortable with delivering disciplinary action, even involving employees you know deserve it? You're not alone. Disciplinary action is one of the least favored tasks a... Read More
Ellen was a clerk working for a large insurance company. One day, she spotted a glaring discrepancy in a form she was typing. Through a simple error,... Read More
Recent studies have shown that industrial supervisors are working at less than 60% of their potential. Basic management skills training is guaranteed to change all this and... Read More
It is getting harder to run a business for a profit. We are faced with rising costs, lowered demand etc. Our businesses have to be super effective... Read More
Question: ERPs seem like a good idea, so why is return on investment so low?Answer: Resistance often kills many of these new systems. Even though the promise... Read More
An individual's ability to forge effective relationships across cultures is influenced by a very personal and highly complex mixture of emotional and cognitive processes. Anyone contemplating an... Read More
Meetings, whether they're regularly scheduled routines in your company or now-and-then get-togethers, can be a place for you to gain positive visibility and to showcase your capabilities.... Read More
In the fitness room the other day, I caught a glimpse of a movie trailer on television. A father spoke very open-heartedly with his son about his... Read More
Use this check list to assess your communication skills.Focus* Do you pay complete attention to others when they are speaking? (A wandering focus discourages open communication.)* Do... Read More
Hearing impaired people often encounter difficulty at work because their disability isn't visible. I'd like to relate to you, briefly, the sorry saga of a young man... Read More
Creativity can be defined as problem identification and idea generation whilst innovation can be defined as idea selection, development and commercialisation.There are other useful definitions in this... Read More
Office politics! It's just another way of saying: "The employees are not getting along!"When so much of a company's success depends on the employees' ability to work... Read More
Measure the right things. It's not enough just to measure-you have to measure the right things.A common measurement trap is to measure something because it's "interesting." If... Read More
My background is in retail management - yes, running stores, from tiny ones you couldn't swing the proverbial cat around in, to huge three floor jobs. Yet... Read More
It is essential to understand what work and what do not work when you run business, especially through Internet. 1. You don't make people feel safe when... Read More
In two recent articles "Some Evidence of How We Are Spiritually Connected" and "Healing Dysfunctional Families" I reported on how individuals who live or work within a... Read More
We get invited to attend so many "meetings" but do we need to attend them all? Use these 10 questions to assess if you should attend that... Read More
If one does not understand a person, one tends to regard him as a fool. Carl Jung Sadly, public discourse today seems to have degenerated into warring... Read More
Every day, everyone can make the world a better place. It's simple; it's quick and it is free. All it requires is a recipe containing you (yes,... Read More
Being able to give effective feedback is not just a good skill to possess in business, it is a great life skill to have. Because when you... Read More
How would you handle communication if your business or practice got into a crisis situation?I was pleasantly surprised when my Internet service provider responded competently and quickly... Read More
In any organisation, progress is frequently impaired by the time taken up to resolve problems that occur again and again - usually with people's performance (or not!).... Read More
Let me repeat a story I heard many years ago that has stuck with me throughout my life. The lessons from this fable are many and have... Read More
Trust is essential. You can't run a business without it. Customers leave. Risk taking evaporates. You find yourself surrounded by naysayers ? or worse ? yes men... Read More
The Julian calendar we use to pass the time every day, every week, every month and every year is the one most commonly used by businesses. Its... Read More
Most people think real change in an organization occurs as a result of top-level leadership. This isn't always the case.Oftentimes, it's someone within the rank and file... Read More
Hiring someone new to work in your business is one of the most critical decisions a business owner makes, although it is not always given the justice... Read More