A couple of days back I wrote my first article on the the fifth annual OpenMRS implementers meeting. Immediately after posting the article I checked my meeting notes and thought I would need to write on a few more insights that appeared equally profound. Consider this a continuation of the lessons I described in the earlier post.
Lesson 4. Open source is great; best with a global community
One of the big debates in many developing countries is whether to adopt an Open Source policy for their e-government initiatives. It appears key decision makers have began to appreciate the benefits of such a policy. However there needs to be further understanding that a mere application of open source technologies for development of government software systems is not enough. There is need to embrace the concept of open source from a global community perspective. A software expert or two can sit with an health care expert and develop an awesome, robust, feature-rich EMR or Pharmacy system using open source technologies. The system can easily go ahead and be deployed successfully in a health facility or two. The challenge with such an awesome system would revolve around the nature and size of its community of implementers and developers. Such challenges would begin to show when it begins to expand its scope, both in terms of number of installations and scalability of functionality.
During the meeting I confirmed the unparalleled size and diversity of the OpenMRS community - for an EMR sytem. However, the bigger learning point for me was that indeed a large and diverse community enhances chances of software supporting global best practices. I may not be placed best to comment on this a the medical or health care point of view. However description of the whole idea of OpenMRS concept collaborative (OCC) and meta-data sharing had strong indications of how powerfully the open source, multi-institution approach can influence harmonization of terminology and adoption of best practices in the health care domain. Dr. Andy Kanter’s presentation did very well to highlight the possibilities and potential around concept sharing.
From the information systems point of view, global best practices on software design and development were an underlying feature of the technical discussions - as a necessity. In this era of globalisation, I was particularly impressed by the approaches to providing services in resource-constrained environments. These I thought in due course can be perfected by developing countries and competitively propagated to developed country settings on relatively less resource-rich but essential devices like mobile phones.
In general my lesson here was that an open source system built and maintained by a small or closed community can be as inflexible and as expensive as a proprietary system. Any open source software initiative with a national or global ambition should strive to build a large community enough to sustain its growth objectives.
Lesson 5: Enterprise Architecture optimizes on resource use and unifies efforts
During one of those parallel tracks at the meeting there was this intense debate about Enterprise Architecture (EA) and OpenMRS. On my part I had long held this belief that EA was too abstract a concept to be directly relevant to a national health information systems arena. More so for a low-resource, developing country setting, the concept had unfortunately appeared to be ‘too high up there’. The turning point for me was when a participant dared the rest of us to think that “Perhaps EA is NOT too esoteric to be talking about in a low resource setting”. Of course I had to first struggle through the definition of the enterprise itself - noting that the enterprise could be ‘Myself’, a clinic, a Ministry of Health Division, A country’s health sector, or even a countrywide ‘all sectors’ as an entity.
Incidentally I got convinced during this session that a country having EA is one of the biggest success factors for achieving an effective implementation of a nationwide eHealth systems. The simplest benefit of an EA seemed to be its ability to harmonise terminology across the eHealth landscape. For instance it would reduce misunderstandings arising from the lack of a distinction between roles of constituent components such as the EMR, the HMIS system, the Supply chain management system, the Communuty Health Worker system and so on. Where there are many stakeholders, EAs assists every contributor to the national enterprise architecture to focus efforts on the functional and interoperability profiles of envisaged components. Such critical understanding has immense potential to reduce duplication of efforts and wastage of expensive donor money in the developing world.
Furthermore, with EA’s ability to unify national stakeholders around technically sound functional and interoperability profiles, it was regarded in the discussions as an important cushion if not a weapon against the ever looming adverse political changes in our health ministries.
There were endless lessons and insights in the meeting and you might guess I still have a couple of more thoughts worth writing about. I shall leave that for yet another blog post.
Hi John - thanks for the insightful post. I really like your ideas about the importance of understanding community strength when looking at FOSS, and in my experience OpenMRS is one of the strongest communities out there in terms of eHealth applications for low-resource environments.
ReplyDeleteIn terms of EA, I totally agree on your thinking w.r.t resource optimization. I think I became convinced of the utility of an approach like Enterprise Architecture when I first heard about the complexity of health information systems for disease surveillance and summary reporting in Tanzania and Kenya, systems which required staff to spend a huge amount of time filling out various forms for various agencies containing often repeated data. The lack of interoperability and repeated collection of data was a symptom of a wider disease - vertical program efforts that did not make sufficient attempts to address the whole of information needs for the health sector. Another image that convinced me came from PATH: http://bit.ly/anuxc7
This incredibly complex system is not the result of a top-down design, but rather the emergent complexity from many different actors all optimizing for their own specific requirements. I have even heard a claim that Kenya's drug supply chain is more complex than that of France. Why should we burden Kenya with such complexity? There has to be a better way...
One could argue that for low-resource settings, you actually need *better* and more sophisticated technology solutions that use fewer resources in terms of time and energy. Wealthier countries can afford the waste and reinvention of the wheel that comes with poorly designed systems, whereas countries like Kenya have to find a way to make every dollar spent on IT go as far as possible - hence underlining the importance of good design and eventually architecture.
I look forward to hearing your further musings on eHealth from Kenya - best regards, Karl
John,
ReplyDeleteGreat post. I believe the value of open source software is its ability to allow nursing and medical students to get their hands around a real electronic medical record without having to pay for it. It may seem unimportant (teaching young students about ERMs) but in fact, that could be the strategic approach to deploying a standard system in a developing country.
We're now in a seminar trying to convince nursing school deans to give time for EMR hands-on for their students. Wish us luck...
alvin