OpenMRS Academy
LEVEL 1: OpenMRS Fundamentals
Module 2: Best practices for developing and implementing EMRs such as OpenMRS with Ministries of Health in low resource settings
Learning Objectives
What are the necessary steps for the development of an electronic health system?
Jembi SDLC - software delivery lifecycle
Introduction
Agreements with the MoH and other involved parties
Agreements with the MoH and other involved parties
Given that there are many people involved on the project development process with different skills it is important to split and create working groups and teams, commonly there are three types of working groups, such as:
Creation of working Groups and Teams
The Steering committee consists of high level staff such as program directors, donors and high level MOH officials who:
Creation of working Groups and Teams – Steering committee
Project management and TWG consists of project managers, product owners, Business visionaries an business analysts and technical coordinators who:
Creation of working Groups and Teams – Project Management and Technical Working Group
Technical teams or Solution Development Team consist of the technical experts such as BAs, developers, implementers, solutions architects, quality assurance technicians, UI/UX designers who are responsible for the execution of all technical tasks, such as:
Creation of working Groups and Teams – Technical Team
Job Description
Example of a project team
*Based on the DSDM Model
Project Director
INFRAESTRUCTURE
Planning
Example of work plans
Essential element:
Requirements gathering, documentation and validations.
Requirements gathering, documenting and validations.
Functional requirements - seeks to define the primary objectives of the system and the main drivers for the development of the system.
Non functional requirements - defines all the required elements for the system to be able to function appropriately, such as :
Types of Requirements
Requirements gathering process
�Information gathering and validation techniques
How to gather and Validate Requirements
Documenting Requirements Accurately
�
Documenting Requirements Accurately
Example of Requirement Template
Development of the solution
Stages of Development