OSHERA M-Code Peer Review Checklist v0.5 (DRAFT)



Similar documents
Product Build. ProPath. Office of Information and Technology

Cyber Security and Open Source Community Call Summary

EXHIBIT L. Application Development Processes

Getting Started Manual: Authors

Peer Review Process Description

CENTRE (Common Enterprise Resource)

Data Management and Good Clinical Practice Patrick Murphy, Research Informatics, Family Health International

7 Directorate Performance Managers. 7 Performance Reporting and Data Quality Officer. 8 Responsible Officers

SYSTEM DEVELOPMENT AND IMPLEMENTATION

Configuration Management Practices

Developer Workshop Marc Dumontier McMaster/OSCAR-EMR

- Save your changes to each module page before clicking Next or Continue

Peer Review Process Description

Part A. MSI Live Update 3 (Internet Explorer only)

Department of Veterans Affairs. Open Source Electronic Health Record (EHR) Services

Dolphin Support Center Customer User Manual

CUPA I-9 Reciprocal Processing Consortium

Technical Support. Technical Support. Customer Manual v1.1

OSEHRA Code Convergence. Open Source Electronic Health Record Agent Community Product Definition and Code Convergence Meeting Agenda

Building Event Registration Forms in DonorSnap

ProSoftMod Commission Report Documentation

User Home. When You Click on this tab following. displayed. When you Click on this tab following. page will be. displayed

TEST AUTOMATION FRAMEWORK

Government of Saskatchewan Executive Council. Oracle Sourcing isupplier User Guide

Getting Started Guide The Massachusetts Department of Environmental Protection Massachusetts Greenhouse Gas Registry

VistA Financial Annual Enhancements #1 eii RELEASE NOTES

The Project Management Plan will be used to guide, communicate and coordinate project efforts.

To create User who have already been registered with OCR and have received Registration Number can follow the following steps.

How to Create Your esubmitter Submissions for the Center for Tobacco Products

Release Management. ProPath. Office of Information and Technology

IBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide

Hertsmere Borough Council. Data Quality Strategy. December

Loyalty Program Guide

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist

Software Process Training

Module 3 Requesting Tuition Assistance (TA)

The Register Menu allows you to register, download, and activate licenses so that your players can run.

install the extension:

Quick Start Guide. Ten steps for opening your shop:

Back-up Server DOC-OEMSPP-S/2014-BUS-EN-10/12/13

SAMPLE ACCOUNTS PAYABLE. Policies & Procedures FOR. Version Edited By Edited Dates Comments 1.0 Irene Bushnell November 2015 Baseline

ectd Digital Handbook Table of Contents

1 Certification Information

GP Agent. for Microsoft Dynamics GP 2013

Upload Your Culminating Project to The Repository at St. Cloud State University

The University of New Mexico s goal is to have ONLY Electronic Theses/Dissertations starting the Summer 2009 term.

Digital Commons Journal Guide: How to Manage, Peer Review, and Publish Submissions to Your Journal

Institutional Data Governance Policy

User (Student) Instruction Manual Local Document Archive Maintenance System (SOLAD)

Forms Printer User Guide

Qualys Scanning for PCI Devices University of Minnesota

PaperCut Payment Gateway Module - Heartland Quick Start Guide

English Portfolio: writing General assessment information

Delphi-Windows Digital Signature Library Interface

Automated Medical Information Exchange (AMIE) V Technical Manual. April 1995

Electronic Bid Submission Supplier Guide

Higher National Qualifications Internal Assessment Report 2015 Hospitality Management

Getting Started With SAM Director SAM Director User Guide

1 SIP Carriers. 1.1 Tele Warnings Vendor Contact Versions Verified Interaction Center 2015 R2 Patch

Software Verification Testing Protocol

Quality Assurance - Karthik

Department of Veterans Affairs. Open Source Electronic Health Record Services

Independent Test and Evaluation

Oracle Insurance Policy Administration System Quality Assurance Testing Methodology. An Oracle White Paper August 2008

