Proposal for User Centred Agile Clinical Application Development

Note this 2 page proposal was to be done with 1 clinician and 1 developer over a period of 10days.


Leeds Teaching Hospitals – Vista exploratory project

Proposal for 10days User-Centred Agile development


Leeds Teaching Hospitals is embarked on an ambitious 5 year Informatics Programme aiming towards major Service Improvements supported by Informatics. As a key element of this effort Leeds TH is pioneering a conjoint Trust/University open source development which establishesLeedsas a national leader in Healthcare Informatics. Internationally there is a closely related open source health IT development being led by the US Veterans Administration (with the US DOD) of their Vista EHR platform.

This proposal explores a very small but focussed prototype development which should be of interest to both Leeds TH and the internationalVistacommunity (e.g. WorldVista).

Clinical Proposal

Both clinical communities share the same pressures of increased demands, reducing funds and need to support the same clinical processes that span healthcare. Both Leeds TH and the VA/DOD efforts are aimed at integration of legacy applications, a common clinical portal and UI framework and open source/standards based EHR architecture developments. Both groups seek an approach that favours clinically led, user centred, iterative development to fit with the complex system that is healthcare. Both groups seek to engage in/foster a related ecosystem locally, nationally and indeed internationally.

Technical proposal

While both clinical communities share common ground, they use (as is common place in healthcare) two separate sets of technologies to achieve the same goal.

InLeedsthose tools include Web Portal (JQuery), Integration Engine (Ensemble) and SQL server backend.

Within theVistacommunity some of the emerging technologies are Web based (SenchaExtJS), Integration Layer (Enterprise Web Development EWD) and NoSQL databases (eg GtM/ Cache).

This proposal suggests a brief focussed piece of work that models the Leeds Portal UI framework with open source tools that the WorldVista community are pioneering (Sencha/EWD/GtM).

The aim of this proposal is too seek common ground between both teams, such that greater cross fertilisation of ideas, components and code may be possible in future.

Outline and Outputs

10 days development effort SenchaExtJS4/EWD/GtM

User Centred development led by TShannon

Prototype of Portal UI framework for patient detail/patient groups/reporting

Open source code + make VM ware made available

Webinar (recorded) to jointly engage Leeds TH and WorldVista teams

Clinical UI Requirements

4 pane viewport

North- Context eg Patient Banner)

West- Navigation Tree)

Central- Grid/Table for data types (eg patient detail/patient list- with button to add new data)

East- Detail for data type related to central grid

Patient Level

Grid of patient data

Find/Add Patient (7 data points eg FirstName, Surname, DOB, Age, Sex, Postcode, Identifier Number)

Find/Add Episode (7 data points)

Find/Add Clinical Note (7 data points)

Find/Add Vital Signs(7 data points)

Find/Add Order (7 data points)

Find/Add Result (7 data points)

Find/Add Treatment (eg Procedure) (7 data points)

Find/Add Medication (7 data points)

Close Episode

Patient Group Level

Grid of Patients per Department

Find/Add Department

(+click to patient detail from grid)

Aggregate Data level

Chart for aggregate data

(e.g. Bar Chart with Patient Ages or Numbers of patients per department)

(+/- click into Patient Group grid)

See Proposal4DevelopmentLeedsTHVista201204_4Sharing_ here

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: