Wednesday, May 3, 2017

An Excursion into Government Legacy IT Systems - I



Abstract

The Office of American Innovation (OAI), chartered by the administration to pursue "excellence in government," has an opportunity to modernize government IT systems. These systems, used by agencies that the American public relies on, are old, inefficient, and costly to maintain. President Trump has said that the cost of preserving legacy computer systems is “so high, it’s not even a believable number.” The challenge of modernizing legacy IT systems is not new and, unfortunately, prior efforts have little to show for the money. However, this grand challenge must be addressed because we cannot afford to allow our IT systems to continue to degrade and user morale to continue to suffer. The public would blame current leadership for such a failure.
The good news is that it can be done; an agency of government empowered to undertake that mission - let's stipulate that OAI is that agency - can modernize legacy-IT systems by combining sound business practices with system engineering. The resulting IT systems must be consistent in their designs, easy to use, and capable of evolving in response to increased demand, extended functionality, and new technology. To turn this vision into reality, OAI will need to carefully partition the problem, define the roles of stakeholders, build an Integrated Process Team (IPT), and avoid the minefields that have derailed previous efforts. This White Paper describes a path to success.

Introduction

The Office of American Innovation (OAI), chartered by the Trump administration to pursue "excellence in government," has an opportunity to address challenges posed by government legacy IT systems (systems developed years ago which still run). This is the first of ten posts in a White Paper explaining how to modernize these systems. Failure is not an option; the costs are too high. Moreover, government cannot simply turn this complex problem over to private industry; the risks are too high.
The legacy IT problem is serious, but not hopeless. The problem can be solved using management skill and resolve, system engineering, and sound business practices. There is more good news: it is possible to build an effective government-industry team such that OAI has the “wind at its back;” and it is possible do this job at a reasonable initial cost, a prelude to major long-term cost savings.

1.     Scope

This white paper addresses modernization of legacy government IT systems. The new family of government IT systems will be referred to as Government Systems-21 (GS-21).

1.1     What makes government systems different from private-sector systems?

Why is the government-IT-system problem so hard and why can’t we simply turn this job over to a successful private corporation? The private sector provides several types of IT systems: consumer devices and host software; enterprise systems such as database management systems; and software as a service that resides “in the cloud.” Vendors profit from selling products and services to as many customers as possible. Vendors may upgrade products at their discretion, and while they have strong incentives to make their products both state-of-the-art and upward compatible, they are under no legal obligation to do so. Likewise, they are under no obligation to refine their products or services in response to the needs of any one customer.
By contrast, government is a single customer whose requirements reflect the needs of the public and are dictated by the functions of and legal constraints on their agencies (privacy, security, persistence, etc.). Government agencies have typically contracted for systems built to their own, independent requirements and specifications. This has resulted in a variety of monolithic systems which lack consistency among the various agencies and, since they are unique, require very specialized knowledge to maintain and modify. We propose a new generation of IT systems, GS-21, which 1) observe interface and data standards over time and across agencies, 2) give highest priority to security, 3) support one-time data entry, data consistency, real-time transaction-based redundancy, and (authorized) access to data across systems, 4) can evolve in response to increased user demand, extended functionality, and new technology, and 5) are responsive and resilient in the face of high demand and various threats.
While GS-21 will be developed using commercial technology, adoption of “off-the-shelf” systems is not expected to be a viable GS-21 solution.

1.2     Agencies

Many federal agencies and offices have their own IT systems. Those that do include the Social Security Administration, the Office of Personnel Management, the Department of Homeland Security (which has several), the Internal Revenue Service, and the Department of Veteran Affairs. A challenge for OAI is to provide incentives for candidate agencies to sign on as early GS-21 adopters. Those incentives include
·         gaining influence in the GS-21 community,
·         being part of the early expression of GS-21 requirements, and
·         becoming trainers for later adopters.

1.3     Challenges

One attractive feature of a new system development is that we can start small, like a small business. However, this convenience should not mask these GS-21 challenges:
·         To seize the opportunity by acting with determination;
·         To enlist agency users in requirements definition, UI design, and data specification thereby making GS-21 their system and making them GS-21 advocates;
·         To invest in System Engineering from the start; and
·         To favor technical and programmatic decisions over political decisions.

No comments:

Post a Comment