Sunday
Aug222010

When the cloud can provide better service quality

Last week, the Washington State Elections web site apparently couldn't keep up with the number of voters who went online to check results after the primary elections.

I can only speculate what the root cause is, but if it indeed turns out that the spike in concurrent users is the cause, it woudn't surprise me.

In this blog we've tried to avoid jumping on the bandwagon of talking about the cloud just because everybody else is talking about it. However, here is an instance where I'm going to go on a limb and suggest that the cloud may be a good option for the Washington State Elections web site, for the following reasons:

- Seasonality: Elections result are the perfect example of a very seasonal activity, for which a very elastic computing environment is essential

- Cost: It's more cost effective to rent someone else's computing capacity for such a short period than to try to build it out

- Privacy: This is often mentioned as a barrier to hosting in the cloud. I can't think of many applications more public than election results.

- Service quality: Scalability is an important component of IT service quality. Here, we witnessed an apparent scalability crisis. It doesn't matter if the site is available or performs well under normal circumstances. If it doesn't scale it might as well not exist.

 

Tuesday
Jun152010

Yay new iPhone! Boo iPhone web site!

I was super stoked to order the gen4 iPhone today!  But... Apple's web site was having issues all day.  And it's easy enough to cut slack to lots of shops that have issues from time to time, but Apple?  These are uber geeks with truckloads of cash!  This is simply not an impossible problem to solve for a company with that kind of resources.  Anyway, here's hoping this won't foreshadow my gen4 experience.  :|

Sunday
Jun132010

The philosophy of metrics

I've been training for a marathon, and as my "long" weekend runs have been getting longer, I've gotten caught up on a number of podcasts I had in my backlog. I was recently listening to some podcasts in the ITSM Manager series (http://itsmadviser.com).

I found myself nodding my head a lot as I listened to episode #16 "The Philosophy of Metrics". I don't know what it does for my running form to nod my head as I run, but it sure makes the miles fly by.

Some of the key points in that podcast resonated well with material in the Opposite of Luck, such as:

- Focusing on the wrong metrics. The hosts give the example of % availability. Such a widely used metric in IT, but so deceptive at representing impact to the business, and so easy to manipulate. That's why we dedicate an important section of the book to the Business Impact Index (BII).

- People performance reviews. It's important to make IT Service Quality goals personal. The podcast authors deplore seldom seeing individual performance objectives be tied to critical success factors for the organization's operation, which in turn should tie to strategic objectives of IT and the business. Once you implement a solid metric like the BII, tying a portion of individual bonuses to it will promote the right organizational behavior. The beauty of it is you don't need to do this only for "operations" or "production" or "ITIL" personnel. You can make this the business of everybody in the IT organization.

- Transparency: The podcast authors briefly discuss making such metrics transparent. Of course that means transparency to the people being measured on them. I'd also add that these metrics should be transparent to everyone else in IT and to the business. An added benefit is that it will earn a lot of credibility with the business when IT shows how well it's doing, whether the news is good or bad.

 

Friday
May282010

Not Just Size, But Number Too

My pal Peter sent over an interesting short article last week, perhaps a corollary to my previous post.  In short it said if you had too many applications, it was harder to do a good job with them.  And if you kept your application portfolio mean and lean, you could more easily achieve focus and keep quality high.  And I'm buying this concept all the way.

What an interesting notion!  They even threw in a ratio of applications to users which I found novel from an empirical point of view (I need to make that calculation for my own company -- how fun!).

Anyway, it's always tempting to add new apps to do X Y and Z, and I've always thought that the decision makers don't fully (or in some cases partially) understand the back-end cost to those decisions.  Perhaps this is a nice metric for a balanced scorecard?

Also makes you think about the benefit of retiring low-value apps.  What do you think?

Friday
May142010

Size Does Matter After All

Today I read a great article by Martin Atherton, who suggested that following a formal quality methodology such as ITIL (or Six Sigma or TQM or CMMI) might not generate ROI for mid-to-small organizations, having less than 200 people.  And I have to say, having started my career in 2 giant organizations (Accenture and AT&T), where process was king or at least queen, and now at a startup (well it was a startup when I started, anyway), I at least partially agree.  My current company has 60 people, we don't have a lot of extra resources, and when it comes right down to it, we have to get stuff done.

So we use some light process, and we improvise.  I'm a big fan of what my wife calls 'right-sized' processes in all parts of an organization, not just IT.  Having the right amount of process/methodology in an area can help us to achieve a consistent result with different players without slowing things down too much.  Why is it so often that the organzations we work in tend to the extremes, too much or too little process?  Maybe because it's right-sized when it starts out, but fails to evolve with the organization.  Or maybe because, to the people creating the process (employees or consultants), all they have is a hammer and everything starts to look like a nail (thanks Mike, ps-it's less fun being the wood than the hammer), and they start to get crazy with over-process-izing everything.  Maybe because it's emotionally easier to do process work than to address human performance issues (Jim Collins says above all else get the right people on the bus, and while that can be less than fun to do I can't agree more how important it is).  Not sure.

Of course smaller organizations have benefits as well, such as shortened lines of communication, fewer people to educate, and fairly homogenous products to work on, which makes it easier to achieve focus.  I think that's why some companies keep subdividing (e.g. Microsoft, which is really a large number of related work units under a giant umbrella), to stay focused and efficient.  Might be sort of a corollary to Dunbar's number.

Anywho Martin, I think you're right - one size does not fit all.  You have to pick and choose the recipes that will work best for you and your organization, and only cook up enough for the people you're inviting to dinner.