Published using Google Docs
OpenMRS Objective #3: Distributions 2016
Updated automatically every 5 minutes

OpenMRS Strategic Objective Planning: Year 2016

Team: Jan, Darius, Maurya, Andy, Burke, Pascal

Talk Thread: https://talk.openmrs.org/t/objective-3-distributions-goals-and-tasks-planning/3605

Status of work: https://wiki.openmrs.org/display/RES/OpenMRS+Community+Strategic+Goals

Objective #3: Actively encourage and support the development of OpenMRS Distributions, deriving and disseminating best practices and technologies from them

---

Jan and Darius pulled this back in from the Annual Plan document on Jan 6, and added effort and resource estimates. Adding together everything we noted below, the requirements are:

People

Distributions Lead & 2+ Volunteer Team Members (7w + 3d)

Endorsement Project Lead & 2+ Volunteer Team Members (5w + 2d)

Crossover Support

Implementation team (4w ++) (research not-well-served use cases; design and requirements of new features we want to bring in from distros)

Partnerships Team (to connect with dev partners)

Community Mgt Team (advice and hosting of Ratings platform)

Service Provider (coordination on Ratings platform)

Engineering Team (to roadmap, build/harvest new features we find in distros)

Operations Team

Collaborations

Partner to build Ratings Platform (8w) (TW can probably do this; we might want to offer the project to Soldevelo)

Partner to extend Atlas (4w) (a couple TW devs working on this now)

GCI Student (page for Distro Highlight videos)

---

Objective 3.1: The OpenMRS Community will support a process to improve access to and usage of downstream OpenMRS distributions by community members and other organizations.

Initiative/Activity

CY 16 Milestones

Lead POC

CY 16 Performance Measures

Resources

Publicize the distribution concept, and identify existing distributions

Make distributions more accessible to the community

Ensure that available distributions cover important use cases

  • Create definitions and categorizations of distributions (1 day)
  • Develop plan to actively promote distributions in the OpenMRS community (1 week)
  • Create space on the website to list distributions (1 day)
  • Identify and publish important use cases that are not well served by distributions and develop requirements.  (4 weeks)

Jan/Darius

  • Published definition of distribution (OpenMRS criteria) and community accepted categorizations
  • 3 Distributions promoted in the OpenMRS community
  • Identified gaps in use cases

Stretch Goals

  • Partnership with a distribution to address at least 1 missing use case

People

Jan/Darius as Distribution Lead

1 Distributions PM

Crossover Support

Implementation Team

Money

Collaborations

Objective 3.2: The OpenMRS Community will provide a distribution evaluation system for community members to judge quality and appropriateness for use in their context.

Initiative/Activity

CY 16 Milestones

Lead POC

CY 16 Performance Measures

Resources

Develop and publish evaluation plan (including assessment and crowd-sourcing)

Create OpenMRS distribution endorsement team and program

Evaluate distributions using new process

  • Create criteria for OpenMRS endorsement of distributions (3 weeks)
  • Create process for distributions to apply for OpenMRS endorsement (2 weeks)
  • Post positions for team to manage evaluation process and oversee evaluations (2 days)
  • Provide a way for OpenMRS Community members to rate and comment on distributions (8 weeks)
  • Extend Atlas to show distribution usage (4 weeks)
  • Reach out to distribution teams to apply for endorsement and promote distribution in community (ongoing)

Jan/Darius

  • Published defined objective criteria for OpenMRS endorsement of a distribution
  • Team identified and managing process
  • 1 endorsed distribution by EOY

Stretch Goals

  • 2 endorsed distributions by EOY

People:

1 Endorsement Lead

2+ Volunteer Team Members

Crossover Support

Partnerships Team

Community Mgt Team

Service Provider Team (Obj5)

Money

Collaborations

Partner to develop / integrate ratings platform

(TW/Soldevelo?)

Partner to extend Atlas (TW)

Objective 3.3: The OpenMRS Community will incorporate technologies and approaches from distributions into the Platform and Reference Application, and share lessons learned and best practices.

Initiative/Activity

CY 16 Milestones

Lead POC

CY 16 Performance Measures

Resources

Identify interesting work in distributions

Harvest good work into community-owned distributions

  • Bi-annual review of distributions to find interesting features and approaches (3 weeks)
  • Add identified interesting features to the Platform and Reference Application road maps (ongoing)

