va pain coach (vpc) mobile applications (apps) phase two (map2) sprint 3 demo/review report july 15,...
TRANSCRIPT
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
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
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
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
VA Pain Coach (VPC): Sprint 2 Demonstration and Review
Technical User Story Review
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
VA Pain Coach (VPC) Sprint 3: Demonstration and Review Technical – Source Code and JIRA Linkage
VA Pain Coach (VPC) Sprint 3: Demonstration and Review Technical – Fortify Scan Report
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
VA Pain Coach (VPC): Sprint 3 Demonstration and Review
Live Sprint Demonstration
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:
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:
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:
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
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.