Certification Work Group

This group facilitates the discussion between OSEHRA and Community regarding certification processes.

Certification holds a bi-weekly Telephone Conference with the VA to discuss interoperability issues and the certification process.  Notes are available from these meetings.

Group Email: 

certification@groups.osehra.org

Chair(s): 

like0

Certification Work Group call today (September 17th) at 1:00PM Eastern

We hope that you'll join the Certification WG for its meeting this afternoon.  At today's meeting we'll be starting the certification of the latest revision of the M-Unit testing framework.  This new version, 1.6.1, has a variety of community driven changes which are described on the releases page: https://github.com/ChristopherEdwards/M-Unit/releases

We hope to see you this afternoon!

Certification Work Group call today (August 20th) at 1:00PM Eastern

Please join us for the Certification Working Group Call today at 1:00PM Eastern.  At today's meeting, we will be continuing with the certification of the most recent revision of the "Enhanced XINDEX" submission, a set of bug fixes gathered over the last few months.  A Peer Review was performed at the meeting two weeks ago and we'll move onto the Final Review today.

We hope to see you this afternoon!

The connection information for the Zoom meeting is found below and will be used for the future meetings:

Hi there, 

Certification Work Group call today (August 13th) at 1:00PM Eastern

Please join us for the Certification Working Group Call today at 1:00PM Eastern.  At today's meeting, we will be continuing withthe certification of the most recent revision of the "Enhanced XINDEX" submission.  A Peer Review was performed at the last meeting and, if all is well, we'll move onto the Final Review today.

We hope to see you this afternoon!

The connection information for the Zoom meeting is found below and will be used for the future meetings:

Hi there, 

Certification Work Group call today (August 8th) at 1:00PM Eastern

Please join us for the Certification Working Group Call today at 1:00PM Eastern.  At today's meeting, we will be starting the certification of the most recent revision of the "Enhanced XINDEX" submission, which contains a few bug fixes.

We hope to see you this afternoon!

The connection information for the Zoom meeting is found below and will be used for the future meetings:

Hi there, 

OSEHRA Meeting Line 3 is inviting you to a scheduled Zoom meeting. 

Topic: OSEHRA Certification Work Group

Certification Work Group call today (July 16th) at 1:00PM Eastern

We're back! Please join us for the Certification Working Group Call today at 1:00PM Eastern.  At today's quick meeting, we will be officially assigning the recommended certification level for the VPE 15.1 submission. 

We hope to see you this afternoon.

The connection information for the Zoom meeting is found below and will be used for the future meetings:

Hi there, 

OSEHRA Meeting Line 3 is inviting you to a scheduled Zoom meeting. 

Topic: OSEHRA Certification Work Group

Certification Work Group call today (September 17th) at 1:00PM Eastern

We hope that you'll join the Certification WG for its meeting this afternoon.  At today's meeting we'll be starting the certification of the latest revision of the M-Unit testing framework.  This new version, 1.6.1, has a variety of community driven changes which are described on the releases page: https://github.com/ChristopherEdwards/M-Unit/releases

We hope to see you this afternoon!

Certification Work Group call today (August 20th) at 1:00PM Eastern

Please join us for the Certification Working Group Call today at 1:00PM Eastern.  At today's meeting, we will be continuing with the certification of the most recent revision of the "Enhanced XINDEX" submission, a set of bug fixes gathered over the last few months.  A Peer Review was performed at the meeting two weeks ago and we'll move onto the Final Review today.

We hope to see you this afternoon!

The connection information for the Zoom meeting is found below and will be used for the future meetings:

Hi there, 

Certification Work Group call today (August 13th) at 1:00PM Eastern

Please join us for the Certification Working Group Call today at 1:00PM Eastern.  At today's meeting, we will be continuing withthe certification of the most recent revision of the "Enhanced XINDEX" submission.  A Peer Review was performed at the last meeting and, if all is well, we'll move onto the Final Review today.

We hope to see you this afternoon!

The connection information for the Zoom meeting is found below and will be used for the future meetings:

Hi there, 

Certification Work Group call today (August 8th) at 1:00PM Eastern

Please join us for the Certification Working Group Call today at 1:00PM Eastern.  At today's meeting, we will be starting the certification of the most recent revision of the "Enhanced XINDEX" submission, which contains a few bug fixes.

We hope to see you this afternoon!

