GCN Home > 04/24/08 web stories
Peter Gallagher | System re-usean LOB we can all agree on
Progressive Disclosure—commentary
By Peter Gallagher, Special to GCN
The vision for immense savings by agencies re-using software has been something of a holy grail in government. Yet despite significant investments over many years in object-oriented and modular programming, repositories like www.Core.gov, and more recently, service-oriented architecture (SOA), federal, state and local governments have largely failed to generate those savings.

Many federal agencies, including the Defense Department, have invested in efforts to share software and related system assets, like requirements definition and other documentation that are germane to their domain. The Office of Management and Budget has tried to encourage software re-use with its push for Federal Enterprise Architecture and the potential to identify common service components. The ambitious effort behind the Lines of Business initiatives, also lead by OMB, was designed in part to produce re-use savings through shared systems and services. The General Services Administration's Smartbuy program also attempted to tackle this re-use challenge indirectly by consolidating governmental purchasing power.

Why is something that seems so logical - re-using software - so difficult in practice? A big reason is the complexity of the task: It is impossible to coordinate and control the creation of software applications governmentwide and any effort to do so centrally is certainly doomed. That's one reason that there is no central policy mandate to require or explicitly value the re-use potential of information technology investments.

Additionally, the proprietary interests of vendors and systems integrators tend to keep the software assets under wraps to enhance competitive advantage. A proprietary approach makes economic sense for the companies that want to generate maximum profit by re-selling the same software. But it naturally clashes with the government's desire to minimize expenses and allow the government to "buy once and use many."

System and software re-use is most frequently achieved via market forces building on commercial off the shelf products. Of course these COTS products often require extensive integration and/or customization, creating new software code, but current policy has long favored COTS over custom-built or government/GOTS for good reason. Today, the vast majority of the COTS used by government are based on the proprietary model where the software asset is closely held by a sole licensor or vendor. Often, even highly customized software created specifically for government purposes is proprietary or has re-use restrictions. And even when the software is delivered with full Federal Acquisition Regulations "rights in data" the government cannot easily share what it owns in large part because there is no mechanism for competing vendors to leverage.

More news on related topics: IT Management, Software Applications