Customer Tips. Xerox Network Scanning HTTP/HTTPS Configuration using Microsoft IIS. for the user. Purpose. Background

Change Request Process Overview

Unit Testing Scenario and Sample Unit Test Plan

Nessus Enterprise Cloud User Guide. October 2, 2014 (Revision 9)

Guidelines for AJO-DO submissions: Randomized Clinical Trials June 2015

Host Excellence. Client Helpdesk. Version 1.0

GradLeaders Service Request Process (for schools using The CSO System or GradLeaders Career Center)

Data Management Model. Potential Component of the Thames River Water Management Plan

1. Introduction. 2. Installing

Dynamics AX. Microsoft Dynamics AX 4.0. Microsoft Dynamics ISV Software Solution Test Guidelines

Web Advisor Instructions Link to WebAdvisor through Sacred Heart Website by clicking on MYSHU Log In and Choose Faculty Point of Entry

Software configuration management

Microsoft Dynamics GP. Field Service Preventive Maintenance

CONVERSION GUIDE PPC s Engagement Manager to Engagement CS

MNLARS Project Audit Checklist


FIXED ASSETS MOBILE VERSION 9.0 USERS MANUAL

StruxureWare Power Monitoring 7.0.1

David RR Webber Chair OASIS CAM TC (Content Assembly Mechanism)

Outlook Plugin. What is MangoApps for Outlook?

Eventia Log Parsing Editor 1.0 Administration Guide

Type of Collection. Higher Education Research Data Collection A1, B1, C1, E1

Automating New Market Entry Rollout

Voluntary Product Accessibility Report

SafeCom G2 Enterprise Disaster Recovery Manual

Nessus Perimeter Service User Guide (HTML5 Interface) March 18, 2014 (Revision 9)

VARONIS SUPPORT PRINCIPLES

COMPLETING PCI CERTIFICATION IN TRUSTKEEPER PCI MANAGER

HP Service Manager. Software Version: 9.40 For the supported Windows and Linux operating systems. Request Management help topics for printing

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

AEC Version Installation/Upgrade Quick Start Guide

Fiery E100 Color Server. Welcome

WebSphere Business Monitor

Overview of how to test a. Business Continuity Plan

User Guide. CIIT Faculty/Staff Portal. For using. Version 1.0. Prepared by: CIIT Web Team. COMSATS Institute of Information Technology, Islamabad

Afsin Ustundag, Ray Group International

Transcription:

OSHERA M-Code Peer Review Checklist v0.5 (DRAFT) Date Submitted: 18 October 2011 Prepared for: Department Of Veterans Affairs Prepared by:

Document Version Control Revision Editor Date Changes Open Source Electronic Health Record Agent (OSEHRA) Software Quality Certification M-Code Primary Developer s Checklist v0.5 (DRAFT) Copyright OSEHRA, distributed under Creative Commons by Attribution License 3.0 Page i

Table of Contents Section Page Overview...3 Checklist...4 Notes...7 Open Source Electronic Health Record Agent (OSEHRA) Software Quality Certification M-Code Primary Developer s Checklist v0.5 (DRAFT) Copyright OSEHRA, distributed under Creative Commons by Attribution License 3.0 Page ii

Overview This document describes the set of checks that a Peer Developer should perform as part of the process of reviewing a code contribution posted by a Primary Developer, with the aim of including it in the OSEHRA code base. Primary developer is the developer who is addressing an issue or a feature request that has been reported in the OSEHRA JIRA issue tracker. The Peer Reviewer is another developer who is also knowledgeable on the VistA/MUMPS code base and its quality control system. This current OSEHRA document is and adaptation of the M-Code Secondary Developer Review Checklist used by the Product Development team at the Department of Veterans Affairs. Changes are very minor and are mostly intended to adapt to the software tools and procedures that have been setup for OSEHRA. Peer Reviewers are expected to perform the verifications listed in this checklist, as they study code submission, and to fill-up the entries in the checklist accordingly. The processed checklist must be included in a read-only format (for example a PDF document) as part of the review submission. Once processed, this document must be uploaded in the JIRA ticket that originated the action of the Primary Developer. Completed forms should be saved with the Save As option and uploaded to JIRA. Page 3 of 8

