Friday 30 December 2011

In Pursuit of Performance

Producing slow, non-performant software is one of the quickest ways to turn an otherwise happy customer into a hate-filled tightly-wound ball of frustration as you make even the most simple of tasks infinitely more difficult.

I'm a big fan of the sentiments laid out by Jeff Atwood in his post Performance is a Feature. When you don't already have a strong culture of measuring performance figures, the first few times you scientifically measure performance across releases can cause a lot of raising of eyebrows & wringing of hands (especially if the data is visualised in a simple graph). However, to me this is A Good Thing and fits into the Continuous Delivery doctrine of "if it hurts, do it more frequently".

In this light, I see performance analysis as a form of sadism - in the nicest possible way! People who love to measure performance can derive pleasure from the pain of poor performance results. The pleasure comes from identifying a problem in your results and accepting the challenge of improving that result. Then repeating the process relentlessly.

No comments:

Post a Comment