Skip to main content
Industry Insights

Software a Healthcare Service Needs to Run Reliably

a clinician consulting with a patient in a bright treatment room

The part of the system nobody demos

Clinical software gets judged on features. A referral list that filters properly, a form that saves half-typed answers, a dashboard that stops being a wall of numbers. Those matter, and they are what a demonstration shows. What determines whether a system is still in use a year later is quieter: who can see which record, what happens when the connection drops in a clinic with no signal, and whether anyone has to log in twice before lunch.

a hospital interior with patients and clinical staff

Healthcare services carry constraints that other industries do not. There is a legal obligation on the organisation itself around patient data, which no software supplier can satisfy on its behalf — the duty sits with the data controller, and the supplier’s job is to make compliance straightforward rather than to claim it. Staff cannot be asked to retype anything. Multi-site networks have buildings where the connection is fine and others where it is unusable. And the working day continues whether or not the software is ready.

At SmartEdge IT Solutions we treat those constraints as the design, not as an appendix to it. This article is about the properties that decide whether a clinical support system is still in use after the rollout enthusiasm has gone.

Data handling is a design decision

The question “are you HIPAA compliant?” is usually the wrong one to answer with a badge and the right one to answer with a description of what the system does with data.

a hand writing notes in a notebook on a desk beside a laptop

Some practical questions we expect to be able to answer precisely:

  • Where does the data physically live, in which country, and under whose account?
  • What is the audit trail — who accessed which record, when, and can an administrator see it?
  • What is encrypted in transit and at rest, and what is deliberately not encrypted?
  • How is a departing user’s access removed, and how long does that take?
  • What is deleted on request, and what has to be retained because the record forms part of an ongoing episode of care?

That last one is genuinely subtle and gets discovered late. A deletion request and a retention obligation can conflict, and the resolution belongs in policy rather than in code. The software should make both possible and visible, so a clinician can see what has been requested and what has been kept, rather than the two quietly cancelling each other out.

Secondary use deserves equal honesty. If data is used to improve a model or to power a separate analytics product, that is a different processing purpose from delivering care, and it should be described as one. SmartEdge IT Solutions treats that as a scope conversation with the client’s governance function, not a technical detail to be settled later by whoever builds the next feature.

Identity decides what the records are worth

Too much healthcare software is built on the assumption that once someone is authenticated, they are appropriate. The interesting question is who they are appropriate to be, and that question is cheap to answer for an internal tool and expensive for a clinical one.

Shared logins still exist in clinical settings, often for historical reasons or because the ward could not afford another device. If your system will be used in that environment, you will get shared logins whether or not you designed for them. The mature response is to accept the reality, make it visible in the audit trail, and pair it with compensating controls: short session timeouts, a deliberate re-entry step for the sensitive actions, and review of access logs by someone who is not the clinician.

Multi-factor authentication is worth the friction on administrative and clinical accounts, and worth thinking carefully about on ward devices where a clinician signs in twenty times a shift. Break-glass access should exist, should look deliberately different from normal access, and should leave a record that somebody reviews. The same logic applies in reverse: when a system fails, the route back to a paper workflow needs to be as short as the route to the software, or staff will work around you.

The offline question

A clinic with unreliable connectivity is not an edge case to be designed for later. In much of the world it is the normal operating condition, and a system that assumes a constant connection will be abandoned quietly — not through a complaint but through people reverting to paper and then to a phone call.

a clinician consulting with a patient in a bright treatment room

Designing for intermittent connectivity is not technically difficult, but it forces decisions. Reads can be cached. Writes need a queue and a clear conflict rule, because two clinicians editing the same record on offline devices will eventually disagree. Timestamps and authorship have to be preserved separately from edit time, or the record becomes unreliable as evidence.

The part people skip is the reconciliation screen. Someone has to review what happened while devices were offline, and that person needs to distinguish a value that was changed twice from one that was changed on a stale copy. Our custom web application work usually treats that review screen as a first-class deliverable rather than an edge case appended at the end.

What integration with existing clinical systems involves

