Archive for the ‘IT Architecture’ Category

In praise of swivel chairs

Wednesday, March 26th, 2008

Sean McGrath wrote an interesting piece at IT World suggesting that use of swivel chair interfacing is often the best integration strategy available to an organisation.

I am not sure how many swivel chairs it would take before Sean would see an automated approach as more suitable.  I’ve certainly seen banks of people doing little more than this type of business process, inconsistently and with plenty of errors - in itself a very expensive way of doing things.  I do, however, take his point and this is not a criticism of what is essentially an excellent post that raises a number of important points.

For me, the most important point Sean raises is that “if you cannot build a new end-to-end business process that covers both systems manually then you do not understand the requirements sufficiently to start coding it.”

These thoughts are also picked up by Reg Braithwaite in an equally excellent post Is software the documentation of business process mistakes?  Reg argues that if your code represents the “user manual” of the business process, then if the code is too complex, this may well be because the process is too complex.  In other words, get the manual process right before you automate it.

The only reason swivel chair integration exists is because of the inflexibility afforded to the business user by the existing systems.  Business users are left with manual as the only option available to them.  It is the quickest, cheapest and most reliable way of getting a business process done - which is a sad indictment on the state of affairs in IT.

My interest in this subject is that innovative solutions like Blue Prism are trying to address these issues, bringing agility to the business, but without damaging the integrity of the underlying systems, or creating the need for new code.

There will always be some place for swivel chair integration but let’s keep it to a minimum.  Once a process can be done manually, the only things that should prevent it from being automated are the need for human interaction, or the need for human intelligence (e.g. expert judgement).

Stop selling SOA

Tuesday, March 25th, 2008

My feeds from the blogosphere are bringing a sense of the rise (again) of chatter around SOA and how to sell it to the business - oh dear, here we go again.

(more…)

Misunderstanding the CIO role

Wednesday, March 19th, 2008

Following on from my last post about CIO recognition in the board room I was excited to discover that relevant coverage had reached the mainstream press, notably the venerable Financial Times.  An article by Alan Cane titled “It’s much too early to write off the role of the CIO” looked right on the sweet spot…..until I read it.

(more…)

Setting the SOA Standard

Thursday, December 13th, 2007

As a shareholder and customer of Standard Life, I was pleased to read that their SOA initiative has saved £60M in its ten year lifespan.

SOA case studies (well, successful ones, at any rate) are all too rare.  SL’s is also based on principles of reuse.  Although there are different views on this subject, I cannot help but think that reusing services in many different processes is a good way of saving money (and thereby cost justifying the investment).

CIO, Keith Young said “SOA helps us get products to market faster” he later followed “We contract out some routine things, but generally we try to exploit the expertise of our in-house staff.”

This sounds a bit like an in-house IT function that acts as a trusted adviser to the business.  I will be holding Standard Life for now, and I’ll look forward to a super bonus when my endowment policy matures. ;-)

The high price of call handling times

Tuesday, December 11th, 2007

I was at a large telco last week chatting to the manager of a 1,000 seat call centre.

We were talking through the inconveniences that agents have to go through in terms of navigating through a variety of systems just to give the customer what they needed, in this case upgrading their contract.

The problems were obvious in terms of the corporate systems.  Like any other enterprise, these were divided into functional silos paying little regard to the business process.  However, additional difficulty had been added by the use of complex spreadsheets as workarounds for missing system functionality.  Am I painting a grim picture?  Not at all - I see this in every large call centre, not to mention back office.  This is the norm for operational managers - they come to expect it.

(more…)

Mashups, the new ETL?

Thursday, November 15th, 2007

I suppose there are some similarities between mashups and ETL tools, as pointed out by Jacob Ukelson, in that they can extract data from a variety of different systems, play around with that data and then write it somewhere - a web page, an aggregated UI, another target application etc.  This offers a new perspective on data cleansing, process automation and orchestration, screen aggregation and much more, but without the need to access the back end systems.  No database transactions here, and no coding either.

Jacob wonders whether IBM can seriously launch into this space next year, as they state.

Imitation is the sincerest form of flattery and I welcome IBM’s efforts.  The very fact that they are even trying to enter the space, validates a market that it is very difficult for the smaller vendors like Blue Prism to build alone.

Other Blue Prism bloggers

Thursday, September 27th, 2007

Just thought I’d alert you to Blue Prism Software Architect, Ciaran Gultnieks’ blog.  He doesn’t really need or want the publicity but if you are technically inclined or you like chickens and ducks you should give it a read.

Ciaran is currently experimenting and comparing CouchDB, Mnesia and MySQL which, if you are still reading, perhaps you should jump across and see what it’s all about.

Software Product Maturity

Friday, August 24th, 2007

I asked our CTO, Dave Moss, if he fancied writing a few guest posts on this blog, on the topic of developing a software product.

I think blogs should represent the views of the author and that there should be a single author.  However, you may recall me saying that Dave is the “techie” I respect the most of all I have met.  So having read his first effort (below), three comments sprung to mind:

  1. I totally agree with his views in this instance and, therefore, since they exactly match my own, I am happy to put them on this blog in my name.
  2. Dave is one of those rare CTOs who has acute commercial focus and places the highest emphasis on customer need, when evaluating product development objectives.
  3. The writing is in Dave’s hand and his analogies stink!  So I refute responsibility for the way the message is communicated.

(more…)

Why are some IT people so blind?

Tuesday, August 14th, 2007

I once met a financial adviser who offered to help me sort out my finances.  Within five minutes of meeting her, she had told me what I ought to do.  I had not given any information about my financial affairs, my needs, or desires, yet she was proposing a structure for my financial arrangements, based on one single fact, that I was a director/shareholder of a company.  Needless to say, she did not make the sixth minute of the meeting.

This morning I read more coverage of the stupidity blindness of IT people, this time observed by Lorraine Lawson at IT Business Edge.  In her post How You Talk about SOA to the Business, it is clear that IT folk are still keen on pushing SOA to their business counterparts.

This has really gone on long enough.  Do you think business people really care about SOA vs EAI?  Whether you think of SOA as a tool, an infrastructure, a methodology, or a technology, it is invisible to the end user.  What is visible to the end user is whether or not a business problem has been solved.

(more…)

On business cases

Thursday, July 26th, 2007

Amongst the SOA buzz around the blogosphere and traditional media, there is a recurring theme of how to promote SOA and gain acceptance within the user community.  How to justify SOA.  How to demonstrate its worth.  How to measure its success.  How to cost justify its use.

I think this all rather misses the point.  SOA to me, is just a tool for delivering business value.  There are many tools in one’s kitbag.  Promoting SOA for its own sake is just wrong.  It is a great idea that should be used only where appropriate.

Like any other investment decision I have a simple rule.  If the business case is not blindingly obvious, if you have to scratch around inventing new ways of measuring intangible benefits, if the financial ROI is hard to pin down, then you are probably on to a loser.  Focus your attention on something that does offer a compelling and obvious business case.  Find a winner.