US Department of Veterans Affairs Streamlining VA Mobile App Development Shawn Hardenbrook, Director, Web and Mobile Solutions, Connected Health Office, Office of Informatics and Analytics, Veterans Health Administration shawn.hardenbrook@va.gov OSEHRA 2014 Open Source Summit September 5, 2014
Origin November 2011
VA Mobile Health: Expanding Care for Veterans Personalized, Convenient, Coordinated & Accessible Increase Patient Engagement Expand Care for Veterans Governance
New Patient Facing Mobile Apps Texting for Health Patient Health Inventory Caring for Women Veterans Preconception/Prenatal Maternity Tracking Veteran Health Competition Biosurveillance Reporting Subscription Service for 4Biometric Monitoring
Family Caregiver Pilot Apps Suite of 11 apps pre loaded on ipads and distributed to 1,120 Family Caregivers and their post 9/11 seriously injured Veterans
Rx Refill App
Veteran Facing Apps Summary of Care Mobile Blue Button Veteran Appointment Request
Mobile Blue Button
Functionality Being Delivered for Veteran View Appointments Online Appointment Request Direct Patient Scheduling VETERANS HEALTH ADMINISTRATION 10
Veteran Appointment Request App National Release: December 2014 (Contingent on successful field testing) Limitation: Only Primary and Mental Health Appointments True Desired Date VETERANS HEALTH ADMINISTRATION 11
Who is Building Mobile Apps?
Apps for Everyone! IOS? Hosted? Android? HTML5 Native? Wrapped? Windows Modern?
Mobile Development Agile Methodology Sprint meeting every 1 3 weeks Review work completed and planned Business Owner attendance
ProPath and PMAS Compliance gets Complicated 15
Business Requirements Document (BRD) Traditional VA requirements documentation Very detailed Created by New Service Request (NSR) or agile development team
Business Requirements Document (BRD) Modified with Agile Requirements Basic documentation Less detail and greater focus on user stories Created by agile development team
Wireframe example (irise)
19
Mobile Development CONCEPT DEFINITION MS 0 PLANNING Multiple Apps MS 1 DEVELOPMENT Multiple Apps ORR/ IOC Entry IOC Exit MS 2 IMPLEMENTATION O&M MAGB 1 Request New App 2 Approve Request 3 Business Requirements Document (BRD) 4 Fund Effort 5 Assign/ Contract Agile Team 6 Concept Paper Scope Sprint 0 Sprint 1 7 Agile Development Sprint 2 Sprint 3 Sprint 4 Sprint 5 8 Field Testing 9 Release 10 Product Support WMS PM VA OI&T PM
Mobile Development CONCEPT DEFINITION MS 0 PLANNING Multiple Apps MS 1 DEVELOPMENT Multiple Apps ORR/ IOC Entry IOC Exit MS 2 IMPLEMENTATION O&M MAGB 1 Request New App 2 Approve Request 3 Business Requirements Document (BRD) 4 Fund Effort 5 Assign/ Contract Agile Team 6 Concept Paper Scope Sprint 0 VA OI&T PM Sprint 1 7 Agile Development Request Prepare Approve WMS PM Sprint 2 Sprint 3 Sprint 4 Sprint 5 8 Field Testing App Intake and Request Process 9 Release 10 Product Support
Request Prepare Approve Register with VA by completing the forms that are specific to your request App Intake Process
Request Prepare Approve Have VA build an app Certify an app you are building to carry the VA brand Start building a VA-branded app for which you have resources Request a VA mobile app development environment (Tools) Request server resources for your VA mobile app development project (VM s) Request a user account to participate in an existing VA mobile app development project App Intake Process 6 Request Types
Request Prepare Approve You will be contacted by Web and Mobile solutions to prepare request for Mobile Apps Governance Board (MAGB) MAGB is responsible for reviewing and approving request App Intake Process
IMPORTANT!!! In order to obtain approval by the Governance Board the request must answer 3 questions: 1. Meets the VA Mission 2. Has a Business Sponsor 3. Business Sponsor Commitment to Sustain App Intake Process
Request Prepare Approve Once MAGB approves your request, if applicable a JIRA project will be created App Intake Process
Mobile App Compliance Mobile Application Classification 1 Very Low 2 Low 3 Medium 4 High Body Certifying Does not utilize VA resource Read only access to VA resources Write access to VA resources Read and/or write access to VA sensitive resources Software Quality Assurance Assessment Assessment Testing Testing Patient Safety Assessment (OIA) REQUIRED REQUIRED REQUIRED REQUIRED 508 Accessibility (OIT) REQUIRED REQUIRED REQUIRED REQUIRED Code Review REQUIRED REQUIRED REQUIRED REQUIRED Usability Testing (OIA) REQUIRED REQUIRED REQUIRED REQUIRED User Interface (OIA) REQUIRED REQUIRED REQUIRED REQUIRED VA Branding (OPIA) REQUIRED REQUIRED REQUIRED REQUIRED Sustainment Plan REQUIRED REQUIRED REQUIRED REQUIRED System Performance Impact Assessment (OIT) IV&V Bodies Data and Terminology Standards Compliance Privacy and Application Data Security (OIA) REQUIRED REQUIRED REQUIRED REQUIRED REQUIRED REQUIRED REQUIRED REQUIRED REQUIRED REQUIRED Enterprise Security REQUIRED
PMAS Documents Business Requirements Document Concept Paper/Scope Statement Requirements Specification Plan Requirements Specification Addendum Software Design Document
PMAS Requires Extensive Document / Artifact Tracking 29
30
31
Mobile Project Management Accountability System (PMAS) 40+ Individual PMAS Documents and Artifacts MHED Base PMAS Docs Covers All Mobile Apps & Created Once 12 PMAS Docs Covers each App
Mobile Development Tools
OIT MHED Release Process
Step 1: Validation and Verification (V&V) Step 2: Final Compliance Review Step 3: Review of Operation Readiness Report (ORR) and Initial operating Capability
Contact Information Shawn Hardenbrook Director, Web and Mobile Solutions Connected Health Office Office of Informatics and Analytics Department of Veterans Affairs shawn.hardenbrook@va.gov http://mobilehealth.va.gov VETERANS HEALTH ADMINISTRATION 36
BACKUP SLIDES
User data MOVE! Coach Mobile 11 ipad users 42 iphone users 4 participants using both