Microsoft's Executive Dashboard...Magnifying Glass Required

Organizations have a personality, and it bleeds into everything from executive reporting to product offerings. A recent Fortune article entitled Microsoft without Gates offers this wonderful tidbit about Steve Ballmer, CEO of Microsoft:

Even though he never was a serious computer programmer, by all accounts Ballmer is just as good at math as Gates is. He lives and breathes data. “Steve has a computer in his head,” says Bob Muglia, a 20-year company man who heads the Server and Tools division. Ballmer expects his subordinates to be adept in math as well. He distributes 11-by-17 sheets filled with numbers detailing the progress of various operations. The numerals are so small that executives use transparent magnifier rulers to see them. But there are never any columns showing percentage changes. Ballmer believes people ought to do that in their heads. It saves space on the paper for more numbers.

Wow. If it is as bad as the author describes, Ballmer has designed the anti-dashboard.

The Presentation Zen blog offers another great example of organization culture as displayed in business artifacts.

Gates here explaining the Live strategy. A lot of images and a lot of text...Good graphic design guides the viewer and has a clear hierarchy or order so that she knows where to look first, second, and so on. What is the communication priority of this visual? It must be the circle of clip art, but that does not help me much.

Does it get more "Zen" than this? "Visual-Zen Master," Steve Jobs, allows the screen to fade completely empty at appropriate, short moments while he tells his story.

3 comments


June 26, 2008
superdaz said:

What is the communication priority of the Apple visual? Making things look pretty because they simply do not and will never experience the amount of work put in by companies like Microsoft over such a range of products.


June 27, 2008
Demerzel said:

What each of the backgrounds really mean:

Bill Gates: I just bought all these industries and copyrighted them.
Steve Jobs: This is the sum of all my life's work--nothing.


July 1, 2008
Max said:

@superdaz: I don't quite understand what you mean, considering how notorious Apple as a company is for working its employees to the bone. Anyway, I cite an old Unix mantra here to make my point for me: The ideal program does one thing extremely well, and nothing else. I don't think you could say that for either Microsoft or any of its products. What's the fuss about doing lots of things if you don't do any of them particularly well?

Your name

Email (optional, will not be shared)

Type the word "juice" (required to confuse the spammers)

Your comment


Add a comment





Mashing Google Analytics With External Data

A couple months ago, we put together a Greasemonkey tool that sucked data out of Google Analytics, and after mining it for trend information, integrated it back into the GA interface. This week's tool combines and extends Google Analytics with data from an outside source.

Here is a quick alpha of our Greasemonkey integration of external data reporting into Google Analytics for Kampyle, a "feedback analytics service." Click on the images to zoom in.

Clicking on the 'Kampylize' tab queries the Kampyle site in real-time to populate the standard GA data table.

Our friends at Kampyle run a service that allows website owners to put a feedback button on individual pages of their website. All information submitted by the user is uploaded to a central Kampyle database that compiles the user feedback with web page url and standard internet statistics such as the name of the browser. Website owners can access a server-end service that consists of a reporting site complete with summary data tables, graphs, and charts.

Since both sites are web-based reporting suites segmented in a similar fashion (individual website, date, web browser, etc.), they integrate together naturally. There is a lot of value in placing related data side by side, allowing users to get a more holistic picture of web site performance. If you have other ideas of data sources that would fit neatly with Google Analytics, let us know and we'll consider building the integration.

If you're interested in technical details, continue to Open Juice to see how this is all accomplished...

0 comments | Add a comment

Your name

Email (optional, will not be shared)

Type the word "juice" (required to confuse the spammers)

Your comment






A Dashboard Alerts Checklist

Alert

There is a tendency with reporting, and dashboards in particular, to cram as much information on the page as possible. It is a problem that Avinash describes with typical candor:

“This one of the core reasons why most dashboards are 'crappy', i.e. they are data pukes that provide little in terms of context and even less in terms of actionable value.”

In the past, we have offered tools to make data presentation as clear as possible (chart chooser, Excel chart cleaner). Sometimes clean isn’t enough; a more dramatic approach is needed.

One alternative is to shift the focus from the full data to changes in the most critical data points. By pulling out the important exceptions, you can make it easier for your audience to digest what matters and take action.

Stephen Few says in his book Information Dashboard Design:

