General

Record June and half year results for ASI Asia-Pacific

I am pleased to announce a great start to the year for the Asia-Pacific team. Revenue for the 6 months to June was up 17% on the same period in 2005. Significantly, this has been achieved with a lower headcount, resulting in a revenue/employee improvement of 27%.

Both services and SUP fees are currently tracking ahead of budget for the year, with license revenues right on budget.

On a cash basis, June itself was a record month, just $3,000 short on hitting our first ever $1 million month. A $1m month is a significant milestone for the growth of the AP business - back to work now to see if we can make this number before the year is out.

Usability paper: Fighting Feature Creep

Paper: “Escaping the design traps of creeping featurism: Introducing a fitness management strategy”

Authors: Dong-Seok Lee et al., Cognitive Systems Engineering Lab, Ohio State U.

[MC: I've summarized here some useful bits of a longer peer-reviewed paper included in the UPA conference.]

What we don't know but should about nonprofits

This Summer's feature article of the Stanford Social Innovation Review is a great read - and great insights into our market

What Business Execs Don’t Know -- but Should -- About Nonprofits
Business leaders play vital roles in the nonprofit sector -- as board members, donors, partners, and even executives. Yet all too often they underestimate the unique challenges of managing nonprofit organizations. In this article, 11 executives who have played leadership roles in both for-profits and nonprofits reveal the critical differences between the two, and suggest ways that business and nonprofit leaders can use this information to create a more effective social sector.

Tip of the Day: Refresh Rates and ClearType

Staring at a monitor all day, or even part of the day, can be very hard on the eyes.

If you're using a CRT display, one of the easiest things you can do to relieve eye-strain is to up your monitor's refresh rate. By default, your monitor is strobing at you 60 times a second. Pushing that up over 70 times a second will ease the strain on your eyes enormously, even if you can't "see" the flicker. To change this in Windows XP, just do the following:

Usability session: Usability of AJAX

Session:  “The Usability of AJAX: A Primer for Usability Professionals and First Hand Account”

Presenter: John Whalen, Ph.D., Human Factors International

What you need to know

AJAX = A (Asynchronous) + JA (JavaScript) + X (XMLHttpRequest)

Usability session: Use Cases as Functional Specifications

Session: “Tales Come True: Use Cases As Functional Specifications”
Presenter: Merryl Gross GE Healthcare

Summary: Functional Specifications may be the most important artifacts in software development (blueprints for what the team is creating), yet they are often hard to maintain and use. Instead, Use Cases, created as a set of wiki pages, can be expanded with UI design descriptions to completely take the place of specifications for a web application. The development team finds use cases much easier to create and maintain, easier to use for test and documentation, and equal to functional specs as a blueprint for creating software.

Usability session: Interaction Designers and Agile Development

Session: "Interaction Designers and Agile Development: A Partnership"
Presenter: Lynn Miller, Manager of User Experience Team, Alias (acquired by AutoDesk)

Wikipedia: Agile software development customers: "Customers are the people who define the product. They may be product managers, business analysts, or actual customers."

Usability session: Enhancing Usability of Documents

Session: "Enhancing Usability of Print- and Web-Based Documents through Information Design"
Presenters: Barbra Enlow, Susan Kleimann, and Qiwu Liu of Kleimann Communication Group

Top Three Factors in Document Usability

Back from UPA (usability) conference; UPA 2007 in Austin

Last week I attended the Usability Professionals’ Association (UPA) conference in Colorado; I would have blogged then, but half the laptop keyboard went flakey (wrong characters)! So, I'll blog soon on the critical sessions I attended (AJAX usability, wiki-based use cases / func specs, remote usability on the cheap).

The conference -- which focuses far more on practice than theory -- was hugely attended (over 200 more than they expected: 600+) representing 18 countries, with rapid chapter growth in China and India. Good news! The 2007 Conference is here in Austin, June 11-15.

ATLAS control test harness

One of my major frustrations with web development has been the lack of good testing tools for the user interface. Back at Dell I worked on one tool which we developed using the .net httpRequest objects and some scripts to check the html and step through some pages, but writing tests was entirely too tedious and broke often. Plus it didn't handle client side well.

My next approach was to wrap the DOM in an XPathNavigator. This made the process less error prone since you could do things like //a[text='next'] or //div[@id='contnet'] however the COM overhead made the searches too slow and you ended up adding hints into the document layout to speed up the searches. The advantage with this approach was that you could find and test just about anything on the DOM including javascript events, etc.