IRS Software System Costs Taxpayers $321 Million
The July 15th Rocky Mountain News article by Mary Dalrymple sites the failure of a software developer to deliver the new IRS tax refund fraud screening system as the reason for their inability to catch the estimated $200-300 million in tax fraud. The IRS has caught only 34% of the fraudulent claims caught the prior year.While Computer Sciences Corporation was paid $21 million for the project, the IRS has asked them to stop work and restore the original program to operating status before 2007 tax returns are filed.
Why do companies continue to think it's easier to build a new but complex system from scratch than it is to upgrade an existing one that works? Murphy's law says that every complex system will be found to have evolved from a simple system that works. Trying to build a complex system from scratch is doomed to failure and you will have to start over with a simple system that works. The IRS already had a complex system that worked that had evolved from a simple system that worked.
The 4-50 Rule
I'll bet that only 4% of the code contained 50% of the defects and could be rewritten to eliminate the bugs. I'll also bet that only 4% of the code suffers 50% of the enhancements; this code could be rewritten to be table driven, instead of code driven, to maximize maintainability and flexibility. New systems sound sexy, but rarely do what they're supposed to do. Existing systems have so much embedded knowledge that it's almost impossible to capture all of the requirements such that you can build it.
Simplify, Simplify, Simplify
Any simple system will become more complex over time. The trick is to continuously simplify and streamline the simple system as it grows in complexity. That way, you'll never have to try and fail at replacing it.
mailto:knowwareman@mindspring.com
http://www.qimacros.com
2253 S. Oneida St, Ste D
Denver, CO 80224
303-756-9144 (888) 468-1537

0 Comments:
Post a Comment
<< Home