“The best way to condense a broad spectrum of information to fit onto a dashboard is in the form of summaries and exceptions…given the purpose of a dashboard to help people monitor what’s going on, much of the information it presents is necessary only when something unusual is happening; something that falls outside the realm of normality, into the realm of problems and opportunities. Why make someone wade through hundreds of values when only one or two require attention? We call these critical values exceptions.”

Alerts are one mechanism to turn the focus to the exceptions, outliers and data highlights. Whether embedded in the dashboard or presented separately, alerts can be the extra layer of abstraction that make a dashboard useful. Unfortunately, they are hard to get right. I’ve arrived at four C’s for effective alerts—context, cogency, communication, control. Here’s a checklist to consider as you build alerts into a dashboard or report:


Context: Users need to understand how an alert is defined and how it fits into the larger picture.

  • Are the parameters well defined? An alert is commonly defined by the following factors: metric (e.g. revenue), dimension (e.g. time), delta (e.g month over month change), scope (e.g. Northeast region, Peanut-product line), threshold (e.g. increase or decrease of 10%).
  • Is the timing of the alerts actionable? One client explained to us that fluctuations in many of their metrics make monthly alerts too frequent—it would unnecessarily alarm people when, from their perspective, no significant trend had been established.
  • Is the change statistically significant? This is of particular importance when you are measuring deltas. A doubling of traffic from a referring site doesn’t mean much when it is moving from one to two visitors.

Cogency: An alerting system needs to avoid causing unnecessary alarm while delivering easy-to-understand information that can be acted upon.

  • Can the alerts be described in simple terms that even an executive can understand? Alerts should have a real-world meaning that users are familiar with. If an alert is based on a complex metric, for example, users will be confused as to the implications.
  • Is the alert actionable? In the best cases, alerts should point users to both the drivers of the alert and the actions that can address the situation. This system does neither: ![terror warning system]
  • Are the alerts so granular and/or frequently triggered that users will get alert fatigue? Excessive use of alerts will undermining their credibility. We saw this happen at one client where an IT-designed system threw off alerts like they were going out of style. The application went out of style the next year when users decided it was more distracting than useful. Here’s another example of a system that seems designed to raise blood pressure.

Lit up dashboard (It appears that a 5% increase in brand attribute performance isn’t good enough to get you out of the yellow.)


Communication: Alerts must be designed to effectively capture attention and inform.

  • Is the alert placed in context? Google Finance does a nice job of putting news alerts within the stock chart. Google Finance
  • Is it clear what the user should do next? Give the user a clear path to more information so they can understand the full context of the alert.
  • Does the sophistication of your alerts match the sophistication of your audience? I’ve found that it is better to start with some simple alerts so your audience can begin to learn what they mean and how to react. Over time, these alerts can become more refined and focused to capture complex situations.
  • Does the alert draw the eye without being visually overwhelming or annoying? Here’s a article about how to “reduce visual noise” in dashboards.
  • Is color used appropriately? Red means bad. Yellow is sorta bad. Green means good (but “good” things don’t need to be alerts). It isn’t particularly fair for color blind folks, but these conventions are deeply rooted.
  • Have you found the best mechanism for presenting alerts? Alerts can be sent through e-mail, as SMS message, blasted over the office intercom system, or posted to the wall in the bathroom. What is the most convenient and appropriate medium?

Control: Advanced alert system should give users the ability to customize and manage alerts.

  • Can the user identify the important alerts for them, and avoid the others? As hard as you may try in designing the dashboard or report, you aren’t in the shoes of the users. They will learn what they want to pay attention to and what information is extraneous.
  • Can the user adjust the parameters? With more sophisticated dashboards, you want to give users the ability to adjust parameters to hone in on the exceptions that really require action.
  • Can the user analyze alert frequency and trends? I’ve never seen a system that does this, but having the ability to view and analyze alert history seems critically important to getting a holistic view of performance.

0 comments | Add a comment

Your name

Email (optional, will not be shared)

Type the word "juice" (required to confuse the spammers)

Your comment






How to Feel Better About Your Data Warehouse Fiasco

Here’s a little predictive analytics:

About a year ago, I took a swipe at the “$80 million supercomputer to analyze NYC student achievement.” It smelled more like a super sales job than a super useful analytical tool.

At the time I had said:

Teachers are underpaid, hardly appreciated, and overworked. I can only wonder what the half-life is of a system that asks teachers to log on to get information delivered by the “chief accountability officer.”

Well, it appears that things haven’t gone that smoothly with the supercomputer. Today, I received a link from Leonie Haimson, a NYC education advocate, to a story entitled SCHOOLS COMPUTER AN $80M ‘DISASTER’.

