2021-2023: Copy of Product Dashboard: OpenMRS Product Vision, Strategy, & Roadmap
Subscribe to Updates: To follow new Roadmap additions or changes, subscribe to this page.
Contact: Have an interesting initiative you want to see on the Community Product Roadmap? Contact Director of Product @Grace Potma at: grace@openmrs.org
Vision & Top 3 Strategic Directions
We work together in a global fight to improve health care. Tech is one tool we use to bring better care to patients, the providers who care for them, and the organizations who steward health resources. This means the tech we develop together must have Great Tooling + Great Documentation to unlock scale to ensure patients get the right, timely, and appropriate care; provide health workers with timely, accurate, and complete information; and, give organizations data to improve the efficiency and quality of care delivery.
Our top 3 Strategic Directions guide us now and in the future 5 years to achieve our Vision. We call these strategies our "3 C's":
...and of course, Ongoing Platform/Core Maintenance, including library upgrades and security patches. |
Top Priorities
Out of the Box Outpatient EMR completed and being leveraged in the real world.
Release O3 apps often and with confidence. A regular cadence with clear release notes and stable versions #'s will help O3 implementers to rapidly benefit from bug-fixes & new features. Part of achieving this requires extensive test automation baked-in to both our PR and release pipelines. (O3, or "OpenMRS 3", is our next-generation version of OpenMRS.)
Product Roadmap
Product RoadmapAll of these items are:
To suggest an item for the Community Product Roadmap, simply contact Director of Product @Grace Potma (grace@openmrs.org) - we'd love to hear about your priorities and current focus areas. | |||
Done Recent Work Completed | Now What We're Working on Today (Active Design or Development) | Next Emerging Community Priorities | |
CARE: | Implement Patient Flags Initial designs here; we would like to get these done. First legos to support decision support. OMRS INC Fellows A 'snapshot' of active visits and patient priority levels. Goal is to improve clinic workflows / service delivery queues, and team communication, starting with Outpatient clinic workflows. Palladium BROWN METS Status: In Pilot Ability to print things from the EMR, e.g. HIV Clinical Summary GSOC '22 PIH ANC SMART Guidelines: Decision Support UI and Engine for O3 Fellows Ampath MEKOM PIH For Facilities: Configure what appointments are provided, and how they can schedule pts. stats, lists. Palladium Status: In Pilot Expand the design assets & components currently in our Zeplin Styleguide into a more easily accessible, robust set of guidance that can be directly followed by designers and developers working on 3.x-related features. Ampath/SONDER Status: In DeSIGN Ability to show and use the O3 EMR within an iframe / in another system, eg Moodle. Timeline: ~Q2 2023 FAIMER MEKOM UCSF-TAP Regenstrief PIH Ampath Pilot KenyaEMR with O3 Appointments + Queues: ~Nov 9 2022, 2 small sites Palladium Pilot ICAP-Ethiopia: OHRI/3.0 Clinical Testing Go-Live, 2 small HIV sites (Q3 2022) ICAP-ETHIOPIA UCSF-TAP Group Sessions / Group Visit Management 3.x feature for Group Sessions, starting with Mental Health group sessions. Aka Bulk Data Entry, Line List style, Tabular data entry view. Mekom ICRC Status: In Dev Target: Sept '22 Offline Mode for CHWs/Outreach Registration, Forms ready for field use offline Ampath MEKOM ICRC Status: In Dev Target: Sept '22 Configurable Lab Results table view Configurable extension to show labs of interest in a table (timeline) view. (e.g. "Just HIV-Related Labs") Ampath MEKOM First Form-Embeddable Widget: Conditions, Address Hierarchy ICAP-Ethiopia UCSF-TAP Basic HTML Form Entry (HFE) Form Support in 3.x Workflow to allow users to open HFE forms within a 3.x workflow. Mekom ICRC (+ input from PIH) 3.x Address Hierarchy Component ICAP-ETHIOPIA UCSF-TAP Ability to add specialized program- or condition-specific views. Ideally, able to update config easily to add more - e.g. represent clinical view w/ JSON structure. Ampath PIH UCSF i18n Date Picker: Ethiopian Calendar + more ICAP-ETHIOPIA UCSF-TAP Field Discovery: UX and Product field research In-person shadowing and interviewing end-users at large to small sites, including ecosystem of lab/pharm/billing where relevant Point of Care: Ampath (6 sites) Retrospective Data Entry: Palladium (2 sites) LIVE! Pilot Ampath 3.x Pilot (Kenya): 3.0 Go-Live with Clinician Workflows at large HIV Outpatient Clinic (Started Feb 2022) Ampath Pilot Ampath 3.x Live Test (Kenya): End to End Testing with Outpatient HIV Clinicians Ampath(Q 4) Status: DONE Reuseable version of a common widget, powered by config that's easily editable (e.g. if you want to change columns & data shown in a table) PIH OHRI/UCSF Status: DONE Q3 Goal = end to end outpatient workflow launched online for public use & experimentation. Includes:
Ampath MEKOM PIH brown Status: DONE Updated 3.x Frontend to use 3rd party design system. Result: Faster design & development outputs. Ampath MEKOM Share Frontend Widgets with Plug-and-Play Architecture Microfrontend framework completed; enables implementers to re-use others' frontend features. Ampath MEKOM Step by step guide to the new Design System & Microfrontend architecture. Will help Devs implement 3.x for their org, or contribute to Squad. PIH NCD Use Cases & Design Research User Research, Designs, & Testing to validate and prepare EMR for NCD care context. E.g. NCD-specific widgets and sections of Patient Chart, NCD Peer Support. Ampath (input from PIH) Status: In DESIGN | Reg page is one of first apps new users/devs look at, and wasn't meeting requirements or code expectations. This refactor makes it easier for implementers to adjust the Registration feature to add/change things as needed. eg handle site- or org-specific field requirements, accept mini-apps like address hierarchy Orgs: BROWN Retrospective Data Entry to enable management and editing of past visits & encounters, chart corrections, etc. PIH Status: In DeSIGN O3 Form Recommendations Show & recommend specific forms based on information about Patient or Program Enrolment (eg show ANC forms for ANC visits); likely specified via Form Schema & executed via Form Engine Palladium React Form Engine feature parity with existing O3 Engine Roadmap here UCSF-TAP OMRS INC Status: In Dev 2.x & 3.x UI to enable Pharmacists to mark drugs and fully or partially dispensed. Pilot plan in Sierra Leone for Oct 2023 PIH UCSF-TAP Status: In Dev | Content Templates & Toolkits: Packaging and Ingestion Method To Do O3 Docs Harmonization Bring into 1 place all config & devops & dev & setup docs Interested: OMRS INC MSF Implement Tasks (to be driven by CDS) Initial designs here; we would like to get these done. First legos to support decision support. OMRS INC Fellows Collecting requirements for inpatient care, e.g. Bed Mgmt, MAR. PIH MEKOM In-form Appointment Date Checker Endpoint convention in OMRS to connect (e.g. "on this day, how many appointments already booked?") Open Interactive Forms: Embedding Orders, Conditions... e.g. Starting an Order within a Form Workflow. Forms/notes become the centring piece for teams - we need to figure out how to represent not just data collection, but also embed widgets into the process (so that user doesn't have to click around the EMR to find the information they need while also trying to do a form). MEKOM UCSF-TAP Interested: ICRC not started Embedding Allergies/Conditions etc in Form Workflows Status: In DESIGN Lead: OHRI/UCSF Open Use case & design input from: TBC (new) Rules Engine (e.g. for Workflow State management; Clinical Decision Support) Interested: Ampath, ICRC, Mekom Open not started Autosave a Form Draft Interested: _______ not started Patient Lists: Automated (Cohort Builder) (1) Query for patients who meet a certain criteria, and (2) automated adding/removing of patients from this list (so it's automatically maintained). E.g. "show me all Patients who missed med pick up..." E.g. "show me all Patients who missed their appointment..." + Actions on that list (e.g. change patient status) Open Mekom ICRC not started (Interested: Ampath, UCSF) Referrals 3.x UI to send and receive referrals. Status: In DESIGN Bed Management Mekom ICRC not started Team Communication e.g. Notifications between team members (within UX of System wide / Global notifications; for 1 user but not about 1 patient) Mekom ICRC not started Create a UI that would be able to run an existing report with parameters (if applicable), select the output format and download it J&J GPH Soldevelo Pt Lookup on Registration Page handle National ID or Insurance system integration... Status: not started "Prevent Pt Duplicates" app in Registration Page Include merging pts? Status: not started Merging the O3 Monorepos for better DevX Open |
Legend | Done Recent Work Completed | Now What We're Working on Today (Active Design or Development) | |