The connection information for the Zoom meeting is found below and will be used for the future meetings:

Hi there, 

OSEHRA Meeting Line 3 is inviting you to a scheduled Zoom meeting. 

Topic: OSEHRA Certification Work Group

Certification Work Group call today (July 16th) at 1:00PM Eastern

We're back! Please join us for the Certification Working Group Call today at 1:00PM Eastern.  At today's quick meeting, we will be officially assigning the recommended certification level for the VPE 15.1 submission. 

We hope to see you this afternoon.

The connection information for the Zoom meeting is found below and will be used for the future meetings:

Hi there, 

OSEHRA Meeting Line 3 is inviting you to a scheduled Zoom meeting. 

Topic: OSEHRA Certification Work Group

No questions have been added to this group.

Software Quality Certification Document

As part of the OSEHRA Summit, we will be revisiting the Software Quality Certification. I thought it might be useful to make sure we all had access to the latest documents. Please see the following for the current guiding document and to review the requirements and mechanisms.

Refactoring Test Platform Document

This document reppresents our current concept for a test platform that can be used to carry out any testing of remote connections into a VistA instance in support of CPRS-like, Meaningful Use, Web Based portals, and mobile platforms. The idea is to provide a platform that has a known configuration that can be reset on demand or periodically. We will need to extend and revise this document as we move away from engineering the testing infrastructure and toward more clinically meaningful applications such as MU and patient/provider portals.

Submitting code in response to a standard JIRA ticket

 

To submit code in response to a standard JIRA ticket, first obtain a current release from the OSEHRA code repository and follow the directions to set up a testing environment and execute the tests.  Download the “OSEHRA M-Code Primary Developer Checklist” and follow the procedures referenced in that document to verify code operation prior to and after the code modifications.

Technical Journal Final Review

 

A final review is a necessary confirmation that all required procedures have been executed, the submission is complete, and that the code is ready to be included into the OSEHRA code base.  Only one passing final review is required for a submission and the code contribution can be merged into the OSEHRA code base as soon as a passing final review has been attested.  As such, final reviews can only be made by a trusted individual who possesses sufficient permission to perform the code merge step.

Technical Journal Peer Review

A peer review is a necessary confirmation that the submitted code is of sufficiently high quality so as to be eligible for inclusion in the OSEHRA code base.  Peer reviews can be made by anyone, and multiple peer reviews are allowed and encouraged; however, at least one passing peer review must be made by a trusted individual if the code is to be considered for adoption. 

Thumbs Up Review

Thumbs up reviews are the simplest reviews, but in some sense can be the most powerful.  Thumbs Up reviews are available to the entire OSEHRA community and giving code a “Thumbs Up” or a “Thumbs Down” is voting for, or against that code being brought into the OSHERA code base.  The “Thumbs Up” is not a substitute for a full Software Quality Certification, but it is a mechanism to prioritize and establish the desirability and utility of new capability.

Gerrit Final Review

 

A final review is a necessary confirmation that all required procedures have been executed, the submission is complete, and that the code is ready to be included into the OSEHRA code base.  Only one passing final review is required for a submission and the code contribution can be merged into the OSEHRA code base as soon as a passing final review has been attested.  As such, final reviews can only be made by a trusted individual who possesses sufficient permission to perform the code merge step.

Gerrit Peer Review

 

A peer review is a necessary confirmation that the submitted code is of sufficiently high quality so as to be eligible for inclusion in the OSEHRA code base.  Peer reviews can be made by anyone, and multiple peer reviews are allowed and encouraged; however, at least one passing peer review must be made by a trusted individual if the code is to be considered for adoption. 

Reviewing Code after Submission

All code review has as its goal the certification of code quality.  The steps and attestations of the review process are similar for all review processes; however, the specific procedures depend upon the review system chosen by the contributor.  To review a code submission to:

  •         The Gerrit code review system

Please refer to Reviewing Submissions to the Gerrit Code Review System. 

To review a code submission to

Submitting to the OSEHRA Technical Journal.

Substantial code contributions such as new VistA modules or major refactorings of the existing code base require a submission to the OSEHRA Technical Journal (OTJ).  OTJ submissions allow for a more thorough description of the submitted code; allow community members to download, use, try, and maintain the submitted code prior to and independently of its eventual inclusion into the OSEHRA code base; and allow for persistence of the submission.