Adventures in UX

I joined Corillian Corporation in July, 2004. I spent about a year in tech support then switched to training, where I’ve been ever since. Last June Corillian was acquired by CheckFree, an online bill-payment provider. In December, CheckFree was acquired by Fiserv. In the space of about six months (without changing jobs), I’ve gone from a company of about 250 employees to one with over 22,000 employees!

One advantage of working for a larger company is the opportunity to explore different roles within the company. I’ve been fascinated by user experience (UX) design since I read Alan Cooper’s Guest Opinion columns in BASICPro (now Visual Studio Magazine). Those columns were excerpts of Cooper’s first book, About Face, which I similarly devoured as soon as it became available. And I found his VBITS keynote presentations in the mid-1990s thought-provoking and inspiring.

As an independent software developer, I wanted to create applications that were not just functional, but were a pleasure to use. My clients were usually more interested in having their apps delivered as quickly and inexpensively as possible. This conflict was a repeated source of stress to both me and my clients, and contributed to my decision to leave software development for the less schedule-driven disciplines of tech support and training.

When CheckFree acquired Corillian last year, I was excited to learn that CheckFree has an entire team (“User-Centered Design Solutions”) devoted to UX. The team was in the early stages of a major research and design project and, aware of my interest in the field, invited me to participate as an intern. It has been an incredible experience. It’s one thing to read about personas and how they can be used to inform the design of an application. It’s quite another to actually participate in field research and data analysis, to help design an application that will help real people achieve their goals.

Just before Thanksgiving, three teams of two visited the homes of 20 online banking users in Atlanta, GA; Columbus, OH; and Portland, OR. I was a member of the Portland team. We showed up with audio and video recording equipment and spent two to three hours talking with each participant about their financial and life goals, their current online banking experience, their desired experience, and how an ideal online bank could help them achieve that experience. (For more information on participatory design research, see Making Connections Through Participatory Design.)

Next, we spent several days going through our notes and recordings, entering data items about each participant into an Excel spreadsheet and assigning the items to various categories (e.g., demographic info, breakdown/frustration, ideal experience, quote, etc.)

At this point, I had spent about 15 hours with six very interesting people, and another 30-40 hours entering and coding their observations. They had shared some fascinating insights, but it wasn’t clear to me how we could distill all this raw data into something actionable. Thankfully, the team invited me to join them the following month at Lextant in Columbus, OH for the data analysis phase.

Analyzing field research

We began by having each field team present an overview of their participants. Our data entry items had been printed on Post-It notes; as we discussed what we thought was significant about each participant, we stuck the associated Post-It on a large sheet of paper representing that person.

As we talked about the participants, we began to see patterns emerge. At the beginning of the analysis phase, we had no idea how many personas we would end up with, but it soon became apparent that our 20 participants fell very clearly into three distinct groups. We created affinity diagrams to determine which characteristics of each participant were statistically significant. Next, we analyzed the three groups to determine the differentiating factors that caused an individual to belong to one group but not the others.

I’ve just described the process in two short paragraphs (and unfortunately I can’t go into detail about our findings for reasons of confidentiality), but in fact it was a full week of intense, exhausting, rewarding discussion. There were numerous inspired brainstorms and “a-ha!” moments. By the end of the week, I wanted to start my own online bank to deliver some of the amazing ideas we had come up with!

So, would I want to do this for a living? Yes and no. I find UX research extremely interesting, and interaction design is a wonderful creative outlet. I’m passionate about usability, but therein lies the problem: usability is not a verb. Toward the end of my week at Lextant, it began to dawn on me that ultimately we must create an application that Fiserv can sell to banks, which are primarily interested in “optimizing the online channel”: finding ways to separate customers from their money. Usability is a tool to attract eyeballs, but it’s far from the top priority.

I’d consider a career in UX if it were in an environment in which usability is a first-class citizen, where the people making the decisions are as passionate about UX as I am. Otherwise I would just be tilting at windmills.

