HL Arledge

  • Development Manager

    or Phone (559)271-2890 x713

Search

  • Search HL's Weblog

November 2008

Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

Usability

February 04, 2008

Joel provides tips for successful software demos

Now, that Joel-on-Software Spolsky is on the road promoting his FogBugz software, there are not as many words of wisdom coming from his camp these days. However, if you have software to demo, he does have some pointers for you.

smartypants "A common, but boring, way to design a demo is to start by stating the problem, and then explaining how your magical software solves that problem. Another boring way to design a demo is with PowerPoint slides and lots of bullet points. An incredibly boring way to design a demo is to talk about your company and how many employees you have and how many millions in revenue you make every year. Nobody cares."

Joel's article covers not only how to demo, but where to demo.

Afterall, what good is creating quality software in record time with a winning team—if no one ever sees it?

January 18, 2008

What is a 'Smart Client' anyway?

I have mentioned before that EnvisionConnect is powered by the latest dotNet technologies from Microsoft Corporation, including Microsoft SQL Server and Microsoft Reporting Services. GetSmartEnvisionConnect is a “smart client” application built using Microsoft C# and Microsoft Visual Studio.

Someone said to me today...

"HL, I think I know what a smart client application is, but I'd like you to explain it in layman's terms. Why did Decade choose this type of platform for EnvisionConnect, as opposed to other web technologies like Java or ColdFusion?"

As I answered, I thought...

"This will make a great blog post!"

 

Continue reading "What is a 'Smart Client' anyway?" »

June 13, 2007

Apple is Target, Microsoft is Wal-Mart

Macvpc I'm a programmeror used to be. I also fancy my self as a writer and a graphics artist. As such, I have used both the PC and the Mac. And I have always known that graphics print more like they look on-screen using a Mac than they do on a PC.

This is why most folks in the media own Macs, and everyone else owns PCs—that and the fact that you can occasionally get a PC at Dollar Tree.

What I never understood about the graphics thing was why. Why doesn't Microsoft borrow this idea from Mac like they do everything else? I found the answerand the headline of this postin Joel-on-Software's discussion of rendered fonts in the new Windows version of Apple's Safari browser. Microsoft believes readability on screen is more important than print consistency. The graphics community disagrees. And neither may ever budge.

June 08, 2007

EnvisionConnect meets Frankenstein

Lately, logic and experience have forced me to challenge the credibility of a literary classic. I have come to the inescapable conclusion thatmost likely—it was the crowd that created the Frankenstein monster and the scientist who was trying to destroy him.

franken2 Yesterday, I spoke of 11-year-old Cayla and her experience with EnvisionConnect, and I attributed her success to our Requirements and Design Team's usability studies. This prompted questions from folks asking why. After literally hundreds of users attended the team's twice-weekly meetings and described specifically what they wish to see in their application—Why did the team feel there was a need to conduct usability tests?

James Surowiecki, author of The Wisdom of Crowds, writes about the paradox of complexity and consumer choice in a recent New Yorker column:

"A recent study by a trio of marketing academics found that when consumers were given a choice of three models, of varying complexity, of a digital device, more than sixty per cent chose the one with the most features. Then, when the subjects were given the chance to customize their product, choosing from twenty-five features, they behaved like kids in a candy store. (Twenty features was the average.) But, when they were asked to use the digital device, so-called 'feature fatigue' set in. They became frustrated with the plethora of options they had created, and ended up happier with a simpler product."

In the programming blog, Coding Horror, Jeff Atwood brought me to think of Mary Shelley's novel...

"It's impossible to see that you're creating a Frankenstein's monster of a product—until you attempt to use it. It's what I call the all-you-can-eat buffet problem. There's so much delicious food to choose from at the buffet, and you're so very hungry. Naturally you load up your plate with wild abandon. But after sitting down at the table, you belatedly realize there's no way you could possibly eat all that food."

It is the usability testing that separates the wheat from the chaff—the most efficient meal from the buffet.

Jeff made another point that supports Surowiecki's findings...

"What's particularly telling is the disconnect between what people say they want and what they actually want. You'll find this theme echoed over and over again in usability circles: what users say they will do, and what they actually do, are often two very different things. That's why asking users what they want is nearly useless from a usability perspective; you have to observe what users actually do. That's what usability testing is."

EnvisionConnect is developed in iterations—incrementally added layers of functionality. The first iteration of each workflow delivers only the basic tools needed to accomplish specific tasks—the must-haves. This provides users with solid, working software faster, while still providing a flexible architecture that will eventually support the nice-to-haves.

Through usability testing of base iterations, we often discover that some of those bells and whistles aren't so nice-to-have after all. Early feedback can drastically alter the requirements of subsequent iterations—and this is a good thing.

Think about it: if the complete product was delivered up-front, it would be tough—if not impossible—to correct architectural flaws later. In other words, we would have allowed the crowd to create a monster they couldn't easily live with.

June 07, 2007

So simple a child could do it!

ChildecCayla is 11 years old.

Like many her age, she spent a portion of her weekend playing on her computer. She had new software and wanted to try it out. Game related? No. Internet related? Not exactly. Her new software is called EnvisionConnect—and she was changing the owners of facilities in the county where she lives.

Actually, Cayla's mother, Serenity, is a member of Decade Software's Quality Assurance Team. Her job is to test our software—including claims that EnvisionConnect is so intuitive that a caveman—or child in this case—could use it.

Serenity reported:

"My daughter sat down with no direction other than to: read the instructions, make herself an owner, and go shopping for facilities. (She loved pretending that she could own something!) She’s very intelligent, but she had no prior training in the field or with the product and had never before seen EnvisionConnect or the Change Facility Ownership workflow—but Cayla was able to create an owner and transfer a facility in under 11 minutes."

It's nice to know that the requirements team's tedious study of usability—and those many, long customer brainstorming sessions—really paid off for everyone. Thanks, Team!

...And Cayla—if you're reading this—thank you for helping out. Who knows? Maybe someday you really will own a few of those facilities.