1 of 37

Squad Showcase

Our monthly show-and-tell of collaborative work

Oct 29, 2020

2 of 37

About Squads

What: Small groups of individuals working on specific solutions to a shared problem(s).

Who: Anyone interested in contributing as a Dev, Architect, QA, Data Scientist, PM, BA, SME, etc.

How to join: See their project page, the weekly events page, and/or connect with the Squad lead.

OpenMRS - 2020

3 of 37

Jennifer Antilla

Director of Community

Help squads with set up, communications, operations.

Community Support for Squads

Christine Gichuki

QA Support Team Lead

Guidance on QA processes, tools, and resources.

Grace Potma

Director of Product

Product Management support.

Daniel Kayiwa

Lead Community Developer

Technical guidance and OpenMRS architecture context.

OpenMRS - 2020

4 of 37

Vote for Demo of the Month!

bit.ly/33T0LDi

5 of 37

Presenter guidelines

Respect time

5-10 mins/squad, questions at the end.

Help us see the big picture

Summarize why something is useful and how people can start using it.

Use visuals!

Pictures, screenshots, demos, and pre-recordings.

6 of 37

Attendee guidelines

Share the love & show your interest

Use Reactions and comments in Zoom to praise work that excites you.

Listen closely

Short questions at the end.

Share your feedback

Reach out to Squads later to share your thoughts.

7 of 37

Share your questions in the Zoom Chat.

We will try to get your questions answered by the squads afterwards, and publicly posted on Talk.

Questions

8 of 37

OMRS20 VIRTUAL CONFERENCE!

The 14th Annual Conference and the 1st to be held virtually. Join this year’s conference and share your experiences and best practices under the theme:

“Walking Together to Solve Emerging Health Challenges”

Dates: 30th November - 4th December 2020

Learn more: Here

Connect: Slack: #omrsconference | Weekly call: Tuesdays 3pm UTC �Tech Leads: @christine, @jennifer.

OpenMRS - 2020

9 of 37

Quick Updates

Registrations are now open!!

Pay as you wish to support this year’s conference. Options include :

  • Option 1: $ 25
  • Option 2: $ 50
  • Option 3: $ 75
  • Option 4: $ 100 - T-shirt Included

Registration

  • Register Here .
  • Pay Here.

Select you preferred banner design.

There two options currently available. Please review and share your feedback. Additionally if you have a banner design you can still submit by 2nd Nov 2020.

OMRS20 Banner

  • Vote and comment here: talk post.

What would you like to hear about in this year’s conference?

Share objectives that would interest you. key plenary sessions in mind:

  • Cross border collaboration
  • OpenMRS capacity building:academies and fellowships
  • Voices from squads and teams

Conference Schedule

  • Share you input here.

10 of 37

Micro Frontends Squad

Imagine rapidly re-using frontend modules other teams created.

Imagine trying out new, tablet-friendly modules right away - without the fear that those modules will crash your system.

To solve these problems, we’re creating a new UI framework for OpenMRS leveraging modern javascript frameworks harnessing microservice architecture

Learn more: Read the technical vision here.

Connect: Slack: #microfrontends | Weekly call: Thursdays 3pm UTC �Tech Leads: @jdick @bistenes @florianrappl

OpenMRS - 2020

11 of 37

Micro Frontends Squad Update

Focus this month: Plug & play tools for devs; New designs for Patient Visit workflow

Get Involved

  • User testing - let us know if there are end-users in the field who would like to try out our tablet-friendly Point of Care designs!

1) Tech improvements for easier set-up & configuration

2) Designs

12 of 37

COVID-19 Squad

First few months: A collaboration hub where ongoing work is shared for feedback and collaboration. E.g. setting up forms and workflows for new COVID care requirements.

Now: Imagine a more robust, easier-to-set-up OMRS to DHIS2 pipeline, that doesn’t need manual code fixes every time there’s a change to reporting indicators. More reporting standards are coming for COVID. We want to support both COVID reporting requirements and invest in improvements that can be used for other issues - from HIV and TB, to future pandemics.

Learn more: Our home page

Connect: Slack: #covid-19 | Weekly call: Wednesdays 4pm UTC

Contact: @grace @ibacher @jayasanka

OpenMRS - 2020

13 of 37

Demo: Updates to DHIS2 Connector Module

Repo: github.com/openmrs/openmrs-module-dhisconnector

Coming soon to Add-Ons!

14 of 37

Supporting the long term sustainability of OpenMRS products and implementations by creating OpenMRS Academies that expand local OpenMRS capacity.

OpenMRS Academy Squad

Learn more: Here

Connect: Weekly call: Thursdays at 3pm UTC

Leads: @antoniomacheve @marinachichava @jennifer @christine

