Software Development

Back in the mid-90s, doctors who bought EHR systems were trying to solve specific problems.   These early adopters would listen as I listed the many ways that EHR systems would change their lives, acknowledge the issues I raised, then buy an EHR anyway.   More often than not, however, they were happy with how […]


Patient Engagement & User Experience

by Jerome Carter on October 19, 2016 · 0 comments

Communicating and interacting with patients is important both for care quality and patient safety.   How can workflow technology enhance or improve how small practices manage patient communications? Find out in this multi-part tutorial series. Clinical Workflow Center Managing Patient Communications with Workflow Technology, Part I Managing Patient Communications with Workflow Technology, Part II: Signs and […]


What I’ve Been Up To…

by Jerome Carter on October 3, 2016 · 2 comments

Keeping three websites going is a lot of work, but entirely manageable with proper planning. Clinical Swift and Clinical Workflow Center were added to the EHR Science family to address specific HIT issues and challenges.  All three sites had detailed plans on launch, and plans for each were revised in Autumn of 2015.  However, things […]


Bugs and EHR Systems: Engineering Matters…

by Jerome Carter on July 4, 2016 · 0 comments

Testing is one of the most tedious and difficult aspects of software development, and the more complex the system, the more problematic the testing.   Bugs always happen. However, if one is lucky, bugs are easily spotted and have few deleterious effects.  Unfortunately, bugs occur in many ways that are hard to spot—miscoded algorithms,  incorrect […]


Studies of what goes wrong behind the scenes in clinical software are somewhat rare. More commonly, reports address issues as they affect end users, not how those issues arise from programming errors or architectural missteps. Analysis of Clinical Decision Support System Malfunctions: A Case Series and Survey, by Wright and colleagues, provides information about how […]

{ 1 comment }

This Week on Clinical Swift

by Jerome Carter on April 7, 2016 · 0 comments

The prn: OnCall project is moving along well.   I have identified the main classes for the project and, in this week’s post, I review the rationale for each class along with a few other design decisions. Assembling the Class List for prn: OnCall


For the last six months or so, I have been doing parallel work with Apple Swift and BPMN 2.0.   For each, I decided to do a deep dive, meaning I tried to closely follow object-oriented analysis and design (OOA&D) best practices for Swift and an equivalent methodology for BPMN. The differences in philosophy between the […]

{ 1 comment }