www.1001TopWords.com |
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.
|
RELATED ARTICLES
Sharing the Reins: 10 Reasons To Sell Your Company To Your Employees In 1987 I sold my business, South Mountain Company, to my employees (and myself). My sole proprietorship became an employee-owned cooperative corporation. It was a hinge point in the history of the company. Ownership has become available to all employees, enabling people to own and guide their workplace. The responsibility, the power, and the profits all belong to the group of owners. What Consultants Want You to Know (But You Never Ask) I've been both a CEO and a consultant, so I've seen from both perspectives what goes right and what goes wrong when a consultant comes in to a company. Generally the CEO or the manager who hires the consultant tells the consultant what he or she wants. Often the manager is frustrated with something that is happening at the company and expects the consultant will have the expertise to "just fix it". While the manager needs to set the expectations, of course, the consultant rarely gets to voice what he or she knows would make the consulting engagement more successful for both. Creating Your Own Business Upturn - Powering Business Development We all see it . . . business markets are trying hard but continue to be flat, easily scared, and "frozen in the headlights," - - - primarily maintaining, and definitely not building. Workforce attitudes suffer from a steady flow of negative global and economic events, career disappointments, and the constant threat of being laid off. Customers are struggling to identify their path forward, which in turn makes it even more difficult for any business to determine their own plans for the future. The fear of post Enron scrutiny on business leaders and organizations is ever present. When will the "upturn" come? Why Do Managers Create Low Morale? Or Does My Bum Look Big In This? Why do managers create low morale as a product of their management and what can we do about it? Teaching Large Companies To Think Like The Little Guys Q: I am an executive at a large company and in our industry we are seeing a trend wherein smaller companies are gaining market share at an alarming rate. Our CEO believes the reason for this is that smaller companies are more prone to innovation and more entrepreneurial than larger companies. He has instructed me to form a committee to study this trend and make recommendations on how we should deal with it. I'm an executive, not an entrepreneur. Any advice would be very much appreciated. -- Name withheld by request Effective Multi Cultural International Business Meetings Of the many areas in international business where cultural differences manifest is in the corporate meeting room. International meetings are an area where differences in cultural values, etiquette, interpretations of professional conduct and corporate rules are at their most visible and challenging to control. Performance Management Made Easy Performance Management is a process that both employer and employee often fear! 7 Strategies for Sustained Innovation The need for constant reinvention is a given in today's business environment. And while a breakthrough product or concept can catapult an organization ahead of its competitors, in these fast-paced times, that advantage is often short-lived. What Every Manager Should Know About How to Maximize the Two People Inside Every one of us, in reality, has two people inside: The person we are today and the person we can become tomorrow and in the future. Focus On the Prize People talk to me about making personal and professional changes in their life. I hear comments about how hard they think it will be, concerns about their ability to be successful, pressure on themselves to produce results, etc. The anticipation (what you imagine or assume will happen) of the experience can be daunting enough to deter a person from taking the first step! How often does the anticipation match the reality of what happens? If your thoughts and emotions are getting in the way of what you want, read on for 10 tips to get going and stay moving. Implementation the Catalyst of Change for Management to Reach that Next Level of Success From the personal and professional experiences of other colleagues and myself, one of the more critical success factors for management is implementation. Through my observations, I have discovered that people and organization spend a great deal of resources including time, dollars and the cumulative total of the energy generated from these efforts to create business or strategic plans. Yet, these very same costly plans languish in a manager's desk drawer or on an executive's shelf. The incredible inspiration power within these plans lay untouched because few individuals understand how to implement the plan. 9 Strategies for Writing Accounts Payable Procedures The Cash to Cash CyclePart Four of Series Innovation Management ? Producing Great Products, Motivation Creativity can be defined as problem identification and idea generation whilst innovation can be defined as idea selection, development and commercialisation. Giving a Good Appraisal Interview Although this performance discussion is an opportunity for you to discuss your employee's work during a given period of time, it is also, and importantly, a time for you and your employee to check perceptions and reach mutual understandings and agreements about the purposes and priorities of their jobs. This discussion can positively influence your mutual working relationship. For the performance appraisal process to fulfill its purposes, both of you need to actively participate. If you find that your ideas about the job are different from those of your employee, you should not be reluctant to encourage your employee to explain their perceptions. In preparing your employees to participate fully and productively, have them consider their job and their performance in terms of the following questions. Have them plan to provide feedback about what is going well and what could be done differently that would be beneficial for them and their job. Why You Need a Business Plan This article was originally called "Do You Need a Business Plan?" Supplier Sees 53% Reduction in Out-of-Spec Orders Case Study The goal of perfection is a challenge. It is often viewed as an expensive process requiring large investments. Yet one company has realized a 53% reduction in orders that have to be set aside for additional Quality Control checks. How did they do it? They used communication techniques - not capital outlay! The Changing Boss-Secretary Relationship THE CHANGING BOSS-SECRETARY RELATIONSHIP: Imagine a partnership at work. One member is outlining the agenda for the annual stockholders' meeting, the other is managing the logistics. The last decade has brought many changes to the traditional boss/secretary relationship. We now see powers and responsibilities delegated to "executive assistants" that only ten years ago would have been the sole province of the boss. And there has been a corresponding rise in the prestige and influence of those secretaries chosen to fill such positions. The fact is that fewer women are willing to be career secretaries. Don?t Get Down ? Manage Up! "Experience is not what happens to a man; it is what a man does with what happens to him."- Aldous Huxley Dont Sweat the Small Stuff with Your Credit Policy Do you know how many customers you have that are past due right now? How many bad checks are sitting on your desk that you don't know what to do with? How many dunning letters do you send out a month? Using Employee Opinions Effectively When Designing HR Programs Using Employee Opinions Effectively When Designing HR Programs |
© Athifea Distribution LLC - 2013 |