Category Archives: Thoughts on the World

The Software Utility Cycle

There’s a well-known model called the “Hype Cycle”, which plots how technology evolves to the point of general adoption and usefulness. While there are a lot of detail variants, they all boil down to something like the following (courtesy Wikipedia & Gartner):

Hype Cycle

 

While this correctly plots the pattern of adoption of a new technology, it hides a nasty truth, that the “plateau of productivity” is not a picture of nice, gentle, continuous, enduring improvement. Eventually all good things must come to an end. Now sometimes what happens is that an older technology is replaced outright by a newer one, and the old one continues in obsolescence for a while, and then withers away. We understand that pattern quite well as well. However, I think we are now beginning to experience another behaviour, especially in the software world.

Welcome to the Software Utility Curve:

Software Utility Curve

 

We’re all familiar with the first couple of points on this curve. Someone has a great idea for a piece of software (the “outcrop of ideas”). V1 works, just about, and drums up interest, but it’s not unusual for there to be a number of obvious missing features, or for the number of initial bugs and incomplete implementations to almost outweigh the usefulness of the new concept. Hopefully suitably encouraged and funded, the developers get cracking moving up the “Escarpment of Error Removal”. At the same time the product grows new, major features. V2 is better, and V3 is traditionally stable, usefully and widely-acclaimed (the “Little peak of Usefulness”).

I give you, for example, Windows 3.1, or MS Office 4.0.

What happens next is interesting. It seems to be not uncommon that at this point the product is either acquired, or re-aligned by its parent company, or the developers realise that they’ve done a great job, but at the cost of some architectural dead-ends. Whatever the cause, this is the point of the “Great Architectural Rewrite Chasm”. The new version is maybe on a stronger foundation, maybe better integrated with other software, but in the process things have changed or broken. This can, of course, happen more than once…

MS Office 95? Certainly almost every alternative version of Windows (see my musings on the history and future of Microsoft Windows).

The problems can usually be fixed, and the next version is back to the stability and utility of the one at the previous “Little Peak of Usefulness”, maybe better.

Subsequent versions may further enhance the product, but there may be emerging evidence of diminishing returns. The challenge for the providers is that they have to change enough to make people pay for upgrades or subscriptions, rather than just soldiering on with an old version, but if the product is now a pretty much perfect fit to its niche there may be nowhere to go. Somewhere around Version 7 or 8, you get a product which is represents a high point: stable, powerful, popular. I call this the “Peak of Productivity”.

Windows 7. Office 2003. Acrobat 9.

Then the rot sets in, as the diminishing returns finally turn negative. The developers get increasingly desperate to find incremental improvements, and start thinking about change for its own sake. Pretty soon they come up with something which may have sounded great in a product strategy meeting, but which breaks compatibility, or the established user experience model, and we’re into negative territory. The problems may be so significant that the product is tipped into another chasm, not just a gentle downhill trundle.

Ladies and Gentlemen, I proudly present to you Microsoft Office 2007. With its ribbon interface which no-one likes, and incompatible file formats. We also proudly announce the Microsoft Chair of Studies into the  working of the list indentation feature…

I’m not sure where this story ends, but I feel increasing frustration with many of the core software products we all spend much of the day with. MS Office 2010+ is just not as easy to use as in the 2003 version. OK, youngsters who never used anything else may be comfortable with the ribbon, but I’m not convinced. I’m not sure I ever asked for the “improvements” we have received, but it annoys intensely that we still can’t easily set the indents in a list hierarchy, save the style, and it stays set. That  said, I have to credit Microsoft with a decent multi-platform solution in Office 365, so maybe there’s hope. Acrobat still doesn’t have the ability to cut/paste pages from one document to another, although you can do a (very, very fiddly) drag and drop to achieve the same thing… And this morning I watched an experienced IT architect struggling with settings in Windows 8, and eventually helped him solve the problem by going to Explorer and doing a right click, Manage, which fortunately still works like it did in Windows NT.

There’s an old engineering saying: “If it ain’t broke, don’t fix it”. Sadly the big software companies seem to be incapable of following that sound advice.

Posted in Agile & Architecture, Thoughts on the World | Leave a comment

Lies, Damn’ Lies…

The trouble Volkswagen have got themselves into may be symptomatic of a wider malaise, and we may find that their main failing is breaking the 11th Commandment. Most people, quite naturally, tend to believe the information provided by their gadgets. Continue reading

Wednesday, September 23, 2015 in Thoughts on the World

A Laser-Like Focus?

I suspect we all have something which can attract our attention, like a missile locking onto a homing beacon, even against significant background noise. With Frances, it’s shoes. With me, it’s bread! There was a scene in the excellent, but Continue reading

Sunday, August 16, 2015 in Morocco Travel Blog, Thoughts on the World, Travel

It’s Not Just What You Do With It, Size IS Important

On paper, the Panasonic GM5 should be an ideal "carry around" camera for me. The same sensor and processor as the excellent GX7 and GH4 in a neat pocket-sized packaged. A proper electronic viewfinder. Access to all the Micro Four Continue reading

Thursday, July 23, 2015 in Photography, Thoughts on the World

Crash, Bang, Wallop, What a Picture

I was literally just about to get into bed in my hotel in Liverpool last night, when the air was rent with loud explosions. Fortunately nothing sinister – just fireworks giving a cruise ship a good send-off on her voyage. Continue reading

Tuesday, July 14, 2015 in Photography, Thoughts on the World

Can No-One Write A Good Book About Oracle SOA?

I’m frustrated. I’ve just read a couple of good, if somewhat repetitive, design pattern books: one on SOA design with a resolutely platform-neutral stance, and another on architecting for the cloud, with a Microsoft Azure bent but which struck an Continue reading

Saturday, June 13, 2015 in Agile & Architecture, Reviews, Thoughts on the World

Things Which Really Bug Me About the Kindle

I  read a lot using the Kindle applications for Android and PC. While there’s a lot which is good about that process there are a number of things which really bug me. Some of these look incredibly simple to resolve, Continue reading

Tuesday, June 9, 2015 in Agile & Architecture, Thoughts on the World

A First Day Mistake I’ve Never Seen on LinkedIn

LinkedIn is full of useful little articles about mistakes not to make in the world of work. However here’s one I’ve never seen mentioned. I’ve just had a kick-off meeting with a new client. In order to appear friendly and Continue reading

Wednesday, June 3, 2015 in Thoughts on the World

Scary Format Reversal

My penultimate purchase of music on vinyl was in 1989. I think, if memory at this distance serves, it was Running in the Family by Level 42. In the intervening 26 years I have felt very limited need to use Continue reading

Saturday, May 30, 2015 in Thoughts on the World

Edge of Silence

We’ve just finished our 30th anniversary viewing of Edge of Darkness. I must now have seen the series at least 10 times, but in this case familiarity breeds respect. Like the best Shakespeare play or Verdi opera the series rewards Continue reading

Friday, May 29, 2015 in Photography, Reviews, Thoughts on the World

Standardising the Mac Keyboard

My MacBook Pro is, ironically, the best portable PC I’ve owned. The Big Old Alien is slightly faster and more powerful, but you’d never use the word "portable" about it without gritted teeth, and since the PC world went to Continue reading

Wednesday, May 27, 2015 in PCs/Laptops, Thoughts on the World

Schizo!

It has been said that the ideal car for Darth Vader would be an original Mercedes CLS, in black. I think I have discovered the ideal car for Dr. Henry Jekyll, and Mr. Hyde! Mercedes themselves acknowledge the dual personality Continue reading

Friday, May 15, 2015 in Thoughts on the World