pathways
play

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


  1. Pathways Alexander Gamble Henry Scott-Green Iustin Sibiescu Access via: https://mighty-castle-7537.herokuapp.com/ April 2015 UCL CS & NHS | 1

  2. The Problem What does Pathways solve? April 2015 Section 1 of 6 UCL CS & NHS | 2

  3. Guy’s and St. Thomas’ NHS Foundation Trust • Guy’s and St. Thomas’ NHS trust is world -famous for cutting-edge research and innovation • 1 st Trust Value: Put patients first • 1 st Trust Pledge: Improve patient involvement in the decision making process Source: Guy’s and St. Thomas’ NHS Trust April 2015 UCL CS & NHS | 3

  4. The Problem Information Delivery • 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! April 2015 UCL CS & NHS | 4

  5. Research What do patients want? April 2015 Section 2 of 6 UCL CS & NHS | 5

  6. Trust Research Respondents to application survey 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 Source: Guy’s and St. Thomas’ NHS Trust Internal Research April 2015 UCL CS & NHS | 6

  7. Platform Research Clinic visit 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 Source: Development Team Clinic Visit; GSTT Research April 2015 UCL CS & NHS | 7

  8. Research Conclusions What do patients want? 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 Source: Development Team Clinic Visit; GSTT Research April 2015 UCL CS & NHS | 8

  9. Objectives What were our priorities building Pathways? April 2015 Section 3 of 6 UCL CS & NHS | 9

  10. Requirements Pathways must… 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 • Source: Interviews with the Guy’s and St. Thomas’ clinical teams April 2015 UCL CS & NHS | 10

  11. The Solution What is Pathways? April 2015 Section 4 of 6 UCL CS & NHS | 11

  12. April 2015 UCL CS & NHS | 12

  13. April 2015 UCL CS & NHS | 13

  14. April 2015 UCL CS & NHS | 14

  15. April 2015 UCL CS & NHS | 15

  16. April 2015 UCL CS & NHS | 16

  17. April 2015 UCL CS & NHS | 17

  18. April 2015 UCL CS & NHS | 18

  19. April 2015 UCL CS & NHS | 19

  20. April 2015 UCL CS & NHS | 20

  21. Decision Making Process Where does Pathways fit? Pathways provides an end-to-end information delivery platform to assist patients throughout the decision making process Treatment decision Discussion made with friends and relatives Review of treatment option information Initial consultation April 2015 UCL CS & NHS | 21

  22. Key Features Pathways 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 April 2015 UCL CS & NHS | 22

  23. Development How did we make Pathways? April 2015 Section 5 of 6 UCL CS & NHS | 23

  24. Project Management Engineering Methodology Waterfall • Step-by-step progress through deliverables • Ineffective at handling requirements churn Management • Intensive 3-7 day SPRINT sessions Agile SCRUM • Daily progress meetings on Slack Methodology • Co-located team to improve communication • Rapid product iteration Continuous • Efficient identification and resolution of bugs Integration • Automated testing to validate builds April 2015 UCL CS & NHS | 24

  25. Tool Chain Pathways deployment process From commit to production in 2 minutes Release is live on Azure Tested build is deployed automatically Build is by automatically Capistrano tested via CircleCI Code is Slack pushed to Integration Slack Github Integration Developer Slack makes a Integration commit locally Team-wide notification April 2015 UCL CS & NHS | 25

  26. Collaboration Tools Communication & Development • Version control Github • Internal bug tracker • ‘ Git flow’ methodology Axosoft • Client-facing issue tracker April 2015 UCL CS & NHS | 26

  27. Collaboration Tools Communication & Development • Internal communication Slack • Standup team meetings • Git & CircleCI integration • File-sharing between the Dropbox team April 2015 UCL CS & NHS | 27

  28. Technology Stack Development Framework • Large number of powerful gems to more easily implement Framework: features • Rapid prototyping thanks to semantic syntax Ruby on Rails • Excellent community support • NHS data security compliant Hosting: • Toolchain integration for automated deployment via Capistrano & CircleCI Microsoft Azure • Pay for what you use, cheap for beta tasting, easy to scale Hosting: • Saved the day when Microsoft turned off Azure • No patient data – hosts demonstration only Heroku April 2015 UCL CS & NHS | 28

  29. Libraries We used… • Automated testing Rspec + Capybara • Code quality analysis Rubocop • Mass data generation for testing Faker Capistrano • Automated deployment • Image hosting Paperclip • Front-end development Bootstrap • Rapid prototyping Slim HTML • Continuous integration CircleCI Jquery • Date section • Automated system diagrams RailRoady Devise • Authentication and access management • Gem for interfacing with Postgres database PG April 2015 UCL CS & NHS | 29

  30. Testing How do we know Pathways works? • Automated testing: Rspec + Capybara Test cases Results April 2015 UCL CS & NHS | 30

  31. User Acceptance Testing Project evaluation • 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 April 2015 UCL CS & NHS | 31

  32. User Acceptance Testing Bug management Client facing ticket tracker Internal ticket tracker April 2015 UCL CS & NHS | 32

  33. The Future Where does Pathways go from here? April 2015 Section 6 of 6 UCL CS & NHS | 33

  34. Extensibility How can you use Pathways? • API for 3 rd 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 April 2015 UCL CS & NHS | 34

  35. The Future Pathways 2.0 and beyond… • 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 April 2015 UCL CS & NHS | 35

  36. Summary • Helping patients make better treatment decisions April 2015 Section 6 of 6 UCL CS & NHS | 36

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend