Got Legacy?

Entries tagged as ‘department of motor vehicles’

Celebrating A Modernization Deployment

May 26, 2008 · 3 Comments

Over the last couple of months we, with the help of our great partners Barrington Consulting and Service Nova Scotia, have deployed a new system for both the Vital Statistics and the Department of Motor Vehicles of the province of Nova Scotia, into production. Hundreds of people all over the province of Nova Scotia lined up to get copies of their birth certificate and register their new truck. And it worked. Some of the regulars told us it was one of the smoothest go-lives they had ever experienced in the province.

So: We went in, aligned and analyzed their existing, expensive, mainframe application and replaced 2,393,000 lines of Natuaral/ADABAS code with 483K lines of Java and 195K lines of XHTML, and then successfully deployed the sucker.

You could also rephrase that as: we went in, took out a barely beating heart, and put in a brand new one; patient got up, thanked us and walked away. The enterprise software equivalent to jumping over a car.

One could call that an exceptional achievement, maybe even heroic, but we like to consider ourselves to be pretty exceptional and heroic to start off with. For a lot of us, me included, this project was a huge confirmation of our tools, our methods and our people. We know what we are doing, and we are about to do it again and again.
We have already started several other engagements, and have improved our processes and methods to yet another level. While some companies have to introduce continuous improvement, we at MAKE could not imagine not trying to do it better, faster, cheaper and, most importantly, safer, every single time. So what does a team do when they beat the industry average and insurmountable odds: they go out for a couple of pitchers of beer. And then go back at it, because we still have a lot of systems to go.

- Mik Lernout

Categories: General Modernization
Tagged: , , , , , , , , ,

Is “Business Centricity” a buzzword yet?

May 14, 2008 · Leave a Comment

No, at least not yet. Google returned about 430 instances, many relating to a GE product. What I’m getting at is the shift that information technology vendors need to make in order to serve the mission of their customers, whatever that mission looks like. Gone are the days when monolithic IT approaches were brought into unsuspecting organizations under the guise of “re-engineering”, a trend that began when I was a BCIT neophyte studying Operations Management in the early 1980s. We laughingly called ourselves the “Op-Man Axemen”, not realizing that the Re-engineering movement would actually put a lot of people out of work in favor of automation solutions.

These automation solutions now form the fabric of what is called “legacy” systems today. Characterized by stovepipe and (often) client/server architecture, arcane and/or obsolete code (except COBOL still soldiers on), and green screen terminals, legacy systems represent a crumbling foundation upon which many medium and large-scale enterprise and government operations are built. It is no wonder that the term “legacy modernization” is becoming an increasingly-heard siren call.

The market has, of course, responded with a flood of out-of-the-box “solutions” for these old software systems, mostly in the flavor of technology fixes that leaves the code base as-is but connected to the web, or converted into a modern language, resulting essentially in a GIGO* situation. Tools-only approaches still ignore the business, and are therefore the antithesis of “Business Centricity”.

At a provincial government Department of Motor Vehicles (DMV) modernization project we recently completed, the story was much more than dollars saved (~$280,000 per month), screens reduced (4,100 down to 650), reduction of code base (2.4m LOC of Natural to 250K LOC of Java) and elimination of batches. These are just the IT and brute cost metrics. The real story lies in the significant streamlining of business operations that result in lower costs and improvements in productivity, customer service, security and business intelligence, just to name a few.

Massive hierarchical menus were reduced to attractive web-based UIs with drop-down menus. The entire system now is entity-based, around the driver, so any piece of information entered, such as a license plate, ticket number, etc. automatically locates the driver and exposes all of the relevant information about that individual. Data is now shared with the (also modernized) Vital Statistics system so birth certificates, marriage/divorce certificates, etc. can all be accessed directly from the driver. Taxes can be calculated at the time of a transaction, such as a vehicle purchase, rather than shuffled off to a tax group for later deciphering. You get the picture. These are benefits above and beyond the computer system operating costs, and they provide tangible ROI for many years to come.

We have found that the actual modernization of the application comes at the end of the process. It must be front-ended by careful consultation with business stakeholders, IT stakeholders and C-level executives. In order to serve the business needs for agility and competitive advantage, legacy replacement strategies need to grow from a business-centric approach.

Perhaps someday we’ll see Business-centric Modernization, or BCM. Just what we need. Another technology industry abbreviation to kick around.

- Chris Dollard

* Garbage In, Garbage Out

Categories: Business
Tagged: , , , , , , , , ,