OpenMRS - 2020

15 of 37

OpenMRS Academy Squad Update

Focus this month: Identifying potential 2021 activities

Problems We’re Solving:

  • Raising awareness about OpenMRS fundamentals among leaders, new implementers, and new developers who have little or no knowledge about OpenMRS and the community
  • Arming implementers with the skills required to plan, install, and maintain OpenMRS

Milestone: OpenMRS Fundamentals Academy went live in Maputo!

Next steps:

  • Integrate feedback from the first Fundamentals Academy and create a polished package for broader use

Seeking:

  • Content experts and curriculum developers to help design training materials, contribute to content, or facilitate sessions (remotely/in-person)
  • Implementations willing to pilot an Implementer’s Academy in 2021.

16 of 37

OpenMRS Fundamentals Academy

Who Attended? 13 participants representing the MOH, implementers, and university students

Who Facilitated? Local OpenMRS implementers and OpenMRS community members co-facilitated sessions over the course of three days.

What was covered?

  • Module 1: Introduction to eHealth and OpenMRS
  • Module 2: Best Practices for developing and implementing OpenMRS
  • Module 3: Overview: OpenMRS Software and the OpenMRS Community
  • Module 4: The OpenMRS Data Model, Concept Dictionary, and Quality Assurance

When? September 29-October 1, 2020

Where? Maputo, Mozambique

Lessons learned:

17 of 37

OpenMRS Fundamentals Academy

Feedback from participants:

  • Smaller number of participants due to COVID meeting constraints
  • Clear and relevant content
  • Facilitators were professional, clear, concise, and knowledgeable
  • Great interest in practical exercises and demos
  • Remote, pre-recorded sessions by OpenMRS experts were great - and can we find a way to interact with the facilitators?
  • Interest in more advanced topics: interoperability, form development, and concept dictionary and data model.

Future ideas and plans:

  • Explore how to improve remote, asynchronous learning
  • Best way to package and make the materials available on the Wiki
  • Implementers Academy? Developer Academy?
  • Explore strategies for making the Academy sustainable (training facilitators, collaboratoin with universities, etc)

18 of 37

Analytics Engine Squad

Learn more: Site

Connect: Slack: #analytics-engine | Weekly calls: Thursday 2pm UTC

Tech Leads: @akimaina @aojwang @bashir

(Previously called the ETL Squad)

Working to improve OMRS data use for indicator reporting, reduce unplanned technical team member overtime, and to make it easier to drill down to patient-level data.

OpenMRS - 2020

19 of 37

