Software Architecture/Design

Consilience and Collaboration

by Jerome Carter on May 2, 2012 · 0 comments

While there have been many books that I’ve enjoyed, only a few have truly resonated with me. Consilience: The Unity of Knowledge, by E.O. Wilson, was one such book. Wilson states: Consilience is the key to unification. I preferred this word over “coherence” because its rarity has preserved its precision, whereas coherence has several possible [...]

{ 0 comments }

For the last few weeks or so, I have taken time from other activities in order to take a fresh look at EHR design. This was not on my to-do list.  It came about because of my interest in how usability, workflow, and other design issues affect implementation success.   EHR implementation is a source of [...]

{ 0 comments }

EHR Data Accuracy—Should You Be Concerned?

by Jerome Carter on April 9, 2012 · 0 comments

When creating the EHR at UAB, I spent months working on the data model.   Much of that effort went into making sure that the data captured would be suitable for outcomes research.   Of course, the data model can only do so much to ensure data quality–what users choose to enter also plays a role. Anyone [...]

{ 0 comments }

Well, it’s official–to borrow a phrase– it’s startup or bust.  The next eight months have been set aside for software development and blogging.  During this time, the goal is to build a prototype web application that can be tested with potential customers.   This means that NTM will not be accepting any consulting clients for a [...]

{ 0 comments }

Cloud Computing 101

by Jerome Carter on March 5, 2012 · 0 comments

Every so often, something comes along that significantly changes how we manage information.  The last big thing was the Internet.  Today, some 17 years after what began as ARAPNET was opened to the public for commercial use, the Internet is an inescapable part of our lives.   We conduct business, entertain ourselves, connect with friends, and [...]

{ 0 comments }

Software Architecture and Design, First Steps

by Jerome Carter on February 29, 2012 · 0 comments

The desire to understand modern software development best practices is the impetus behind my study of software architecture and design.  Fortunately, there are many good books on the topic.  Primarily, I have been using: Software Architecture in Practice, Second Edition and Microsoft Application Architecture, Second Edition (1). The former is recommended by the Software Engineering [...]

{ 0 comments }

My (Ongoing) OOP Journey

by Jerome Carter on February 15, 2012 · 0 comments

As you know, I am on an object-oriented programming (OOP) quest.    Most programming languages, and all of the most popular ones, provide object-oriented features.  The move to objects in mainstream languages (Smalltalk has never been mainstream) started with C++ (1983) and picked up steam when Java was introduced in 1995.  Once Microsoft joined in with [...]

{ 0 comments }

Getting Serious About Software Architecture and Design

by Jerome Carter on January 16, 2012 · 0 comments

As I mentioned in the last post, I am making good progress toward learning object-oriented development methods.   During the holiday break, I created a small web project to test my understanding so far.   The results were encouraging, convincing me to promote my programming activities from a hobby to a real business pursuit.    Likewise, mastering the [...]

{ 0 comments }

Moving Forward

by Jerome Carter on January 11, 2012 · 0 comments

Welcome back! I hope you had a wonderful holiday season.   Things have certainly gone well for me.    I had hoped to spend a week or so planning the next iteration of EHR Science and performing backend maintenance.  Well, I managed to do a lot more! Downtime always gets my creative juices flowing, and the last [...]

{ 0 comments }