Not only has the supercomputer struggled to gain much traction with users (“The school system’s new $80 million computer super system to track student performance has been a super debacle, teachers and principals say”), it has coincided with severe budget cuts.

We see these data warehousing problems all the time with our clients, and the NYC supercomputer displays all the hallmarks:

  • Delivery delays: Nearly six months after the Department of Education unveiled the “first of its kind” data-management system, the city’s 80,000 teachers have yet to log on because of glitches and delays.

  • Bad user experience: Many principals have complained that it runs slowly, lacks vital information, and is often too frustrating to use.

  • Complicated training and set-up: School officials were hoping to have everyone hooked up and trained within months delays in creating IDs and passwords for teachers
  • Trying to do too much, delivering too little: The principal added that she preferred to get student information from a combination of old data systems “rather than wait for ARIS to churn and churn and churn and maybe give me half the report I need.”
  • Massive cost: Complaints about the expensive system—on which nearly $35 million has been spent so far—have gotten louder since the city unceremoniously chopped $100 million from individual school budgets last month.
  • And yet, few success anecdotes to justify the investment: ARIS had already enabled her data team to analyze the performance trends of the school’s many English-language learners.

It does offer one thing that I haven’t seen before: a Chief Accountability Officer.

6 comments | Show all comments only the last 5 are shown


February 28, 2008
Ross said:

Does these mean that the "CAO" will be the one who has to pay back the $80 mil, he's Accountable right?


February 28, 2008
Lynn Marentette said:

I'm a school psychologist who works with people and data. I've been frustrated with user-unfriendly technology throughout my career. Student data management systems are one of my sore spots.

The quote from the article tells it all: "Bad user experience: Many principals have complained that it runs slowly, lacks vital information, and is often too frustrating to use."

NYC isn't the only place experiencing usability problems with education data management systems.

I work in North Carolina, a state that adopted the NC WISE data management system about 10 years ago, at quite an expense. My school district will be moving to the system next year, so I do not have personal experience with the system. To prepare myself tof the change, I viewed the multitude of questions discussed on the NC WISE Questions/FAQ website. One glance and you will quickly see that ease-of-use was probably not a priority during the system's development: http://www.ncwise.org/ncwiseQuesFAQ.html

By the way, the NC WISE system doesn't play well with data-management systems designed for N.C. special education student information. Many districts use CECAS for handling this data, but as you can see from a recent "bug" list, there are numerous problems: http://www.nccecas.org/systemupdates/openbugs.html

Problems with the NC WISE system have been documented for years. Here are a few examples:

eSchool News article, 2004: http://www.eschoolnews.com/news/top-news/index.cfm?i=35547&CFID=5146403&CFTOKEN=38831309

Byte and Switch article, 2006: http://www.byteandswitch.com/document.asp?doc_id=105150

Note: I returned to school a few years ago to study computers/technology part-time, including HCI, so I know that there is much room for improvement.


February 29, 2008
Annoyed Analyst said:

So...how do I feel better about my data warehouse fiasco? :-)


February 29, 2008
Mary G. said:

Same problem, smaller scale. You’ve opened the door for me to rant a bit about a program that was recently imposed on the special educators in our five town school district at a cost that I have been unable, to date, to track down—but I intend to.

Our small rural district here in Vermont recently bought into a special education management program. As the coordinator of special education services and assistant principal at my school, I have found the program difficult to use and inefficient.

The program, Case-e, was created with little or no understanding of the special education process. The creators didn’t even bother to use the special education terminology we use in Vermont on the countless, seemingly arbitrarily placed, tabs. Each section of an evaluation or individualized education plan is isolated so that the user can’t see the report until it is finished. And, there is no spell check! Really, I’m not kidding. Just as annoying, test scores cannot be shown in columns. Oh, you think I’m making this up? No, the program does not allow it. The support folks from the company said they can’t fix it because it was “created by engineers in California.” What is that suppose to mean? They are willing to sell a program but to be responsible for how it works?

According to their website, the company claims their goal is to “help special educators reduce their time spent on paperwork and administrative duties so they can spend more of their time and energy helping students.” Wrong. The final product is unattractive and difficult to read, often with big blank spaces and sections of the report divided where they shouldn’t be. Not only does the original document take significantly longer to prepare, but also I am ashamed to give it to parents. I always apologize for it and often give them a second copy of a report that I have redone in my old parent-friendly format.

