Posts Tagged ‘steps’

Web Performance, Part IX: Curse of the Single Metric

September 5th, 2008 by smp | Comments | Filed in Commentary, The Web, Web Performance, WebPerformance.Org, Work

While this post is aimed at Web performance, the curse of the single metric affects our everyday lives in ways that we have become oblivious to.

When you listen to a business report, the stock market indices are an aggregated metric used to represent the performance of a set group of stocks.

When you read about economic indicators, these values are the aggregated representations of complex populations of data, collected from around the country, or the world.

Sport scores are the final tally of an event, but they may not always represent how well each team performed during the match.

The problem with single metrics lies in their simplicity. When a single metric is created, it usually attempts to factor in all of the possible and relevant data to produce an aggregated value that can represent a whole population of results.

These single metrics are then portrayed as a complete representation of this complex calculation. The presentation of this single metric is usually done in such a way that their compelling simplicity is accepted as the truth, rather than as a representation of a truth.

In the area of Web performance, organizations have fallen prey to this need for the compelling single metric. The need to represent a very complex process in terms that can be quickly absorbed and understand by as large a group of people as possible.

The single metrics most commonly found in the Web performance management field are performance (end-to-end response time of the tested business process) and availability (success rate of the tested business process). These numbers are then merged and transformed by data from a number of sources (external measurements, hit counts, conversions, internal server metrics, packet loss), and this information is bubbled up in an organization. By the time senior management and decision-makers receive the Web performance results, that are likely several steps removed from the raw measurement data.

An executive will tell you that information is a blessing, but only when it speeds, rather than hinders, the decision-making process. A Web performance consultant (such as myself) will tell that basing your decisions on a single metric that has been created out of a complex population of data is madness.

So, where does the middle-ground lie between the data wonks and the senior leaders? The rest of this post is dedicated to introducing a few of the metrics that will, in a small subset of metrics, give a senior leaders better information to work from when deciding what to do next.

A great place to start this process is to examine the percentile distribution of measurement results. Percentiles are known to anyone who has children. After a visit to the pediatrician, someone will likely state that “My son/daughter is in the XXth percentile of his/her age group for height/weight/tantrums/etc”. This means that XX% of the population of children that age, as recorded by pediatricians, report values at or below the same value for this same metric.

Percentiles are great for a population of results like Web performance measurement data. Using only a small set of values, anyone can quickly see how many visitors to a site could be experiencing poor performance.

If at the median (50th percentile), the measured business process is 3.0 seconds, this means that 50% of all of the measurements looked at are being completed in 3.0 seconds or less.

If the executive then looks up to the 90th percentile and sees that it’s at 16.0 seconds, it can be quickly determined that something very bad has happened to affect the response times collected for the 40% of the population between these two points. Immediately, everyone knows that for some reason, an unacceptable number of visitors are likely experiencing degraded and unpredictable performance when they visit the site.

A suggestion for enhancing averages with percentiles is to use the 90th percentile value as a trim ceiling for the average. Then side-by-side comparisons of the untrimmed and trimmed averages can be compared. For sites with a larger number of response time outliers, the average will decrease dramatically when it is trimmed, while sites with more consistent measurement results will find their average response time is similar with and without the trimmed data.

It is also critical to examine the application’s response times and success rates throughout defined business cycles. A single response time or success rate value eliminates

  • variations by time of day
  • variations by day of week
  • variations by month
  • variations caused by advertising and marketing

An average is just an average. If at peak buiness hours, response times are 5.0 seconds slower than the average, then the average is meaningless, as business is being lost to poor performance which has been lost in the focus on the single metric.

All of these items have also fallen prey to their own curse of the single metric. All of the items discussed above aggregate the response time of the business process into a single metric. The process of purchasing items online is broken down into discrete steps, and different parts of this process likely take longer than others. And one step beyond the discrete steps are the objects and data that appear to the customer during these steps.

It is critical to isolate the performance for each step of the process to find the bottlenecks to performance. Then the components in those steps that cause the greatest response time or success rate degradations must be identified and targeted for performance improvement initiatives. If there are one or two poorly performing steps in a business process, focusing performance improvement efforts on these is critical, otherwise precious resources are being wasted in trying to fix parts of the application that are working well.

