16
VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

Embed Size (px)

Citation preview

Page 1: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC)Mobile Applications (Apps) Phase Two (MAP2)

Sprint 3 Demo/Review Report

July 15, 2015

Page 2: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC): Sprint 3Summary of Completed User Stories and Acceptance Criteria

JIRA ID User Story Acceptance Criteria

VPC-1200 As a VA Pain Coach MidTier Developer I want to add the capability to gather information for a weekly report, so that the user can view data by week. 

Web Service Work

VPC-1194 As a VA Pain Coach developer I would like to prototype adding spring security to the application so that we can integrate with the authentication services when they become available.

Web Service Work

VPC-1193 As a VA Pain Coach developer I want to add a CORS filter to the services so that a front end developer can use the back end services in the testing environment from their local machines

Web Service Work

VPC-1040 As a VA Pain Coach Developer I want to create pages for the Visualization Tool, so that the user is provided with general information about the activity and the capability to begin the activity.

For the Following Tools - Visualization The Visualization Tool has 2 pages: a main page & a Begin Activity Page

VPC-1039 As a VA Pain Coach Developer I want to create pages for the Muscular Relaxation Tool, so that the user is provided with general information about the activity and the capability to begin the activity.

For the Following Tools - Muscular Relaxation The Muscular Relaxation Tool has 2 pages: a main page & a Begin Activity Page     

VPC-1038 As a Patient, I want a reporting function that summarizes my daily pain diary responses in graphical form, so that I can assess the effectiveness of my pain management techniques( graphical)

The reporting function provides a summary of Daily Pain Diary Entries in a graph (Graphical View) - Pain Diary Summary Graph

Page 3: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC): Sprint 3Summary of Completed User Stories and Acceptance Criteria

JIRA ID User Story Acceptance CriteriaVPC-1037 As a VA Pain Coach Developer, I want to add mock data for

the Monthly Assessment Summary Graph (VPC-1036), so that the framework will be developed once actual data is available.

(Spike user story) Mock up data has been added to monthly assessment graph summary

VPC-1036 As a Patient, I want a reporting function that summarizes my monthly assessment responses in graphical form, so that I can assess the effectiveness of my pain management techniques(graphical)

The reporting function provides a summary of Monthly Assessment responses in a graph (Graphical View) - Monthly Assessment Summary Graph

VPC-1035 As a VA Pain Coach Developer, I want to add mock data for the Monthly Assessment Summary Table (VPC-96), so that the framework will be developed once actual data is available.

(Spike user story) There is mock up data in the monthly assessment table

VPC-1034 As a VA Pain Coach Developer I want to create a Completed Pain Diary Entry Detail Page so that the user is provided with details for each section of the completed pain diary entries.

The Completed Pain Diary Entries Detail Page includes the following: -Date submitted -The following sections and associated selected responses: Pain Description, Treatments & Tools Used, Health Impact & Comments -Back button , includes pagination

VPC-982 As a VA Pain Coach Developer I want to create the 'Activity Pacing' Pages so that the user is provided with general information about the Tool and a method to create, update and begin an Activity.

For the Following Tools - Activity Pacing; There are 4 Activity Pacing Pages: Main page, Create New Activity Page, Update Activity Page & Begin Activity Page

VPC-981 As a VA Pain Coach Developer I want to create the 'Plan a Pleasant Activity' Pages so that the user is provided with general information about the Tool and a method to select and confirm an Activity..

For the Following Tools - Plan a Pleasant ActivityThere are 3 Plan a Pleasant Activity pages: Main page, Select Activity Page & Confirm Activity Page

VPC-980 As a VA Pain Coach Developer I want to create pages for the Deep Breathing Tool, so that the user is provided with general information about the activity and the capability to begin the activity.

For the Following Tools - Deep BreathingThe Deep Breathing Tool has 2 pages: a main page & a Begin Activity Page

Page 4: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC): Sprint 3Summary of Completed User Stories and Acceptance Criteria

JIRA ID User Story Acceptance CriteriaVPC-978 As a VA Pain Coach Developer I want to create a

Completed Pain Diary Entries PageThe Completed Pain Diary Entries Page includes the following: -Select Report menu-Completed Pain Diary Entries Table with the following columns: Date Submitted, Pain Rating & Symptoms

VPC-974 As a VA Pain Coach Developer I want to create Monthly Assessment Question Pages 1-7 so that the user is provided with each question of the monthly assessment on a separate page, with the ability to submit responses at the end of the assessment

The Monthly Assessment Page should contain: text, Next button and the Select Tool menu (all Track pages)*Question Page 1: Content; Next & Return to Assessments buttonsQuestion Pages 2 -6: Question Content; Previous & Next buttons

VPC-422 As a VA Pain Coach Developer I want to create a Learn Page so that the user is provided with information related to Pain Basics and Pain Education by the VPC application.

Provides links to 2 areas for Learn (previously Education): Pain Basics and Pain Education

VPC-97 As a Patient, I want the Distraction Tool removed from the app, so that the app will be more useful and effective for Veterans.

Distraction tool is no longer available. The Distraction Tool was a tool in the original app. The Distraction Tool should no longer be included and should be removed.

VPC-96 As a Patient, I want a reporting function that summarizes my monthly assessment responses, so that I can assess the effectiveness of my pain management techniques (Tabular )

The reporting function provides a summary of monthly assessment responses in a table (Tabular View) - Monthly Assessment Tabular Summary Table