permalink  7 Mar 08 8:44 PM · Comments (0) · Tags: Career, Software, Usability
My Virtual Coffee Table

Kathy Sierra asks, “What's on your (virtual) coffee table?Here, in roughly reverse chronological order, is my recent reading list.

As I entered my books into LibraryThing, I was surprised that I had read so many books last year. Most of my reading is technical in nature, so I tend to prefer electrons to atoms. Two factors contributed to my reading more than usual in 2005:

  • Our trip to China. There’s plenty of time to read on a 12–hour flight (especially when the movies are in Chinese!) I polished off four books on that trip, including the only fiction title on the list, which I purchased at Shanghai airport for the flight home.
  • Starting a new job. Two of the books on my list are related to my new position as a trainer, and Kathy is responsible, directly or indirectly, for both of them.
  • The first, Head-First Java, bears her byline. I purchased it after she revealed in an e-mail that “the exercises in our head-first books come right from our classes.” Variations of the book’s exercises have indeed proved effective in my C# classes.
  • In that same e-mail, Kathy recommended the other book, Designing World-Class E-Learning, whose primary message is that students learn by doing (and failing); to teach effectively, we must let students experience what we want them to learn. No more Death by PowerPoint!

The only disappointment on my list is Gerald Weinberg’s Weinberg on Writing. I bought it on Johanna Rothman’s recommendation; she seemed to promise that the book would help me become a prolific writer. Weinberg is an engaging storyteller, but his book is really about accumulating ideas for writing: he advocates carrying a notebook at all times and recording “stones” (ideas) with which you can construct “walls” (finished works).

Ideas are not my problem: I have a long list of topics about which I’d like to write. My problem is lack of motivation. After 40+ hours of work and 10 hours of volunteer work each week, all I want to do is sleep or watch TV. Unfortunately, I haven’t yet found a book to solve that problem.

permalink 28 Feb 06 1:40 AM · Comments (2) · Tags: Career, Personal, Reading
Kathy Sierra Changed My Life

My new boss likes to remind me that I’m an experienced presenter, but I have a lot to learn about being a trainer.

After one such humbling conversation, I fired off an e-mail to Kathy Sierra asking if she offers or could recommend training for trainers. To my surprise and delight, she replied promptly with a number of helpful suggestions. A few days later, she fleshed out those suggestions and posted them as a blog entry.

The day that entry appeared, I was on the final day of my first C# class, which I had condensed from five days to four, thinking that much of the material would be familiar to the students. But they had surprised me with many questions and lots of discussion, about which I had mixed feelings: it was great that they were so engaged, but here it was noon on the last day and I still had four units of fairly deep material to cover: advanced scope, delegates and events, attributes, et al (we had been covering two or three units a day).

During the lunch break, I read Kathy’s post and was struck in particular by these points:

If you're short on time, always cut the lecture, not the exercises! (Unfortunately, this is the opposite of what most trainers do.)

It is almost always far more important that your learners nail fewer subjects than be “exposed” to a wider range of subjects...If your students leave feeling like they truly learned — like they seriously kick ass because they can actually do something useful and interesting — they'll forgive you (and usually thank you) for not “covering all the material.”

Don't let the class fizzle out at the end. Try to end on a high...Ask yourself, “what were my students feeling when they left?” Too often, the answer to that is, “overwhelmed, and stupid for not keeping up.” And usually, the fault is in a course that tried to do too much.

After lunch, I called an audible and announced, “There’s no way we can cover all of the remaining material this afternoon, so here’s what we’re not going to get to.” I spent about half an hour explaining the various terms and describing some practical applications. Then I said, “If you wish, you can read this material on your own and contact me if you have any questions. Now, let’s write an app...” I wrote a spec for a simple flashcard program on the whiteboard, and we spent the rest of the afternoon creating it.

The class definitely ended on a high. The students were thrilled that they had been able to create a working application, and the class evaluations were great: not one of them complained that we didn’t cover all the material.

So, thanks, Kathy. You changed my life!