In summary, a single metric provides a sense of false confidence, the sense that the application can be counted on to deliver response times and success rates that are nearly the same as those simple, single metrics.

The average provides a middle ground, a line that says that is the approximate mid-point of the measurement population. There are measurements above and below this average, and you have to plan around the peaks and valleys, not the open plains. It is critical never to fall victim to the attractive charms that come with the curse of the single metric.

Tags: , , , , , , , , , , , , , , , , ,

Suburban Wildlife

September 15th, 2006 by smp | Comments | Filed in Life

Over the last 12 hours, we have had some pretty remarkable “wildlife” scenes in our yard.

Last night, as I took Wiggles out for her walk, she found a cat…a striped, stinky cat.

Skunk 1, Wiggles 0.

We suspect that it had been hiding under our back porch. We are taking steps to encourage it to find new digs. But Wiggles did enjoy her bath at 10:30 last night.

This morning, two squirrels decided to try on their best wrasslin’ moves in the ancient birch tree outside our house. The were tumbling around like crazed…well, squirrels. They rolled down the tree in a ball once, and then fell separately from about 20 feet, bouncing off tree branches on their way to the ground.

When they broke it up, one of the combatants sat in a tree branch for about 20 minutes, recuperating and literally licking its wounds.

Who says that we live in a world devoid of natural elements?

Tags: , , , , , , , , ,

PubSub and other thoughts

March 8th, 2006 by smp | Comments | Filed in Life, Technology

I heard (via TechCrunch and Om Malik and PubSub) that there is some … transition at PubSub.

Now, I have a soft spot in my heart for PubSub, because Bob Wyman was the first person to really notice and appreciate the things I was doing at GrabPERF. I wonder what the future holds for this team.

Frankly, I would agree with Michael Arrington’s comment that PubSub is a likely acquisition target. They do offer a very interesting service, but as a standalone offering, the opportunities are becoming increasingly narrow. As part of a larger Social Web/Web 2.0 firm with a broad range of products, PubSub’s technology could become the glue that holds the various parts together.

Update: Salim Ismail, the now retired CEO, posts his own comments here.

Technorati Tags: , , , ,

Tags: , , , , , , , , , , , , , , , , , , , , , , ,

Delay: Another Texas Hog Off To Slaughter

September 28th, 2005 by smp | Comments | Filed in smp

Oooohhh! A surprise!

DeLay indicted, steps down as majority leader

I think he should personally be responsible for cleaning up Beaumont, TX.

Tags: , , , , , , , ,

Technorati, We hardly knew you…

July 13th, 2005 by smp | Comments | Filed in GrabPERF

Ensight and Blog Herald both discuss the floundering and thrashing of Technorati.

My take is that they are having a success failure.


© 2005 GrabPERF

This is how long it takes their servers to deliver on a simple search for “new york”. I have discussed at various points throughout the last week that there are some steps that Technorati could take to try and resolve their Web performance issues.

Technorati Search Content is still, for the most part, relevant for my needs. But I use Google most of the time, and just changed my Pinger to hit Ping-O-Matic to get into more search engines. Also a lot of good talk about IceRocket’s Blog Search tool.

If the Technorati team moves toward selling their services to businesses and corporations (a blog monitoring service), they are definitely putting the cart before the horse. Abandoning your core business to try and appeal to a “broader market” very rarely works.

And why are we having this discussion at all?

Because, dammit, we actually thought Technorati was different.

UPDATE: Stephen Baker at BusinessWeek found this post. [here]


Technorati: , ,

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Fight the Bull: More BS

April 28th, 2005 by smp | Comments | Filed in smp

The Bullfighters at work.

Press Release
Source: SAP AG
SAP Launches More Than 100 Industry-specific Analytic Applications
Tuesday April 26, 4:00 am ET

