Management Information |
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 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.
MORE RESOURCES: Unable to open RSS Feed $XMLfilename with error HTTP ERROR: 404, exiting |
RELATED ARTICLES
Character: Is It Necessary In Leadership? (Part Two) In the first part of this two part article, I talked about the importance of character in leadership. After all, the best leadership involves the people bonding with the leader in deep, human, emotional ways. Managing the Human Resource Project We obtain strategic results by aligning HR mission, vision and values. The following overview highlights a macro approach to project management. The Survey Feedback Process for Organizational Development and Change THE PURPOSE OF SURVEY FEEDBACK:In globally competitive environments, organizations are seeking information about obstacles to productivity and satisfaction in the workplace. Survey feedback is a tool that can provide this type of honest feedback to help leaders guide and direct their teams. Innovation Management - Diversity Can Make All The Difference Companies are welcoming a diverse range of employees (The Sunday Times, April 10 2005). Doh!It is incredible that this concept is getting coverage in 2005. Business Leadership Skills - Managing the Human Being Behind the Business Managing the Human Being Behind the Business It's a common problem and we've all seen it - business owners that are just 'too busy' all of the time, and as a result, do not enjoy the success in business they had hoped for. Let's not kid ourselves, there is a lot to focus on: technology, employees, sales, marketing and so on. In Leadership, The Critical Convergence Drives Great Results The Leader's Fallacy lives! We subscribe to the Fallacy when we believe our enthusiasm over a particular leadership challenge is automatically reciprocated by the people we lead.If ignorance is bliss then leaders going around blithely adhering to the Leader's Fallacy have cornered the market on happiness. Are You in Control of Your Practice or Does it Control You? One of the most common complaints that business owners have today is that they feel their practice is running them and that they're being pulled in every direction instead of really running the business themselves.Well, I'd like to tell you, when I was in practice I experienced the same thing. Effective Meetings by Phone - Part 1, How to Plan a Teleconference Teleconferences can be a boon or a bust. On the positive side, they allow people at different locations to attend meetings without having to travel. How to Approach Group Decision Making GROUP DECISION MAKING -- IDENTIFY THE PROBLEM: Tell specifically what the problem is and how you experience it. Cite specific examples. Enhancing the Motivational Climate of Your Workplace It has been well documented that employees' productivity and job quality increase when we are made to feel welcome at work. In other words, when the motivational climate is enhanced to meet their needs they produce quality work at the 100% rate. The Higher You Go The higher you go, the cooler it becomes. Really? Let us begin from first principles. Lets Make Training More Interesting! Many HR managers believe that by sending their workers to participate in external training programs, they have fulfilled their responsibilities. This is not the best situation. Money, Motivation, Success and Who? It was 7:30 on a Saturday morning, and I was setting up to do the opening keynote for the conference. For some reason--I have no idea why--the sound man thought his ten year old daughter would enjoy my presentation. The 20/60/20 Rule Of Leadership. Dont Go Solving The Wrong Problems Several decades ago, a passenger jet approached a Florida airport with the pilot and co-pilot struggling to fix what they thought was a malfunctioning landing gear. The landing-gear light was on, signaling that the gear was deployed; but both men did not hear it actually deploy. Listening Strategically Usually, we're most interested in communicating outwardly; getting our messages out to others. But finding ways to hear what's going on around us can be just as important. Office Politics 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 together as a cohesive team, it is critical that people understand and appreciate the differences in each other.Symptoms of Office Politics:ConflictStressJob DissatisfactionPoor communication skillsThe Results:High employee turnoverReduced productivity and profitabilityThe Solution:Improve employee communication and understandingThe Disc Classic behavioral assessment is widely used by the nation's largest companies to improve the working relationship amongst its employees. Efficiency Around The Office Nearly every office, be it commercial or home-based, may have areas of inefficiency that can be improved upon. We are not talking sales figures or profit margins or budgets, but inefficient waste and resource management. Management Apathy I recently received a most interesting phone call.When I answered the phone, I immediately recognized the name of the company as one of the most visible distributors in our construction supply industry. Knowledge Mapping This module focuses on the basics of Knowledge Mapping, its importance, principles, and methodologies.Key QuestionsWhat is K-map?What does the K-map show, and what do we map?Why is K-mapping so important?What are some of the key principles, methodologies, and questions for K-mapping?How do we create K-map?BackgroundEach of the past centuries has been dominated by single technology. Are You At The Mercy Of Computer Geeks? Many business owners are sabotaging their business without even realizing it. They are completely out of the loop when it comes to all technology aspects of their operation such as websites, computers and software. |
home | site map | contact us |