Pathways Alexander Gamble Henry Scott-Green Iustin Sibiescu - - PowerPoint PPT Presentation

pathways
SMART_READER_LITE
LIVE PREVIEW

Pathways Alexander Gamble Henry Scott-Green Iustin Sibiescu - - PowerPoint PPT Presentation

Pathways Alexander Gamble Henry Scott-Green Iustin Sibiescu Access via: https://mighty-castle-7537.herokuapp.com/ April 2015 UCL CS & NHS | 1 The Problem What does Pathways solve? April 2015 Section 1 of 6 UCL CS & NHS | 2 Guys


slide-1
SLIDE 1

April 2015 UCL CS & NHS | 1

Pathways

Alexander Gamble Henry Scott-Green Iustin Sibiescu

Access via: https://mighty-castle-7537.herokuapp.com/

slide-2
SLIDE 2

April 2015 UCL CS & NHS | 2

The Problem

What does Pathways solve?

Section 1 of 6

slide-3
SLIDE 3

April 2015 UCL CS & NHS | 3

Guy’s and St. Thomas’

  • Guy’s and St. Thomas’ NHS trust is world-famous for

cutting-edge research and innovation

  • 1st Trust Value: Put patients first
  • 1st Trust Pledge: Improve patient involvement in the

decision making process NHS Foundation Trust

Source: Guy’s and St. Thomas’ NHS Trust

slide-4
SLIDE 4

April 2015 UCL CS & NHS | 4

The Problem

  • Guy’s and St. Thomas’ NHS Trust identified a weakness in

information delivery

  • Critical treatment, symptom and nutritional information

was delivered via paper handouts

  • Information was lost and patients were confused
  • The solution? UCL Computer Scientists!

Information Delivery

slide-5
SLIDE 5

April 2015 UCL CS & NHS | 5

Research

What do patients want?

Section 2 of 6

slide-6
SLIDE 6

April 2015 UCL CS & NHS | 6

Trust Research

Patient Relative Would you like an app: Would you prefer a website: Conclusion: Half of trust patients and 75% of relatives want a mobile app or website Respondents to application survey

Source: Guy’s and St. Thomas’ NHS Trust Internal Research

slide-7
SLIDE 7

April 2015 UCL CS & NHS | 7

Platform Research

Response Do you own a smartphone? If yes, is it iOS or Android? Do you have access to a laptop? Conclusion: Smartphone ownership is mixed, laptop access is commonplace Clinic visit

Source: Development Team Clinic Visit; GSTT Research

slide-8
SLIDE 8

April 2015 UCL CS & NHS | 8

Research Conclusions

Patients want:

  • A replacement for paper handouts
  • A product accessible to everyone with no technical

requirements

  • A product that is easy to use, even with minimal

experience of technology What do patients want?

Source: Development Team Clinic Visit; GSTT Research

slide-9
SLIDE 9

April 2015 UCL CS & NHS | 9

Objectives

What were our priorities building Pathways?

Section 3 of 6

slide-10
SLIDE 10

April 2015 UCL CS & NHS | 10

Requirements

  • Help patients make informed treatment decisions
  • Introduce no risk of data security issues
  • Contain customisable information for every patient
  • Place no financial strain upon patients
  • Allow patients to view all treatment information ever assigned
  • Allow professionals to add and edit information at any time
  • Reduce patient stress
  • Remove the need for inefficient paper based systems
  • Offer logs of every action taken for accountability

Pathways must…

Source: Interviews with the Guy’s and St. Thomas’ clinical teams

slide-11
SLIDE 11

April 2015 UCL CS & NHS | 11

The Solution

What is Pathways?

Section 4 of 6

slide-12
SLIDE 12

April 2015 UCL CS & NHS | 12

slide-13
SLIDE 13

April 2015 UCL CS & NHS | 13

slide-14
SLIDE 14

April 2015 UCL CS & NHS | 14

slide-15
SLIDE 15

April 2015 UCL CS & NHS | 15

slide-16
SLIDE 16

April 2015 UCL CS & NHS | 16

slide-17
SLIDE 17

April 2015 UCL CS & NHS | 17

slide-18
SLIDE 18

April 2015 UCL CS & NHS | 18

slide-19
SLIDE 19

April 2015 UCL CS & NHS | 19

slide-20
SLIDE 20

April 2015 UCL CS & NHS | 20

slide-21
SLIDE 21

April 2015 UCL CS & NHS | 21

Decision Making Process

Initial consultation Review of treatment

  • ption

information Discussion with friends and relatives Treatment decision made

Where does Pathways fit?

Pathways provides an end-to-end information delivery platform to assist patients throughout the decision making process

slide-22
SLIDE 22

April 2015 UCL CS & NHS | 22