Jan/Darius

  • Published method to identify best practices in distributions, modules, implementers, etc
  • 1 review performed to identify interesting work
  • 2 features from distributions added to product road maps EOY

Stretch Goals

  • 2 features from distributions have functional and technical requirements specified [EOY]
  • 2 features from distributions added to product road maps by mid-year, 4 features [EOY]
  • 1 feature harvested from distribution and integrated into OpenMRS product/s [EOY]

People

1 Distribution Lead

2+ Volunteer Team Members

Crossover Support

Engineering Team

Implementation Team (Design and Requirements)

Money

Collaborations

Distribution Owners

TBD

Objective 3.4: The OpenMRS Community will help Distributions produce good products by guiding them to engage with community processes, leverage community knowledge, and share lessons learned and best practices.

Initiative/Activity

CY 16 Milestones

Lead POC

CY 16 Performance Measures

Resources

Create specific engagement pathways for endorsed distributions

Develop place for sharing knowledge gained by distribution teams.

  • Create plan to ensure distribution teams are aware of standard community resources and processes (2 weeks)
  • Create distribution Talk channel/s (1 day)
  • Add distribution showcase specific calls to calendar (ongoing)
  • Create distribution video showcase (GCI student)
  • Survey of usefulness of the recordings (1 week)
  • Create distribution wiki for knowledge share (TBD)
  • Identify and reach out to distributions not engaged in the community (ongoing)
  • Add distribution team members to Advisory Committee (ongoing)

Jan/Darius

  • Documented process for reaching out to distributions on a regular basis to keep them engaged, updated, and involved
  • Documented process for on-boarding new distributions into the community
  • 1 new distribution team engaged in community
  • 1 distribution lead actively participating in Advisory Committee discussions
  • 2 recorded video distribution showcases
  • 3 Talk channels for distributions

Stretch Goals

  • 2 new distribution teams engaged in community
  • 2 distribution leads actively participating in Advisory Committee discussions
  • 4 recorded video distribution showcases

People

1 Distribution Lead

2 Volunteer Team Members

Crossover Support

Community Mgt Team

Operations Team

Money

Collaborations

GCI

----

