Roger Baker, VA CIO on Refactoring
We have heard conflicting statements from Roger Baker on refactoring and reuse of legacy VistA code.
- “Our goals are to bring in as many private sector modules as possible and selecting the same thing to run between VA and DOD so that we end up with a single, common electronic health record system,” Roger Baker, VA CIO said in March.
- "The key phrase is single common electronic health system. It's two large systems, and... the intention is to get to a point where there is a single repository for all the data related to an individual' s medical record whether generated in DoD or VA, and I might add through the nationwide health information network." Roger Baker, VA CIO said in July.
- “OSEHRA now is involved in the analysis of the refactoring or restructuring of VistA into something that is more easily modified by private sector organizations. That analysis will be posted in the open source community for comment before we move forward based on it.” Roger Baker, VA CIO said in November.
As a result, we are conflicted on where to invest our energies. 1) refactoring of legacy or integration of new iEHR modules. In either case we need to integrate with the Enterprise Service Bus and iEHR data store.
See the Architecture Work Group slides with the 13 & 20 December 2011 AWG minutes (under "Documents") for presentations on refactoring by Talent and Ray Group.
VistA contains approximately 168 packages, 26,000+ routines, 12 million lines of code. As we transition to a 3-tiered interoperable EHR Services Platform architecture, the data store, GUI and EHR Services Platform will be prescribed. Plug-and-play applications can be purchased, built or refactored; what should be the goals, objectives and scope of refactoring?