Key Features

  • Personalised treatment information
  • Full treatment history
  • Device agnostic
  • Strict access controls
  • Team management
  • Live data set
  • Action logs for accountability
  • Intuitive user interface
  • Extensibility via API

Pathways features…

slide-23
SLIDE 23

April 2015 UCL CS & NHS | 23

Development

How did we make Pathways?

Section 5 of 6

slide-24
SLIDE 24

April 2015 UCL CS & NHS | 24

Project Management

  • Step-by-step progress through deliverables
  • Ineffective at handling requirements churn

Waterfall Management

  • Intensive 3-7 day SPRINT sessions
  • Daily progress meetings on Slack
  • Co-located team to improve communication

Agile SCRUM Methodology

  • Rapid product iteration
  • Efficient identification and resolution of bugs
  • Automated testing to validate builds

Continuous Integration

Engineering Methodology

slide-25
SLIDE 25

April 2015 UCL CS & NHS | 25

Tool Chain

Pathways deployment process

Developer makes a commit locally Code is pushed to Github Build is automatically tested via CircleCI Tested build is deployed automatically by Capistrano Release is live on Azure From commit to production in 2 minutes Team-wide notification Slack Integration Slack Integration Slack Integration

slide-26
SLIDE 26

April 2015 UCL CS & NHS | 26

Collaboration Tools

Communication & Development

  • Version control
  • Internal bug tracker
  • ‘Git flow’ methodology
  • Client-facing issue tracker

Github Axosoft

slide-27
SLIDE 27

April 2015 UCL CS & NHS | 27

Collaboration Tools

  • Internal communication
  • Standup team meetings
  • Git & CircleCI integration
  • File-sharing between the

team Slack Dropbox Communication & Development

slide-28
SLIDE 28

April 2015 UCL CS & NHS | 28

Technology Stack

Development Framework

  • Large number of powerful gems to more easily implement

features

  • Rapid prototyping thanks to semantic syntax
  • Excellent community support

Framework: Ruby on Rails

  • NHS data security compliant
  • Toolchain integration for automated deployment via

Capistrano & CircleCI

  • Pay for what you use, cheap for beta tasting, easy to scale

Hosting: Microsoft Azure

  • Saved the day when Microsoft turned off Azure
  • No patient data – hosts demonstration only

Hosting: Heroku

slide-29
SLIDE 29

April 2015 UCL CS & NHS | 29

Libraries

We used…

  • Automated testing

Rspec + Capybara

  • Code quality analysis

Rubocop

  • Mass data generation for testing

Faker

  • Automated deployment

Capistrano

  • Image hosting

Paperclip

  • Front-end development

Bootstrap

  • Rapid prototyping

Slim HTML

  • Continuous integration

CircleCI

  • Date section

Jquery

  • Automated system diagrams

RailRoady

  • Authentication and access management

Devise

  • Gem for interfacing with Postgres database

PG

slide-30
SLIDE 30

April 2015 UCL CS & NHS | 30

Testing

  • Automated testing: Rspec + Capybara

How do we know Pathways works? Test cases Results

slide-31
SLIDE 31

April 2015 UCL CS & NHS | 31

User Acceptance Testing

  • We provided Pathways access to the trust team for user

acceptance testing

  • Issues, bugs and feature requests were raised by the

clinical team through the client-facing ticket tracker

  • Tickets were then tracked in the internal tracker and fixed

Project evaluation

slide-32
SLIDE 32

April 2015 UCL CS & NHS | 32

User Acceptance Testing

Client facing ticket tracker Bug management Internal ticket tracker

slide-33
SLIDE 33

April 2015 UCL CS & NHS | 33

The Future

Where does Pathways go from here?

Section 6 of 6

slide-34
SLIDE 34

April 2015 UCL CS & NHS | 34

Extensibility

  • API for 3rd party applications to use the Pathways

backend

  • Any app or product may send a request to the Pathways

API, and if authorised they will receive:

  • Patient names
  • Patient module assignment dates
  • Modules assigned
  • Full content of every module, with formatting

preserved How can you use Pathways?

slide-35
SLIDE 35

April 2015 UCL CS & NHS | 35

The Future

  • Fully forward compatible with teams and database

indexing, easy scaling across multiple NHS trusts

  • Build upon the powerful backend and API to develop

native applications, to allow:

  • Integration with wearable technology, to track data,

deliver symptom information and send reminders

  • Analytics for doctors to access during consultations to

determine activity levels and symptom tracking

  • Publishing an academic paper

Pathways 2.0 and beyond…

slide-36
SLIDE 36

April 2015 UCL CS & NHS | 36

Summary

  • Helping patients make better treatment decisions

Section 6 of 6