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,Continue Reading

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 WorkflowContinue Reading

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 areContinue Reading

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 andContinue Reading

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. TheContinue Reading