SAP(R) Analytics Deliver on Enterprise Services Architecture Commitment COPENHAGEN, Denmark, April 26 /PRNewswire-FirstCall/ — SAP AG (NYSE: SAP - News) today unveiled more than 100 industry-specific analytic applications that empower users with innovative new ways to drive core processes and business decisions based on actionable business insight. SAP® Analytics are a new breed of model-driven composite applications that change the analytic application playing field across more than 25 industries. By merging data from SAP and non-SAP applications with business intelligence queries, SAP Analytics eliminate disparate islands of data and seamlessly combine transactional, analytic and collaborative steps across multiple business functions, departments and even organizational boundaries. The announcement was made at SAPPHIRE® ‘05, SAP’s international customer conference, being held in Copenhagen, Denmark, April 26-28.

I need to drive those core processes using model-driven composite applications!

Yeaaaaarrrgh! Brain! Hurts! Must! Flee!

Tags: , , , , , , , , , , , , , , , , , , , , , ,

Top Ten reasons why your employees quit

April 9th, 2005 by smp | Comments | Filed in smp

I love this. [here]

Reason 9, 8, 4, and 3 are the reasons why I am looking for new challenges.

via Conference Calls Unlimited.

Tags: , , , , , ,

Much running through my head…

January 24th, 2005 by smp | Comments | Filed in smp

I have had one of those days that leaves me thinking if what I do matters.

I have a great message; I am enthusiastic about my message. But the more I try and push my message, the more mundane the tasks I am handed. I need a new challenge, one where I am not battling a lackadaisical sales force who just wants to get by, does not want to push the limits.

We have great customers, who have amazing technologies and interesting business challenges. Meanwhile, I am doing basic jobs, jobs that do not challenge me to think strategically or in new ways. Why? I see the challenges everyday, but here I sit.

The question is: what have you done to change this? What steps have you taken to resolve this?

I have blogged my ideas. I have tried to implement them, present them to customers, co-workers. My enthusiasm for this is still there. The only place I have for my ideas is here, and here is where they will be.

Bring on your Web performance challenges. I want them, I want to see them as bad as they get. I live for them.

Tags: , , , , , , , , , , , , , , , , ,

Hockey Night in Canada theme composer launches lawsuit against CBC

November 19th, 2004 by smp | Comments | Filed in RANTING

Link: Yahoo! News - Hockey Night in Canada theme composer launches lawsuit against CBC.


Of course, the true Canadian National Anthem is this…Northwest Passage
Stan Rogers

Chorus:
Ah, for just one time I would take the Northwest Passage
To find the hand of Franklin reaching for the Beaufort Sea;
Tracing one warm line through a land so wild and savage
And make a Northwest Passage to the sea.

Westward from the Davis Strait ’tis there ’twas said to lie
The sea route to the Orient for which so many died;
Seeking gold and glory, leaving weathered, broken bones
And a long-forgotten lonely cairn of stones.1

Three centuries thereafter, I take passage overland
In the footsteps of brave Kelso, where his “sea of flowers” began
Watching cities rise before me, then behind me sink again
This tardiest explorer, driving hard across the plain.

And through the night, behind the wheel, the mileage clicking west
I think upon Mackenzie, David Thompson and the rest
Who cracked the mountain ramparts and did show a path for me
To race the roaring Fraser to the sea.

How then am I so different from the first men through this way?
Like them, I left a settled life, I threw it all away.
To seek a Northwest Passage at the call of many men
To find there but the road back home again.

1 “Not until 1859 did the last search party, led by Leopold McClintock, find
the cairn containing messages confirming Franklin’s death, and skeletons of
some of the last survivors, some of whom had apparently resorted to
cannibalism. According to a note found in the cairn at Point Victory, “Sir
John Franklin died on 11th June 1847″ at a point when only 24 men had thus
far died.”
The Franklin Expedition: 1845-1859

Tags: , , , , , , , , , , , , , , , , , , , , , ,

Enforcement of No Child Left Behind Steps Up

November 5th, 2004 by smp | Comments | Filed in RANTING

F-16 Fighter Mistakenly Fires at New Jersey School

The Secretary of Education was not able to be reached for comment, but anonymous sources have informed us that this is the first step in the yet-to-be-announced "Ware one Edukashun".

Tags: , , , , , ,