Modularity: A Better Approach to Enterprise IT System Modernization in the Public Sector
2016 State Healthcare IT Connect Guest Article Series | Pradeep Goel, CEO EngagePoint
Download and print the pdf
Enterprise IT systems in the public sector are notoriously difficult to modernize due to a confluence of factors such as decades long evolution of current systems, highly customized workflows, regulatory compliance needs, data ownership and usage constraints, privacy concerns, vendor dependence and complex array of benefit programs and policies governing these programs.
Add to that mix, the complex delivery eco-system dependent upon changing relationships between agencies (state and federal), increasing private sector participation, and citizen movement across programs and states; and the picture becomes startlingly complex.
This is in part why risk, cost and timeframes associated with any enterprise system modernization project in the public sector are much higher compared to the private sector. And consequentially, the rate of project failure, when measured against timely address of business objectives, is unacceptably high.
Much has been said and done to mitigate the risk of enterprise IT projects, from acute governance, use of commercial software instead of custom-built solutions, risk sharing with vendors etc. However, the combined result has been limited and sporadic successes.
The fundamental root cause remains; the half-life of business requirements is shorter than the time it takes to implement them. In other words, the enterprise IT systems often become irrelevant by the time their implementation is completed.
So the answer must lie in addressing the fundamental disconnect between speed of change of business requirements and speed of implementation of enterprise IT systems, particularly in the public sector with its unique constraints and complexities.
This need of aligning the business need cadence with implementation cadence is forcing us all to take a new approach: modular implementations. While not a panacea, a modular approach to enterprise IT system modernization represents the most evolved and likely path to success.
What is modularity?
Modular approach can be defined as the lower risk approach to large IT system modernization projects by decomposing the project into smaller, well defined modules that can be independently implemented and independently replaced while ensuring that every module integrates into a larger eco-system of the overall solution.
The governing value proposition is implement in small functional increments to meet business needs in a timely fashion, “fail-fast” if requirements change or module does not perform, and integrate all modules in an eco-system defined by shared data model and shared infrastructure, and an effective user experience.
What is a module?
Before we can aspire to successful adoption and benefits of modularity, we are required to define a module clearly, concisely and consistently.
It is a difficult task because there are as many definitions as there are stakeholders. However, given the context of enterprise IT systems and our need for incremental implementations, lower risk and higher agility, we can think of a module as fully encapsulate functional capability that addresses specific business needs and processes.
Drawing upon a vast experience in software development, system integration and contract administration, we offer the following definition of a module:
A module is a functionally complete, fully encapsulated business logic that is bounded by the following dimensions:
1. User experience
4. Externalized data model
5. Integration interfaces
6. Shared services interfaces
How will modules connect to form an enterprise system?
A core principle and assumption of a modular enterprise IT system is that while each module is separate, stand-alone and functionally capable; every module must be part of a larger eco-system that results in a solution.
Achieving an enterprise solution that is made up of distinct modules and yet functions holistically requires that eco-system must govern and integrate each module from a functional, user experience, interfaces and data management and shared services perspective.
Given the momentous changes happening in both commercial and public health and human services sectors, there is a growing and imminent need to modernize a large number of existing IT systems. The cost is failure is going to be very high in terms of economic and human impact and the risk of failure must be minimized.
2016 is likely one of the busiest year on record, in terms of IT system procurements and projects by state and federal agencies. How these systems are procured and implemented will have an impact on several generations to come and therefore it is of utmost importance that a new approach be adopted that will lead to better outcomes for citizens, tax payers and families in terms of cost, timeliness and effectiveness of the next era of IT systems.
Large IT systems are particularly prone to failure when measured in terms of cost, schedule and desired functionality. These failures manifest both in terms of un-met expectations as well as very high cost of ownership once put into production.
A modular approach to enterprise system implementation represents the best hope and strategy for achieving better outcomes for system modernization investments
How does it impact procurement, governance, implementation and operations?
Modularity is going to impact several, if not all, dimensions of enterprise IT systems projects, including procurement, governance and ownership. It fundamentally alters the way the following dimensions of system modernization will be managed:
8.Operations and maintenance model
Managing to success
Modularity offers an evolved approach built upon lessons of the past and needs of the future. We have all experienced and often endured the cost and effort involved with custom built or COTS based implementations. Modularity blends the advantages of past successes while giving the business much need agility.
However, managing modular implementation will require a different and deliberate approach to enterprise IT projects. Modularity management requires us to assess processes and address organizational readiness for each of these dimensions.
Every one of these processes and underlying assumptions require an assessment and remediation plan to achieve organization readiness and requisite maturity, such that the end goals of modular solutions are truly achieved.
Modular implementation approach to complex IT systems, represents a new paradigm that offers a compelling value in terms of flexibility, agility, rapid innovation and adaptive solutions.
Successful modular implementations require a careful solution decomposition leading to procurement of modules and integration framework, enforcement of module boundaries and proper encapsulation, governance over an incremental implementation approach and adjusted approach to maintenance and operations.
The successful outcome will then result in an agile business enterprise and equally agile enterprise IT system. When done right, modular approach remediates many of the risks and costs of enterprise IT systems, particularly in the public sector.
We recommend adoption of a measured approach and use of a modularity maturity model to assess and achieve the required organizational readiness related to solution decomposition, procurement, governance, implementation and operations of a modular solution.
EngagePoint has been evangelizing and practicing the discipline of modularity, reusability and integration for years, in our role of a software developer, system integrator and prime contractor.
We firmly believe that incremental, modular, bite-size approach to implementing functionality can work when managed to a disciplined approach to modular integration. We also have learned over the years that successfully integrating modules to achieve a complete enterprise solution requires a heavy emphasis on upfront solution design, functional decomposition, module encapsulation, integration blueprint and data model.
Download and print the pdf
EngagePoint has developed a well defined risk assessment, remediation and measurement framework that can measure the state of readiness and risk factors associated with modular implementations and isolate areas of highest risk and identify action needed to achieve the desired outcome.
In order to properly assess organizational readiness and facilitate the correct behavior across all stakeholders, we have developed the Modularity Maturity Model, based on our own decades of experience in building commercial and public sector solutions for health and human services programs.
Pradeep Goel will join panelists Robin Chacon, Healthcare & Human Services Practice Director, CSG Government Solutions, Ron Baldwin, CIO, State of Montana, Jessica Kahn, Director Data & Systems Group, Center for Medicaid and CHIP Services, Centers for Medicare & Medicaid Services, Kay Hallawell, Sr. Solution Director, Optum Government Solutions, Chris Lunt, VP Engineering, GetInsured and Chris Greene, Associate Vice President, Business Architecture, Molina Medicaid Solutions, Molina for:
Track 1 ‘The Force Awakens’: Accelerating Industry Participation in the Modular MMIS, H&HS Ecosystem,
Day 02 | Tuesday March 22nd at the 2016 State Healthcare IT Connect Summit, Baltimore, MD.