Old systems, new problems

Making up for the inadequacies of antiquated systems is something of a core part of my role. Thankfully we have a replacement centralised system in the pipeline so this kind of work might become less frequent in the future, I hope.

The current problem to hit my desk is a case of missing fields from HL7 messages. The previous receiving system didn’t seem to mind and had not been sent this segment for several years, yet everything worked fine. The new system, however, really has an issue with it.

In time-honoured fashion, it now falls to the old dog to learn new tricks – meaning the new system cannot be changed (or rather the supplier, who shall remain nameless, is so large it isn’t prepared for provide development time to fix the issue for just one customer), so the old system which has remained unaltered for around 15 years, must be changed instead.

This work requires some integration tasks, storage of data to reference and manipulation of HL7 messages on the fly. It should be fun if nothing else and a good opportunity to work with the TIE and it’s developer.

Kick-off meeting is in a few days time.  Hopefully my sketched ideas should do the job.

Agile vs agile

Subject: Project Management

One of the many project management techniques explored as part of my Software Engineering module was Agile – an ‘iterative & incremental’ technique specifically designed to speed up the process of software development and deployment – to ensure value is delivered to customers and users as soon as possible.

One important point to understand is the difference between Agile (big A) and agile (little a).

The thoughts are that if you just take the Agile methodology and try to implement it rigidly, it will not always lead to a more efficient development process. In fact, it could result in a poorer efficiency or implementation process overall.

While the Agile methodology is far better suited to the task of software development than other methods, like PRINCE2, it’s still best if an agile approach is used. This means keeping an open minded approach, not feeling the process should be stuck to rigidly.

The Agile principles, written by the founders of the Agile movement are here: https://agilemanifesto.org

Happy New Year (2024)

Today is the first blank page of a 365-page book. Write a good one.

Brad Paisley

First post of the new year for 2024, with a resolution to make these more regular. If you’re reading this site mid-2024 and the posts stopped – I failed – please ensure to give me a kick!

With the 1st of Jan being a Monday, it falls perfectly for me to take the on-call duties, fingers crossed for a system free of faults this week.

11th Jan Update: There were no calls 🙂