![]() |
The Quintessential Survival Guide in the Corporate Quagmire! | |
| |
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: Foreclosures drop for 2nd month in February: RealtyTrac (Reuters)
Oil near $82 as traders eye weak US demand (AP)
Obama taps Boeing, Xerox chiefs to lead export body (Reuters) Reuters - President Barack Obama, anxious to spur growth and tackle unemployment, will name two top executives from Boeing and Xerox on Thursday to spearhead his drive to boost U.S. exports, the White House said. India aims to be world's fastest growing economy (AP)
Geithner warns EU on hedge fund regulation plan (AFP)
Japan's 4Q growth weaker than first estimated (AP)
U.S. dollar still rules, but debt level a risk: S&P (Reuters) Reuters - The U.S. dollar is still the most important world currency, Standard & Poor's said on Thursday, but added that rising levels of U.S. debt and dependence on foreigners to finance much of pose risks to the currency's primacy. Senate passes $149 billion for jobless aid (Reuters) Reuters - The Senate on Wednesday passed a $149 billion package of jobless aid and tax breaks, as Democrats continued efforts to lower the 9.7 percent unemployment rate before congressional elections in November. US Senate adopts aid for unemployed (AFP)
California revenue jumps, tax refunds should be paid on time (Reuters) Reuters - California's revenue in February was $480 million or 8.7 percent above the estimate in Governor Arnold Schwarzenegger's state budget plan, so tax refunds should be paid on time, State Controller John Chiang said on Wednesday. Fed recovers, gets new look as financial regulator (AP)
Roll Call: Senate vote on jobless aid measure (AP) AP - The 62-36 roll call Wednesday by which the Senate voted to extend jobless aid, tax breaks to businesses and individuals and money to help financially strapped states pay for health care for the poor. Wholesale inventories fall while sales increase (AP)
Senate passes jobless aid, business tax breaks (AP)
Credit card users: Not so responsible after all? (AP) AP - With unemployment high and personal wealth diminished, how was it that strapped consumers were paying down their credit card debt last year? It turns out they probably weren't. Republican Bunning stirs anger with WTO block (Reuters) Reuters - A Republican senator who held up action earlier this month on a bill to renew jobless benefits faced more criticism on Wednesday for blocking approval of President Barack Obama's nominee to be U.S. ambassador to the World Trade Organization. Summary Box: Wholesale inventories trimmed (AP) AP - INVENTORIES: Inventories held at the wholesale level fell 0.2 percent in January, highlighting that businesses remain cautious about adding to their stockpiles. Highlights of Senate jobless aid bill (AP) AP - Highlights of Senate legislation extending unemployment insurance and expired tax breaks: Okla.'s jobless rate continues to improve in Jan. (AP) AP - Oklahoma's jobless rate declined to 6.7 percent in January. Maine jobless rate rises to 8.2 percent in January (AP) AP - The Maine Labor Department says unemployment in Maine rose in January to 8.2 percent. |
RELATED ARTICLES
|
| home | site map |       Disclaimer |       Privacy Policy |
| © 2006 |