designing a scalable telehealth system - erika chuang, phd, vsee - tfss
TRANSCRIPT
The Challenges of Designing a Scalable
Telehealth SystemErika Chuang, VSee
Dec 4, 2016
Questions/comments I frequently hear Video visit is fundamentally not scalable. Does your product integrate with XYZ? Our
providers do not want to use another tool. Does your product work these equipments? We
already spent $$$ purchasing them. We want to use this telehealth vendor, but they just
can't do everything we want to do.
Technology trend supports scalability
Consumer devicesDedicated hardware
Technology trend supports scalability
Dedicated path with guaranteed QoS
Lossy, wireless, p2p
Technology trend supports scalability
On-premise SaaSCloud / ASP
Technology trend supports scalability
A telehealth journey
A telehealth journey
A telehealth journey
A telehealth journey
A telehealth journey
A telehealth journey
A telehealth journey
A telehealth journey
It’s all about workflow
Small Clinics vs. Big hospitals
It’s all about workflow
Primary care vs. specialist
It’s all about workflow
Acure care vs. Chronic vs. Preventive care
Unique, stand-alone end-user applications will not scale
Unique, stand-alone end-user applications will not scale
??
??
Platform strategy
Reusable components Fast delivery of new products Reduced development and maintenance cost Improved quality Reduced cost
Traditional model of building platforms Implemented largely before applications are built Focus primarily on the technical criteria
Performance Robustness Scalability Security
Less focus on what value they deliver to end-user Feature bloat Poor usability
Agile and user centered design
Applications are developed at the same time as the platform Works well with end-user application with known end
users and product goals Not so obvious when building a platform Multiple product teams with specific needs and goals
can cause conflicts Some products may not even exist yet
Agility, but not stability
A scalable telehealth platform to support many user-friendly applications
How to balance between the design of platform to design of applications
How to avoid building a bloated system How to continue expand platform capability to meet
changing business goals while maintaining stability and robustness