VPC-95 As a Patient, I want a reporting function that summarizes my daily pain diary entries, so that I can assess the effectiveness of my pain management techniques (Tabular )

The reporting function provides a summary of daily pain diary entries in a table (Tabular View) - Pain Diary Summary Table

Page 5: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC): Sprint 3Work Not Completed During Sprint 3, Moved to Sprint 4

JIRA User Stories moved to Sprint 4:Please note that the following User Story has been fully developed and tested, but is dependent on Hateoas. Hateoas will be refactored in Sprint 4 and this story will be complete. The Hateoas work is medium effort and can be completed with the current team.

JIRA ID User Story Acceptance CriteriaVPC-975 As a VA Pain Coach Developer I want to take the data

from VPC-974 and store the data to the database so that patient information is stored.

Web Service Work

Page 6: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC): Sprint 2 Demonstration and Review

Technical User Story Review

Page 7: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC): Sprint 2 Demonstration and Review - Technical

The following slides will show a representable example of technical user stories carried out during this sprint and correspond to the following user stories:

• VPC-1200 As a VA Pain Coach MidTier Developer I want to add the capability to gather information for a weekly report, so that the user can view data by week.

• VPC-1194 As a VA Pain Coach developer I would like to prototype adding spring security to the application so that we can integrate with the authentication services when they become available.

• VPC-1193 As a VA Pain Coach developer I want to add a CORS filter to the services so that a front end developer can use the back end services in the testing environment from their local machines

Page 8: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC) Sprint 3: Demonstration and Review Technical – Source Code and JIRA Linkage

Page 9: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC) Sprint 3: Demonstration and Review Technical – Fortify Scan Report

Page 10: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC): Sprint 3Tested Source Code Certification

Certification that working and tested source code and documentation have been modified and/or uploaded to the MAE.

• The code is stored in stash project: https://coderepo.mobilehealth.va.gov/projects/VPC– Code Repositories:

• Vapaincoach-web: https://coderepo.mobilehealth.va.gov/projects/VPC/repos/vpc-web/browse• Vapaincoach-resource: https://coderepo.mobilehealth.va.gov/projects/VPC/repos/vpc-resource/browse

Page 11: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC): Sprint 3 Demonstration and Review

Live Sprint Demonstration

Page 12: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

Project Metrics Captured to Track, Manage, and Analyze Functionality Delivery and Schedule Sprint 3 - Burndown Chart

Source: JIRA https://issues.mobilehealth.va.gov/secure/RapidBoard.jspa?rapidView=1561&view=reporting&chart=burndownChart&sprint=2304

Burndown Chart Sprint 3:

Page 13: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

Project Metrics Captured to Track, Manage, and Analyze Functionality Delivery and Schedule:Sprint 3 – Sprint Report

Source: JIRA https://issues.mobilehealth.va.gov/secure/RapidBoard.jspa?rapidView=1561&view=reporting&chart=sprintRetrospective&sprint=2304

Sprint Report Sprint 3:

Page 14: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

Project Metrics Captured to Track, Manage, and Analyze Functionality Delivery and Schedule:Sprint 3 - Velocity Report

Source: JIRA https://issues.mobilehealth.va.gov/secure/RapidBoard.jspa?rapidView=1561&view=reporting&chart=velocityChart

Velocity Report Sprint 3:

Page 15: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

Pain Coach: Sprint 3Utilized Hours: Planned vs. Actual

Labor Category Planned hours for Sprint 3 Actual hours for Sprint 3Program Manager 8 11Project Manager 40 33.5QA Manager 40 0Architect 0 8.6Architect 32 71UI Developer - PC 160 168UI Developer - PC 160 0.5MT Developer - PC 160 168Business Analyst 160 166.5Training Developer 40 161Technical Writer 40 0Test Manager 0 23.5Test Engineer, SR 40 0Test Planner Engr 80 70.5Earned Value Expert 40 15.5Developer 0 7Release Manager 0 52.5Developer 0 176Functional Analyst 0 25.25Testing Technician 0 52Architect 0 2.8Architect 0 17.8 1000 1246.7

Page 16: VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2) Sprint 3 Demo/Review Report July 15, 2015

VA Pain Coach (VPC): Sprint 3Issues and Proposed IMS Modifications for COR/VA PM Review

• Issue 1: Moved (1) User Story to Sprint 4 (VPC-975)– All development & testing work is complete– Changes/Updates to the Hateoas required to complete the story– This user story can be closed once Hateoas is refactored in Sprint 4– This work can be completed with the current team with medium effort.

• Issue 2: Internet Explorer Compatibility Issue – We have observed a limitation with Internet Explorer IE9 compatibility. – We have also observed that the datepicker functionality for the Pain Coach app is not functional in any version of Internet Explorer.– We are aware and are proactively working with towards a solution.

• Are additional sprints required: For the current functionality not at this time, assuming Authorization service functionality can be working within sprint 4. We have been approved to do the Phone gap in parallel with Development team Sprint 4. However the Pain Coach development team does not have any other Sprints planned after #4. The Implementation Plan submitted at the end of Sprint 3 will show the two Phone Gap sprints listed. If the Provider view is authorized, it can be added as a sprint 5 for the development team (as opposed to the Phone gap team).

• Were there additional features needed/prioritized during sprint review? No.• Were there any features suggested during sprint demonstration and review that were out of scope? No.