Checklist This document describes the set of specific checks that a peer developer must perform as part of the process of reviewing a patch that has been submitted for integration into the OSEHRA code base. It is the reviewer s responsibility to complete the checklist and assure that it is uploaded to the JIRA ticket that initiated the action of the Primary Developer. This is a requirement for approving a patch in the Gerrit code review system. JIRA Ticket Number: Review Completed by: Test Version: Date: Item Product Build Checklist Question Review Outcome # Peer Review consists of items 1-14. Yes No N/A 1 Do all components follow the System Design Document? 2 Do all components satisfy the requests of the Requirements Specification Document? 3 Are the Use Case Specifications documented? 4 Is the Interface Control Document complete and current? 5 Are the components required for the build identified? 6 Do all components follow Product Development Standards? 7 Is Product Component Testing (aka Unit Testing) complete for each component of the build? 8 Are the results of the Product Component Testing documented? 9 Did Product Component Testing follow Product Development Standards? 10 Have the Test Scripts been completed? 11 Do the Test Scripts conform to Product Development Standards? Page 4 of 8

Item Product Build Checklist Question Review Outcome # Peer Review consists of items 1-14. Yes No N/A 12 Is the Master Test Plan completed according to the Test Preparation process? 13 Is Product Documentation available for the build? 14 Has the sequence of integration of the Product Components been identified (see Test Preparation Process)? And Documented? Secondary Developer Review Checklist Pass/Fail Fail & NA Require Comment Before Patch Installation Duplicate the original defect as described in the Remedy ticket(s) listed in the patch. Confirm the analysis of the defect(s) is accurate; the solution is acceptable and appropriate, and appears to be the most effective way to resolve the defect(s) without introducing new defects. Review all Remedy tickets and check that the patch description clearly describes all issues and solutions. Capture the before routine checksums included in the patch before installing the patch to verify against the before checksums listed in OSEHRA Patch Module Repository, if applicable. Capture the before portions of the Data Dictionaries (DDs) affected the patch for comparison to after install, if applicable. Run XINDEX on the patch build checking for warnings or errors. Print more than compiled errors and warnings, and accept the defaults. Ensure there are no issues reported. Forward the patch from the OSEHRA Patch Module Repository (OPMR) to the test account. Installation and Post Installation Page 5 of 8

Secondary Developer Review Checklist Pass/Fail Fail & NA Require Comment Install the patch using the installation instructions included in the patch description or Installation Guide, as applicable, confirming the instructions are correct. Verify the before patch checksums match what is documented in the patch description in the (OPMR), if applicable. Capture the after routine checksums after installing the patch. Verify the after patch checksums match what is documented in the patch description in the OPMR. Run XINDEX on the build after installing the patch checking for warnings or errors. Print more than compiled errors and warnings, and accept the defaults. You may answer No to the Print routines option. Capture and verify the after portions of the DDs to ensure the changes were made appropriately. Review affected data, cross-references, and outputs, if applicable. Confirm the patch installed correctly. Review the code ensuring its accuracy and meets the current Standards and Conventions (SAC) standards. Confirm that Integration Control Registrations (ICRs) supported by the package have been updated if the code has changed and the subscribing packages have been informed of the changes, if applicable. Capture and perform unit testing to verify that the code changes work and provide the unit testing results to SQA. Verify the original issue(s) is fixed and options, menus, security keys, protocols, etc. are in the patch as noted in the patch description. Verify that the patch does not break existing functionality. Page 6 of 8

Notes OSEHRA Patch Module Repository (OPMR): code.osehra.org/files/patches OSEHRA Technical Journal: http://code.osehra.org/journal OSEHRA Git Repository: http://code.osehra.org/gitweb OSEHRA Gerrit Code Review: http://review.code.osehra.org Page 7 of 8