permalink 28 Dec 05 11:57 PM · Comments (1) · Tags: Career
Year in Review

Only seven posts this year, how sad is that? Here’s what I’ve been doing while I’ve been not blogging:

That’s my year in a nutshell (an appropriate container). How was yours?

permalink 28 Dec 05 1:26 AM · Comments (1) · Tags: Career, Cycling, Personal
Goal 1, Mission 0

For much of the past five years, I've been a remote employee working from home. While I certainly enjoyed the flexible hours and lack of commute, I did occasionally miss interaction with coworkers. No longer...

One of the benefits of my new job is an informal Professional Development Book Club: Each week (more or less), we read a chapter of a popular business book (we're currently working through The 7 Habits of Highly Effective People), then discuss it over lunch.

During a recent discussion of Habit 2 ("Begin with the End in Mind"), my friend Bala shared this article from Fast Company magazine. I'm sure it will resonate with many of us, particularly anyone who has worked on a dysfunctional software development project.

permalink 22 Sep 04 6:37 PM · Comments (0) · Tags: Career
How I Spent My Summer Vacation

Last day of Summer! For those of you who care (Hi, Mom!), here's what I've been up to:

  • Work: I was laid off on May 21, so I spent most of June looking for a new job. Received two offers during the third week of June; accepted a position as a support engineer with Corillian Corporation. (We still have an open position, by the way, so if you know C#, VB, SQL Server, ASP/ASP.NET, XML, Javascript, DCOM, systems troubleshooting and Star Trek trivia, send me a résumé.) Didn't start the new job until July 12, however, because I was scheduled to go on...
  • Vacation: Went to Edmonton, Alberta, Canada to visit my wife's family and friends. It was nice to see everyone again; I hadn't been there for over 10 years!
  • Cycling: Did Cycle Oregon: The Weekend in mid-July: 120 miles over two days. Beautiful scenery and great company, but it was over 100 degrees that Saturday, which made the 75 miles we rode that day feel like a hundred. The Vine Ride, in August, was less arduous: my butt gave out before my legs did.
  • Music: I can go years without seeing a concert, then I'll see four in as many months. So far this year I've seen Don Henley, Prince and Tears for Fears; I'll see Sting on Oct. 7. I've also been playing bass more regularly: Met some fellow musicians at work and have gotten in touch with my inner Tito (Puente, not Jackson).

permalink 21 Sep 04 5:15 PM · Comments (0) · Tags: Career, Cycling, Personal
Confessions of a Software Developer

If there's an upside to being involuntarily unemployed twice within seven months, it's that it incites introspection: Am I the common denominator? Do I have some fundamental flaw that leads my employers to conclude that I'm not worth my salary? Might I simply be choosing employment that's poorly suited to my personality and abilities?

I've read a few things over the past several months that have resonated with me:

Alan Cooper, in his piece, "The Software Practitioner Triad," wrote:

Programming — constructing release code — isn't the same as engineering.... Production programming['s] primary goal is producing a shippable product, not solving its technical problems....On the other hand, technical problem solving demands experimentation, which is naturally repetitive and empirical....Clearly — for the sake of the schedule, the budget, and the customer — programmers should never be tasked with engineering duties, and engineers should never be directly responsible for programming release code.

Reading that was a lightbulb moment: Engineering — problem-solving — is what motivates and inspires me; I find writing production code tedious and repetitive. Cooper also nailed the reason I've always had difficulty accurately estimating how long my projects will take: Engineering is inherently unpredictable, especially when dealing with unfamiliar technology, and should be done before the schedule is set and production coding begins.

Craig Andera, pleased that one of his side projects had achieved "1.0" status, wrote:

This is really a milestone for me. Like many people in my line of work, I have a fairly short attention span - I tend to focus on something intently for a while, figure out about 80% of it, and then move on to the next thing. That's an asset when you're teaching a class or researching a new technology, but I've long been aware that "real" developers don't have the luxury of moving on once the interesting bits are finished.

Amen! If I could, I'd hire a ghost programmer to do the grunt work, so I could concentrate on the juicy bits. (Hmm, maybe that's a good case for offshoring?)

