Sometimes, you're in a meeting, and the technical people will say that they have to do huge amounts of integration to get X old system to work with Y new one. The integration, because it involves your old stuff, will be expensive and time consuming. You sigh and wonder how you are ever going to get out of the legacy trap.
You know that, even if you mandate a new systems approach, you're always going to have to spend piles of money doing legacy integration, because that's where the data is. It is data on which the business relies, so it has to be available, and, obviously, the job of moving it all, and the business rules and all the rest, to a new system in one go is far to large and politcally charged.
And then, you wake up one morning and realise on top of everything, you have the "die or retire problem". Everyone who knows the guts of legacy is either dead or about to retire.
You have to do something about legacy, so you sigh, and sign up for truck loads of integration anyway.
it occurs to me, though, that there are solutions to this problem which don't involve piles of expensive technology work. What about, for example, using people as glue? Why can't they look up data in both systems and perform appropriate updates?
The thing is, technologists have spent decades trying to systematise and automate everything. The idea that you'd de-automate is an anathema. "What about error!" they cry whenever you suggest it. "What about security!, How about our data quality, how about... how about... and how about...!".
There are obviously lots of objections to putting people back into a system but they all miss the major point: if you are time constrained, and you need to get something out the door right now you can get almost any system up and running instantaneously with paper and people.
That is certainly true when you have the die-or-retire thing to deal with.
As far as I can see, the only time this absolutely won't work is in those circumstances when a process is entirely automated from end to end with no people in it at all. Like, for example, an ATM transaction or a web purchase online. But whenever you have people intermediating the machine for other people, you can use people as glue.
Now, I'm not suggesting that anyone put people back into systems permanently. But as temporary, good enough, solution while something better is worked out, surely it makes sense to at least consider the option.
Is this a new slant on current working practice? We do this all the time now and call it a "clerical workaround". New requirements come along, the IT will take six months to catch up, so we issue everyone a pencil in the meantime. Do we want them to keep that pencil forever? No, not just because of security and accuracy, but usually most of all in the name of efficiency.
And it isn't just a "legacy" issue. New systems effectively become "legacy" the day after go live. In fact most new systems are issued with clerical workarounds on day one.
Posted by: Barry Traish | April 29, 2010 at 01:20 PM
Good application for a mechanical Turk?
Posted by: Dave Marcus | April 29, 2010 at 06:42 PM
James,
Interesting post. Technology is often seen as the "silver bullet" and that it must be part of the solution. Why would it not be? When in fact it may actually be more cost effective and efficient to just use people and manual processes and make this more effective and efficient.
Technology is not always the answer. You should look at what you want to achieve and then implement the best solution to allow you to achieve it - what ever that is.
Malcolm
Posted by: [email protected] | May 01, 2010 at 10:16 AM