Below here is the initial document that was reformatted and modified/updated for the Annual Operational Plan (https://docs.google.com/document/d/10TO1iG-_W05pbIq36WV_UDVK6uNHirKKERfphAIVunw/edit )

Goals for Meeting Objective

  1. The OpenMRS Community will support a process to improve access to and usage of downstream OpenMRS distributions by community members and other organizations.
  1. Create a place on the website to list distributions
  1. Measures:
  1. # of distros listed
  2. # of page views of “Distros” page compared to OpenMRS home and downloads page
  3. Have a “Distributions” page accessible from top level openmrs.org (header, etc)
  4. “Distributions” page includes relevant info
  1. Create definitions and categorizations of distributions (how is AMPATH different from KenyaEMR from Bahmni, and which are distributions)
  1. Measures:
  1. Have posted to OpenMRS Talk, and Tweeted, defining “Distribution” and asking for more distros to identify themselves
  1. Identify important use cases that are not served by existing distributions and encourage distributions to cover these use cases
  1. Measures:
  1. Have carried out a process to do this
  1. The OpenMRS Community will provide a distribution evaluation system for community members to judge quality and appropriateness for use in their context.
  1. Develop plan for OpenMRS to certify/endorse distributions
  1. Measures:
  1. Have defined objective criteria for OpenMRS to endorse a distro
  2. # of endorsed distros
  1. Create process for distributions to apply for evaluation
  2. Create team to manage evaluation process and oversee evaluations
  3. Provide a way for OpenMRS Community members to rate and comment on distributions
  1. Measures:
  1. Have implemented this feature on the distros website
  2. Are the comments that people are posting accurate and useful?
  3. Average ratings (over time), # of ratings, # of comments
  1. Extend Atlas so people can see where distros are being used, linked to distros website/contact information
  1. Measures:
  1. have implemented this feature
  1. The OpenMRS Community will incorporate technologies and approaches from distributions into the Platform and Reference Application, and share lessons learned and best practices.
  1. Bi-annual review of known distributions to find interesting features and approaches
  1. Measures:
  1. Published method to identify best practices modules, implementers, locators, etc
  2. Process Identified/in place for the review.
  1. Add identified interesting features to the Platform and Reference Application roadmaps
  1. Measures:
  1. # of features pulled in from distros
  1. The OpenMRS Community will help Distributions produce good products by guiding them to engage with community processes, leverage community knowledge, and share lessons learned and best practices.
  1. Ensure distro owners and developers are aware of standard community resources and processes
  1. Possible approach:
  1. FAQ or wiki page addressing someone starting a new distro
  1. Measure
  1. Does it exist?
  2. Last review and update
  1. create specific engagement pathways for endorsed distributions
  1. Possible approaches:
  1. time on design calls, showcasing on developer calls
  2. channel for Talk, space on JIRA (just like local communities and Bahmni)
  3. way to reach out to the distro leads
  1. Talk space for distro leads? Or email list?
  2. newsletter?
  3. periodically ask for platform roadmap ideas
  1. Include representatives of endorsed distros on Advisory Committee
  1. Measures
  1. # of distro showcases across the different channels
  2. # of distro leads that participated in # advisory board discussions
  3. have a documented process for how to reach out to distributions on a regular basis to keep them engaged, updated, and involved
  4. have a Talk group for Distro leads/representatives
  5. have a documented process for onboarding new distros
  6. have a documented process for distros to ask for community feedback on features
  1. document/highlight best practices and lessons learned from distributions
  1. Possible approaches
  1. recording (screen) showcases of distros and making available to community; wiki page listing all showcases
  2. Wiki page template for distributions to post about their product and sharing best practices/lessons learned
  1. Measures
  1. # of recorded showcases available for community
  2. survey of usefulness of the recordings (did people watch them, were they useful available right next to the recording)
  1. identify distributions that are not already involved / engaged in the community and invite to participate

Questions and Comments (pulled out from the above list)

Meeting Notes Table of Contents

10 Nov 2016 Jan & Darius (planned)

04 Nov 2016 Jan & Darius

14 Oct 2016 Jan & Darius meeting notes

7 Oct 2016 Jan & Darius meeting notes

20 Sept 2016 Jan & Darius meeting notes

16 Sept 2016 Jan & Darius meeting notes

9 Sept 2016 Jan & Darius meeting notes

20 July 2016 Leadership Team Update

11 Dec 2015 Summit Session Notes

19 Nov 2015 2pm UTC Planning Meeting

16 Nov 2015 3pm UTC Planning Meeting

09 Nov 2015 Planning Meeting

04 Nov 2015 Planning Meeting

Distro Definitions (Draft)

Maurya’s Examples of Distribution / Case Studies / Etc

10 Nov 2016 Jan & Darius (planned)

Future Items

04 Nov 2016 Jan & Darius

Distributions status - follow up from advisory council

DONE Define “what is actively supported”

DONE Andela project concepts

14 Oct 2016 Jan & Darius meeting notes

DONE [Darius and Jan] Posted Talk post and sent text to Jeff for blog post and carousel

DONE [Darius] Finalized Distributions Wiki

DONE [Darius and Jan] Held Distributions call on Developers forum where distribution members reviewed their distribution within some pre set questions: https://notes.openmrs.org/2016-10-13-Developers-Forum 

DONE Discuss how to categorize and work with groups that are not distros (so we don’t lose the threads) => created google doc as placeholder http://bit.ly/2dpJPKu 

Next time:

SCHEDULED Review output of 13 Oct Dev Forum => will discuss this on 31 Oct Design Forum

Process for onboarding/engaging distros and regular outreach

Discuss session agenda for Uganda meeting

7 Oct 2016 Jan & Darius meeting notes

CANCELLED [Jan] Create wiki page for Phillipines and get Art to fill out content

DONE [Jan] Reach out to Nigeria about distribution

DONE [Darius] Add Uganda to wiki page

DONE [Jan] Contact Jeff Re: get ready to add “distributions program” to carousel - need image and text

DONE [Darius and Jan] Write blurb for blog post announcement that will point to Talk

DONE Update operational plan spreadsheet

DELAYED Post the announcement (Talk, and a Blog blurb) before Thursday leadership call

Next time:

Process for onboarding/engaging distros and regular outreach - what next?

Discuss session agenda for Uganda meeting

20 Sept 2016 Jan & Darius meeting notes

DONE [Darius] Add a criteria to distros page about must be based on a currently-supported OpenMRS version

DONE [Jan] Work on adding Philippines distros

DONE [Darius] Reach out to HISP India about DHIS Hospital as a distro

DONE [Darius/Jan] Share announcement, wiki page, and website blurb with LT for review

Delayed [Jan] Contact Jeff Re: get ready to add “distributions program” to carousel - need image and text

DONE [Darius/Jan] New blurb for website downloads page: https://docs.google.com/document/d/1S1R6aSqkCY-j748Ckjh62sxgmS0c4PD9iTTHrlFj70Q/edit

16 Sept 2016 Jan & Darius meeting notes

Reviewed Sept 9 activities, worked on the Distributions Announcement: https://docs.google.com/document/d/1LmKXmF43FzmmZ1fN4qGCWCG8-ek87geYGVwTfsLdPlA/edit

9 Sept 2016 Jan & Darius meeting notes

Should we require a live deployment to list a distro? Decision: not for now.

Immediate To Dos:

For next working session

20 July 2016 Leadership Team Update

Perf Measures Update for Q1 & Q2

Q3 & Q4 Revisit schedule and targets

Issue &/or concerns that we would like help with

(from Op Plan)

Objective 3.1: The OpenMRS Community will support a process to improve access to and usage of downstream OpenMRS distributions by community members and other organizations

Stretch Goals

Objective 3.2: The OpenMRS Community will provide a distribution evaluation system for community members to judge quality and appropriateness for use in their context.

Overall: Do only minor wiki and website work. Delay anything significant until next year or later. (until there are many General Purpose Distros, this is not valuable)

Stretch Goals

Objective 3.3: The OpenMRS Community will incorporate technologies and approaches from distributions into the Platform and Reference Application, and share lessons learned and best practices.

Stretch Goals

Objective 3.4: The OpenMRS Community will help Distributions produce good products by guiding them to engage with community processes, leverage community knowledge, and share lessons learned and best practices.

Stretch Goals

11 Dec 2015 Summit Session Notes

19 Nov 2015 2pm UTC Planning Meeting

Attendees: Darius, Jan, Maurya

Action Items:

16 Nov 2015 3pm UTC Planning Meeting

Attendees: Darius, Pascal, Jan, Maurya

Action Items:

09 Nov 2015 Planning Meeting

Attendees: Pascal, Darius, Jan

Action Items:

04 Nov 2015 Planning Meeting

Attendees: Darius, Maurya, Jan

Overall process:

Action items:

Distro Definitions (Draft)

OpenMRS Distribution:

A particular configuration of the OpenMRS Platform, OpenMRS modules, and (optionally) other integrated applications, that can be installed and upgraded as a unit.

Following are the different kinds of distributions that are available through the community (depending on the type of use case the distro authors intend to address):

General-Purpose Distribution

An OpenMRS distribution that intends to serve the worldwide audience of clinics, hospitals, governments, NGOs, etc, who want a patient medical record for purposes of clinical care.

Implementers who come to OpenMRS looking for an EMR will be directed to look primarily at these general-purposes distributions.

Examples: OpenMRS Reference Application, Bahmni

Not today: OpenHMIS (because you can’t install it as a unit)

Not this: “OpenMRS Clinical Trial Distro” (because it’s not generally for clinical care)

Special-Purpose Distribution

An OpenMRS distribution that is intended for a specific clinical or geographical use case.

A special-purpose distribution will not be suitable for most implementations, but if it does suit the use case, it may be the best choice. We should help implementers review the available options.

In addition, other developers and implementers can learn from special-purpose distributions, so it helps OpenMRS to have these publicly visible and documented.

Examples: KenyaEMR, MDR-TB

Single-Purpose Distribution (need a better name)

A configuration of OpenMRS that is technically built like a Distribution, but is only intended for use by one specific consumer.

Typical implementers should not see these distributions in their first pass evaluation of OpenMRS. Though other developers and implementers may learn from such a distribution, they will never want to implement it directly.

Examples: Mirebalais, PIH-EMR

Not an example: AMPATH (because there is no bundle that someone else can install)

Maurya’s Examples of Distribution / Case Studies / Etc