User Needs
Project Information
Project: |
TAPAS |
Attached worksheets: |
|
Related Documents: |
|
Process impact: The
statement of user needs documents and explains the actual desires of
stakeholders in roughly their own words. What they
desire is
never exactly what the product
provides. Documenting user needs
here, independently from the
SRS, helps to keep
the SRS precise and makes the tasks of verification and validation more
effective. This document is
not an informal draft of the SRS,
it is different document with a complementary purpose.
Agreed Goals
The North Shore Mobile Health Network (NSMobile) and
members of the development team had a series of discussions around
their project and the potential overlap between their project and the
BC electronic medical summary (e-MS) project.
An initial proposal was submitted to e-MS after
further discussions. This was revised to align with the developing
Primary Care IT strategy of Vancouver Coastal Health. The finalized
proposal was submitted to the e-MS group and was approved for funding.
The goals are to:
- Design a modular framework for a technology assisted practice
application suite that will support the stepwise migration of physician
groups through quality improvement and IT adoption in primary care
consistent with the Vancouver Coastal Health's Primary Care IT Strategy
(Version 1.0).
- Implement the core electronic medical summary modules of this
model as an open source platform with a local (vs an enterprise wide)
solution
- Implement a server / conduit / PDA based medical summary viewer
to support the documented needs and desires of the NSMobile to support
full service family practice care with a focus on after hours shared
care of high acuity patients.
- Provide additional tools to support the work flows of maintaining
this information electronically as part of routine care. This would
include:
- Medication Management
- Referral Management
- To provide additional communitcation tools that support delivery
of shared care.
- Test these tools with members of the North Shore Mobile Health
Network
Environment
- What is the system's business environment?
- Family Physicians provide the majority of patient
care within their offices. They are supported by one or more staff, who
may be Medical Office Assistants (MOAs), Clinic Managers, or Nurses.
Family physician's work together in a call group to provide after hours
care. This care is provided either at another clinic or outside the
bounds of a clinic setting. Care can be delivered at home, on the
phone, in the hospital, or in a nursing home.
Care is shared between members of the call group such that a single
physician typically covers all patients of each doctor in that group.
To provide better care, each physician should have access to summary
data for the patients that they are responsible for and have an
integrated mechanism to communicate between physicians about the
delivery of care.
- What is the system's physical environment?
- This system is a web server that will run on a
machine in a co-located academic data center at the University of
British Columbia's Department of Family Practice. There is 24x7
monitoring, air-conditioning, etc. Users of this system are typically
at their offices.
Users will access the server either through an online desktop interface
(multiplatform) or through synchronization with their Palm PDA.
- Summary data and messaging will be available on
the physician's PDA that will often be used while the user is on call.
- What is the system's technology environment (hardware and
software)?
-
-
-
-
- Server Hardware: For this deployment the server will be a IBM
dual XEON processor server with a SCSI RAID 1 array. It will be housed,
securely, at UBC and connected to the UBC network.
-
- Server Software: OS: Debian based linux distribution.
-
- Client Machines:
-
- Majority of physician offices use Windows PCs, although ~10% use
Macintosh computers and very few run Linux on the desktop. These are,
typically, older machines. In discussions with the North Shore Mobile
Health Network core team, all run at least 800x600 screen resolution,
and a high speed internet connection. OS: Windows 98 or above, Mac OSX,
current linux distro. J2SE 1.4 installed.
-
- PDA: Tungsten C has been standardized on for this release.
-
-
-
- Wireless networks have been installed in each office to allow
syncing of PDAs.
-
- Home computers may also be used. These, typically, are newer
Windows machines than what are found in the office. They will have the
same limitations as the office machines.
Stakeholders / Actors
- All
- All stakeholders share the following key needs:
- Secure and appropriate access to the web server
- Convenient access to the site any time over the Internet
- Physicians
- Physicians need to have quick access to components of the system.
The main job of a physician is to deliver care to the patient that is
seeking care. That is, they deliver care to the patient in front of
them. Anything that aids that delivery of care will be seen as a
benefit. Anything that detracts from that care will not be used. This
is particularly true of full service family physicians today as the
time demands are increasing and the complexity of patients is
increasing.
Many physicians are not technophiles. They may use technology at home
(email, web, word processing) and for administrative functions
(spreadsheets for the office) but technology has had little impact on
the delivery of care.
Most physicians in our group will be comfortable with the use of a PDA.
Key needs:
-
- Easily find information about patients
- Use tools that save time
- Not be burdened by excessive input of information that does
not immediately improve the delivery of care
- Have access to information when they need it
- Medical Office Assistant (MOA)
- Medical Office Assistants typically run the office and arrange
most of the administrative flow of care. That is they schedule
appointments, manage phone calls, faxes, lab reports, prescription
requests. They also track consultations, pull charts, greet patients,
bill for services rendered and manage call schedules.
-
Key needs:
- Access to administrative workflows for the clinic and
activities of the clinic.
- Follow through consultation letters
- Review Call Schedules
- Ability to easily communicate to the physician around issues
as they come up.
- Alert doctor of expired prescription
- Alert doctor of pending emergency / admission / house
call
- Some MOAs may be granted the ability to update core data in
the charts, such as problem lists, etc.
- Nurses
- Currently there are few nurses or nurse practitioners in primary
care, although this is changing. They will have similar needs, at a
high level, to physicians. They cannot, however, prescribe medication.
- Clinic Administrator / Manager
- Some larger clinics have a designated clinic manager who will be
more in charge of the running of the office, in smaller clinics this
person may be the MOA. The Manager should be able to manage user
accounts (add / deactivate users, reset passwords, etc).
- Server Administrator
- There will need to be a designated technology administrator who
can manage the system. This person will need remote access, ability to
back up, update, manage users, etc.
Notes from Interviews and Brainstorming
TODO: Keep a log of your requirements gathering.
Paste in notes from any face-to-face or telephone conversations with
stakeholders or from brainstorming sessions with members of the
development team. If the communication took place via email, link to it
in the archive or paste it here.
-
User Stories
- Managing Patient Data
- Dr. Bob sees a new patient in the office. Instead of managing a
paper summary on the left hand side of the chart, Dr. Bob opens up
TAPAS and adds a new patient. Once he documents the patient summary, he
prints out a copy for the chart as well as prints out a prescription
for the patient.
- Reviewing Data on Call
- Dr. Smith is called while on call on a Friday night. An elderly
patient is calling and she is having an increased shortness of breath
and cough. This patient is not managed by Dr. Smith, but rather she is
managed by her colleague. While on the phone, Dr. Smith searches for
the patient in her PDA and sees that she has a history of CHF and is
60mg of lasix and has puffers for her COPD. When asked, the patient
states that she has run out of lasix two days ago.
- Managing a Prescription
- Mr. Buck Rogers, an 78 yo who is stable, but has had a previous
heart attack, high blood pressure, and high cholesterol, attends the
clinic. He is well, but needs refills for his medications before
attending holidays back east with his family. Dr. Bob sees him and
refills all of his medications. Using TAPAS, he taps "refill" for each
medication and selects 60 days for each of the 8 medications and prints
out the prescription. The patient's summary is automatically updated
within the the system. Dr. Bob then prints out a summary for the
patient to take with him on the airplane.
- Making a Referral
- Buck Rogers is experiencing some chest pain. It is likely
cardiac, however, appears stable. A referral to a cardiologist is
warranted: a quick note into TAPAS/Referral generates a comprehensive
note, providing the cardiologist with meidcal history, medications,
allergies, etc.
Performance and Capacity Needs
By the end of the first year of service, we should to reach the
following system capacity:
- There will be about 50 users of the system: 17 physicians and 30
support staff
- There are approximately 1000 patients per physician, not all of
which will be input into the system.
- Complete Medical Summaries are expected on approximately 5% of
patients
- Limited summaries (Demographics, medications, allergies) may be
available for the remainder of patients, depending on the IT group's
abilty to automatically input patient lists from existing sources.
- Messages and patient flags will also be stored on the server. It
is expected that no more than 2% of patients will have active flags and
that users will have no more than 20 active messages each.
- PDAs will need to be synced (one for each MD) to the server.
- It is expected that PDAs will be synced several times a day
(typically, this will be 1/day, more when on call)
- PDAs will store patient summaries, call schedule, messages,
as well as local content in the form of Plucked web pages.