Finally, Gretchen Ledgard discussed the book Now, Discover Your Strengths:

The authors write:

"Most organizations are built on two flawed assumptions about people:

  1. Each person can learn to be competent in almost anything.
  2. Each person's greatest room for growth is in his or her areas of greatest weakness"
And likewise:

"These are the two assumptions that guide the world's best managers:

  1. Each person's talents are enduring and unique.
  2. Each person's greatest room for growth is in the areas of his or her greatest strengths."

Reading that, I wondered: What are my strengths, and how can I capitalize on them while managing my weaknesses? I bought the book this week and took the online assessment; my results are here.

Last week, I received two job offers. One of them was similar to what I've been doing for the past five years: Working from home, self-managed, developing ASP.NET applications from start to finish. I love the flexibility and independence of working from home, but it's a two-edged sword: It's too easy not to work when I don't feel like it. And I've learned that I often don't feel like it if I'm not doing something new and challenging.

The other, the one I accepted, is unlike any job I've had before. I'll have to get up every day and commute to an office, just like real adults do, and I'll have co-workers and a manager. But rather than writing production code, I'll be supporting other developers, debugging their code, solving the problems that have them stumped. It will be interesting to see if I've correctly identified my strengths. Stay tuned!

permalink 26 Jun 04 1:58 AM · Comments (2) · Tags: Career
How to Survive Creative Burnout

Speaking of death-march projects, here's an article I wish I'd had last summer: How to Survive Creative Burnout.

permalink 23 Jun 04 7:00 PM · Comments (0) · Tags: Career
Back to Blogging

Heather Hamilton wonders why bloggers keep falling off. I can't speak for everyone, but here's my story...

When I went dark last August, I was in the final throes of a death-march project, one of those that seems like a good idea at the time, but ends up going on far longer than anyone anticipated. It was my first experiment with an "agile" methodology, but I obviously did it wrong ('An agile methodology is neither agile nor a methodology. Discuss.') Bottom line: I spent my last couple of months there working overtime to finish the project and trying (unsuccessfully, as it turned out) save my job; I was laid off in October.

Thankfully, I was able to land a consulting gig within a month: I worked on a medical transcription app for a large healthcare provider. Like resuming dating after a divorce, it was reassuring to have a client who liked me and my work ('I am still attractive!') It was, however, the first time in over four years that I had to actually go to work -- I'd been working from home since early 1999 -- so by the time I got home in the evening, blogging was the last thing I felt like doing.

About the time that project was ending, I was offered what seemed like my dream job: developer evangelist for a consulting firm/component vendor. I would be paid to promote the company's products and services among the .NET developer community by writing technical articles, speaking to user groups and participating in online discussions; blogging was actually in my job description! Unfortunately, after only four months my employer decided he couldn't actually afford a developer evangelist, and my position was eliminated.

Thankfully (again), I've landed a new job; I'm scheduled to start in mid-July, after my vacation. This time, I've made sure it's with a financially stable company and that the position capitalizes on my strengths, so hopefully I can remain employed for at least a year this time.

So, Heather, I hope that answers your question. ;-)

permalink 23 Jun 04 6:00 PM · Comments (0) · Tags: Blog, Career
This Just In

Jupitermedia acquires DevX.com.

I started with Fawcette Technical Publications in February, 1999, to work on developing its growing network of Web sites. In January, 2000, that network was spun off as a separate company -- DevX.com -- and I with it. I stayed for just over a year, then returned to FTP because I wanted to work with .NET (DevX was transitioning to ColdFusion).

It was interesting and educational to work for a Silicon Valley startup during those heady days of the dotcom boom. I'm thankful for the experience, and wish DevX continued success (as long as it doesn't adversely affect my current employer! ;-)

permalink 14 Jul 03 1:59 PM · Comments (2) · Tags: Career