Finally, the program claims to provide “total support… you have all the assistance you need, when you need it.” Not true. If the creators knew anything about teachers, they would know that we often write these reports late at night and on the weekends. Teaching is not a 9 to 5 job. Their technical assistant folks need to keep the same hours that teachers do.

Beyond the cost of this program, this is costing our district many extra hous of professional time. I could go on, but I won’t. Grrr...


March 2, 2008
Mr. C said:

I'm a principal in NYC and can verify for you that ARIS is the fiasco you describe. For a system with very few active users, it's shockingly slow. (What will happen when everyone is actually using it?) Currently, ARIS is a pretty user interface on top of an outdated (and equally atrocious) computer system in which we still do all of our data entry. No new information can be put into ARIS. You can only view the information and produce more attractive looking reports which mostly concern test scores.
The trainings, largely done by IBM staffers with no sense of what we would need/want from a data system, have been a total waste of time. I have spent more time in training about how to use ARIS than I have actually using it for anything to help my students or my school. And yes, I just lost tens of thousands of dollars from my budget.

Your name

Email (optional, will not be shared)

Type the word "juice" (required to confuse the spammers)

Your comment


Add a comment





Filling the Gap Between reporting and Reporting

There is little ‘r’ reporting and there is big ‘R’ Reporting, and the difference is vast:

reporting is the stuff that comes straight out of your reporting solution. It gets created by choosing a few parameters and typically shows up as a table of data with an accompanying chart.

Reporting is something altogether different. It is concise set of graphics and data that tell a focused story. It is crafted to focus on the key information and exclude everything else. It may come in the form of a single dashboard or a 20=page deck, but it is always audience-friendly. It is informed by context and provides explantation. Reporting is not about the numbers, it’s about what the numbers tell you.

By analogy, what if we didn’t make a distinction between a raw fish pulled out the sea and a prepared fish dinner? When the waiter slapped a still-squirming sea bass on my plate, I probably wouldn’t take much consolation in getting a deboning knife and a hot plate.

In the wild, the two species of reporting are often confused. To help you identify one from the other, I’ve put together a couple of examples with tell-tale signs:

reporting, the bad kind

Reporting, the good kind

The difference comes down to a gut-feeling: Was this document created to address the questions of a specific audience with a specific problem?

This may be a distinction that is implicitly well-known. My concern is more about explicit acknowledgement of the gap between them. And in the process:

1. Avoiding passing off reporting as Reporting. In particular, vendors who offer reporting tools think they are delivering the ability to communicate performance, when in fact they are mostly providing the raw materials.

2. Recognizing the level of effort required to transform reporting into Reporting. Analysts spend a huge amount of time filling this gap; it is one of the wasteful backwaters of modern enterprises.

This has been a common theme in my recent client discussions. People are sick of slogging through their reporting tools to build useful information for management. Ultimately, developing great Reporting requires an understanding of problems, the audience, and thoughtful design. But that doesn’t mean it should be so painful to construct. We are working on a solution to help, but in the meantime here are a few general things we do:

  • Gather data in its cleanest form (CSV instead of heavily formatted XLS, or in the worst cases PDF)
  • Automate data cleaning and manipulation steps using Excel macros and VBA
  • Create repeatable and documented report building processes
  • Try to convincing executives that less reporting can be more valuable

7 comments | Show all comments only the last 5 are shown


January 18, 2008
Hadley Wickham said:

But don't you need to go through a lot of reports before you get to the Report? i.e. where do you see the role of exploratory data analysis in which you actually discover the interesting things that you want to communicate to others.
If the role of an analyst isn't to go from raw data to a consistent, convincing story, then what is it?

Or am I misinterpreting by what you mean by little-r reporting?


January 21, 2008
Ben said:

The "good kind report" looks very professional!
I wonder whether it is possible to get a hold of the source file to take a closer look?

Thanks!

B.


January 24, 2008
E. Griffin said:

A great example of data + context/analysis = information. Looks nice too!


January 28, 2008
H8CK said:

I too am curious to see at least an enlarged picture. The second photo seems to be a dashboard.

I like it but, I have to agree Hadley here, ad hoc analysis leads to "R"eporting. Curiousity is the pre-cursor to analysis.


January 30, 2008
Todd said:

We are trying to move the conversation from "we are working too hard and the list is too long" How do we reduce the amount of reports you need to integrate.

Your name

Email (optional, will not be shared)

Type the word "juice" (required to confuse the spammers)

Your comment


Add a comment





Earlier writing