Analytics Engine: Demo

  • The demo is self contained but too long; to shorten for the Showcase:
    • We skip the first 2 mins for intro and demo data generation (10 patients)
    • Skip some BigQuery queries from 7:30 to 9:45
    • Stop at 13:59 before Parquet updates

  • Full content (https://youtu.be/rU6wT36dvfA):
    • Intro and demo data generation
    • Setting up a GCP FHIR store and BigQuery dataset
    • Exporting OpenMRS data as FHIR resources to the cloud
    • Trying some queries in BigQuery
    • Creating Parquet files for a local data warehouse through the batch pipeline
    • Doing the same with the Debezium based streaming pipeline

20 of 37

Analytics Engine: Demo

  • The demo is self contained but too long; to shorten for the Showcase:
    • We skip the first 2 mins for intro and demo data generation (10 patients)
    • Skip some BigQuery queries from 7:30 to 9:45
    • Stop at 13:59 before Parquet updates

  • Full content (https://youtu.be/rU6wT36dvfA):
    • Intro and demo data generation
    • Setting up a GCP FHIR store and BigQuery dataset
    • Exporting OpenMRS data as FHIR resources to the cloud
    • Trying some queries in BigQuery
    • Creating Parquet files for a local data warehouse through the batch pipeline
    • Doing the same with the Debezium based streaming pipeline

Sorry about the occasional background noise of the microphone!

21 of 37

22 of 37

Analytics Engine: Future Plans

  • Data Warehouse - We are prototyping using
    • Parquet
    • FHIR store
  • Transformation and Indicator definition
    • Spark/Bunsen
    • BigQuery
    • CQL
  • Sync with other teams working on similar objective
    • PEPFAR team
    • Digital Square
    • Supporting teams
      • FHIR
      • EIP

23 of 37

“Quality is everyone’s responsibility.”

“QA at the beginning, not at the end.”

The QA Support Team aims to ensure the community releases quality OpenMRS software.

QA Support Team

Learn more: Our wiki page

Connect: Slack: # qa-support-team | Weekly call: Tuesday 5pm UTC

Leads: @christine, @k.joseph, @ivanc, @jennifer

OpenMRS - 2020

24 of 37

QA Support Team Update

Focus for the month of November :

  1. Increase the number of automated test cases to simplify the testing process with the help of community volunteers.

Join us on Monday’s Design forum (2nd Nov 2020) for tutorial session on :

How to get started writing automated tests in Selenium.

25 of 37

Connect: Weekly call Monday 3pm UTC

Leads: @herbert24 @grace

On our weekly calls we review technical needs in the community and try to plan releases and resources for our platform, Reference Application, and coordinate other projects like Google Summer of Code.

Project Management Team

OpenMRS - 2020

26 of 37

Platform Release 2.4.0 Update

Problems Addressed

  • Upgraded core libraries (ie spring, hibernate and liquibase)
  • Support for postgres sql, mysql from 5.6 - 8.0 versions, and the different versions of java from 8 - 14
  • Introduction of the fhir2 module in the core

Progress Updates

  • Alpha released to community and implemeters for testing
  • Full release planned for end of Nov 2020

Openmrs on postgres: https://talk.openmrs.org/t/gsoc-2020-openmrs-should-support-postgresql/28755/18

API end points :https://wiki.openmrs.org/display/docs/Platform+2.4.0+REST-endpoint+testing

PLATFORM RELEASE MANAGER : @gcliff

27 of 37

RefApp Release 2.11.0 Update

Overview

  • RefApp running on Platform 2.3.2
  • Updating and Removing covid-19 concepts in reference application and cater them in a separate covid-19 concept start package in mds builder
  • Additional work on servers ansible, dockers compose updates, updating mdsbuilder
  • Ref-app 2.11.0 testing sprint ongoing -Sprint 2 ongoing basically resolving bugs and further prior testing; more work using new QA framework & Cucumber Studio next week
  • QA - support team has done integration test cases mostly on ref-app features and more extensive review is still ongoing.

Timeline

Release deadline 16st November

Seeking:

  • Testers

Links of Interest: overview of module updates

RefApp Release Manager: @sharif

28 of 37

OCL for OpenMRS Squad

Learn more: Wiki home

Connect: Slack: #ocl #ocl-client-dev | Weekly call: Wednesdays 2pm UTC

Contact: @grace

No more starting your dictionary or concept management from scratch!

Imagine building a COVID or Cancer dictionary once, and then be able to re-use it across any implementation, and share with any organization. No more painful migration script management.

Across OMRS and world-wide languages, this will enable us to speak the same content-language, and share our content work - and future statistical analysis.

OpenMRS - 2020

29 of 37

Demo

Try it out!

Openmrs.demo.openconceptlab.org

admin / Admin123

30 of 37

31 of 37

OCL Squad Update

Focus this month: MVP+ Features, e.g. Sources and Upload Details

Milestones

  • MVP + functionality nearly completed testing
  • Next: how to handle needs for localizing concepts to your setting

Two things you can do!

  1. Try it out! Let us know if your site would like to share feedback!

  • If you are a developer with some REACT experience, who would like to grow your experience with REACT and Material Design, reach out to us on the #ocl slack channel!

32 of 37

Imagine data a tool that converts data so it’s ready to be shared with other systems - or better yet, data that’s stored ready for interoperability. We provide tooling to enable the representation of OpenMRS data as FHIR resources and the exchange of these resources with other systems.

FHIR Squad

Learn more: https://wiki.openmrs.org/display/projects/OpenMRS+FHIR+Module

Connect: Slack: #fhir #fhir-development | Weekly call: Wednesdays 3pm UTC

Tech Leads: @ibacher @ccwhite23

OpenMRS - 2020

33 of 37

FHIR Squad Update

Focus this month: Features for the next release

Problems We’re Solving

  • Interoperability
  • Providing accurate transformations of OpenMRS data into a common, exchangeable format
  • Building tooling to support data exchange
    • Lab
    • MPI/SHR
    • Reporting

Milestones

  • Released version 1.1.0 of the FHIR2 module

Seeking

  • Implementers interested in leveraging FHIR to solve integration problems
  • Implementers or others interested in testing and validating our representations

34 of 37

Choosing to try-out Carbon Design System was a decision with big future implications for OpenMRS as a community.

How did the Squad make and share this with the community?

Thinking of the OMRS Decision Making Playbook, here’s what we did.

Decision Making Spotlight

OpenMRS - 2020

35 of 37

See something interesting today?

  • Contact the squad or the leads with your feedback
  • Join a squad
  • Reach out if your implementation would like to pilot!

36 of 37

Vote for Demo of the Month!

bit.ly/33T0LDi

37 of 37

Thank you!

Next Squad Showcase Nov 26 2pm UTC

Conference Nov 30 - Dec 4