Integration is where healthcare projects go wrong, and it is rarely because of the technology. It goes wrong because the data on the other side of the interface is not what everyone assumed.

a smartphone and a laptop side by side on a desk with an app open

Every established clinical system has local variation. A test result is not always in the same place. A medication list means reconciled or prescribed depending on who is asked. Units are a frequent trap — one system stores a weight in kilograms, another assumes pounds, and the conversion happens silently at a boundary nobody documented.

Our approach is deliberately unglamorous. Map the fields, agree which system is authoritative for each one, and record the exceptions. Then build a reconciliation report showing what could not be matched, because unmatched data is a normal operational state rather than an error condition. Treat it as a queue somebody reviews daily and the system becomes trustworthy. Hide it, and the trust erodes.

Where an integration runs in one direction only, say so plainly in the documentation. A provider that pushes records into the clinical record and cannot see what happens afterwards will be blamed for problems it cannot observe.

Consent and the patient’s view

A patient-facing piece of healthcare software has a different design brief. People arrive anxious, on a phone, often in a waiting room. Long forms fail, progress indicators help, and errors that lose typed input are worse on a phone than on a desktop because there is rarely a second attempt.

Consent deserves particular care. It should be specific enough to be meaningful, since a general privacy notice is not consent to a particular processing purpose, and it should be recorded in a form you can produce later. Withdrawing consent should be as easy as giving it, and where the legal position requires certain records to be kept anyway, the person asking should be told that plainly rather than left with a false impression.

Accessibility is not a secondary consideration here. Patients and staff include people using screen readers, keyboard navigation, larger text and voice control. This is also where clinical systems tend to fail hardest, because the interface was designed for one ward’s particular hardware.

Deploying into an environment that does not stop

Clinical work does not pause for a release window. That single fact drives most of the deployment approach.

a tablet held and used at a desk beside a keyboard

Feature flags, graceful degradation and the ability to undo a change quickly matter more than raw release speed. If a change can be switched off within a minute, the risk of releasing during working hours drops considerably and the argument with the clinical team about timing becomes shorter. Blue-green deployment and comparable approaches are described on our CI/CD and deployment page.

Training is where most of the budget disappears and most of the value is lost. A screen recording is not training. The useful version is short, shaped around a task, and delivered at the point of work — “how to check whether this referral arrived” is a better module than a tour of the navigation. Where possible, super-users in each department are trained first and become the first line of support, which reduces how often a question reaches the supplier at all.

What we agree in writing before starting

Every healthcare engagement begins with a session where the client’s own obligations are stated as plainly as ours. Usually the list includes:

a team working at laptops around a table in a bright office
  • Which system is authoritative for each data element, and who signs off the mapping.
  • The access model: role definitions, who holds them, and the review interval for standing access.
  • Retention decisions, including where a legal hold overrides a deletion request.
  • What the system will not do — stated explicitly, so it is not discovered during an incident.
  • The manual fallback for each critical workflow, and who owns the paper version.

That last item is the one experienced clients appreciate most. A system can be unavailable for reasons that have nothing to do with the supplier — a power cut, a flood, a failed network — and the fallback needs to exist before the day it is needed.

SmartEdge IT Solutions builds clinical support systems for organisations that carry their own regulatory duties. Our role is to make the handling, access control, audit trail and resilience practical to operate and to document plainly, so the organisation can demonstrate what it does. Where a specific regulatory framework applies, interpreting it belongs with the client’s governance and legal functions, and we will not claim it on their behalf.

If an existing system needs bringing up to a reasonable standard rather than replacing, that is often a smaller and more valuable piece of work than a rebuild — our application testing and quality assurance work often starts there, with a short engagement that establishes what the system actually does today before anyone changes it.

Editorial profile

Amelia Brooks Mobile and Product Editor

Amelia Brooks writes about mobile apps and the products that sit on a phone for SmartEdge IT Solutions: native against cross-platform, store submission, release management, and the handover notes that let somebody else pick the work up.

Also 2 articles in the Insights archive.

← Back to Blog