For all you Microsofties, I’m speaking on the main campus next week. If you the have a copy of the book, bring it and I’ll sign it (or anything else you bring) for ya afterwards.

Topic: Why smart people defend bad ideas
Date: Wednesday, December 7, 2005
Time: 12:00 P.M. – 1:30 P.M.
Location: 34/2615 Quinault

Funny things happen when human nature collides with reality. In the vast archive of comical situations, none are more curious than our responses to failure.

When failure happens, few care how it happened: the blame goes to the decision maker. The logic is that the results define everything. In turn, when things go well, regardless of how or why, credit goes in the same direction. Even if the thinking was poor and success was complete luck, or something pulled together by others in spite of the bad decision.

Decision diagram

The logical flaw is that sometimes we make the right decision for the wrong reasons. And by the same token, sometimes we do all the right things and the results are bad, because of luck or factors beyond our control. There are always more variables in the outcome than the surface decisions that are made.

Someone who’s made recent mistakes may in fact be a much better decision maker than someone who’s had recent successes. They might be taking on bigger challenges. They might have stronger competiton or fewer resources than others. Without examining how their logic (and situation) matched to the results, it’s difficult to know how much credit they deserve.

Taken to the psychopathic extreme: we sometimes excuse our own failures by blaming circumstance (“But I did everything I could”), but fail to give those around us the same generosity (“I don’t care why it happened: it’s your fault.”). This kind of inconsistency is poison: it’s impossible to to build trust when people are rewarded for making excuses and patted on the back for pointing fingers.

If you’re a leader, and you do this yourself you’re setting an evil tone for others to follow. (When was the last time you distributed credit you didn’t deserve? Or took blame away from those who did not deserve it?) If you’re able to raise the bar on how people deal with these situations, they’ll spend more time working and waste less time stealing credit and dodging blame.

The monorail busted

If you doubt the ironic powers of the universe, look no further than the Seattle monorail. You see, for those than haven’t been paying attention, Seattle recently passed up its last chance for urban mass transit. We did so in an embarassingly incompetent fashion, with misguided leadership, misinformation and a confused understanding of what the problems and possible solutions were. Even shutting down the project is a sad nightmare. It has been a classic project management disaster.

And as the icing on the cake, the tiny one mile stretch of monorail, the one that’s only here because of the World’s fair in 1962, crashed this week. It will cost several million dollars to repair the trains. And, like the monorail fire last year, makes one wonder what’s next for the little guy.

And to all the armchair urban planners out there, you can see what could have been. For the sake of learning from mistakes, I hope all those architecture and urban planning departments add a healthty dose of political training to their degree programs. Mass transit in Seattle should make for an excellent case study in how a very green city can go very wrong.

This week in the UX-clinic discussion forum: Topic #1 – The frankenstein prototype:

For 3 weeks I’ve been building a design prototype and I’ve earned support from programmers and managers. But now, I’m losing control. The focus of debate has moved from the hallway to the prototype: everyone wants to push the prototype in different directions. We’re adding things that clearly contradict each other and I’m losing control of the (sanity of the) design.

How do I keep the prototype from becoming Frankenstein (an out of control, and very ugly, monster)? I realize I can’t be the prototype dictator, but how can I keep the authority I’ve earned?

– Signed, Avoiding Frankenstein

This week in the pm-clinic discussion forum: Topic #55 – The happy holiday bonus.

Dear pm-clinic,

I’m a team lead at a small software company. My boss, the CEO, told me I have $5k in bonus money to give away this (U.S.) holiday season and that it’s up to me to figure out how to distribute it. I have a team of 5 people. I’ve never given out bonuses before: what are my alternatives? I’d like to do something performance based, but I’m on my to determine what that system is.

– How to give away money

Song air

Just returned from NYC on a flight from Song, the ill-fated Delta airlines experiment. Without much explanation Delta recently announced Song would be dismantled and its flights would become Delta air routes.

What follows is an experience designer’s critique of flying with Song.

Song air

References:

Which airline has the best overall experience? Why? (and if anyone finds other critiques or business commentary on Song, please comment).

This week in the pm-clinic discussion forum: Topic #54 – Winning at schedule chicken.

Dear pm-clinic,

My project team is one of three on a large project. We are currently in a big game of schedule chicken (each team thinks the other team is further behind schedule than they are). The result is escalation: none of the teams are backing down and are protective of their knowingly slipping schedules on the basis that the other projects are slipping worse.

As a leader of my part of the project, how do win this game for my team? Do I just try to get better at playing schedule chicken (how do I do that?) Or should I be looking for ways to defuse the game, and try to get my peers and superiors to replace it with a better game (how do I do that)?

– CSC (Chicken at schedule chicken)

News.com has a special issue on the latest generation gap and how differently the current generation of 7-12 year olds uses the Internet. It’s a bit fluffy and positive, sort of like a Time magazine article, but it does quickly hit key points, with some supporting data and commentary.

A recent study from Pew Internet and American Life found that more than half of all teens online–12 million kids–create original material for the Web, whether it’s through a blog, home page or school Web site, with original artwork, photos or video. A large portion of that active group also will creatively “remix” other material from the Web to create something unique.

Taking back the web ( A news.com special report).

But the articles don’t ask questions about about the risks or downsides of these trends. For example:

Jess McMullin has a good post on design games. Years ago I ran a live design competition as part of an exploration into how to use games to explore and teach design. Jess has a great list of similiar resources, including some I hadn’t seen before.

Picture from Interactionary 2000

Today marks the one year anniversary of pm-clinic, a friendly discussion group on leading and managing teams. It’s been a great success, growing to over 500 members but keeping a very high signal to noise ratio.

In the same spirit, I’m pleased to launch ux-clinic. Same basic structure and format, but different domain. We’ll be discussing common situations people who work on web, software UI and interaction design face.

All are welcome to join. I expect the list to be mostly usability engineers, web designers, managers, programmers, information architects and interaction designers, or people that play them on TV.

Over the next two weeks we’ll be self-organizing the list and then kick off the first weekly discussion in December.

So if you want to help shape a new community, join up now. Have questions? Comment here.

Are you a good person? How do you know? Most of us set our bar for good and bad awfully low. Unless you’re kicking puppies and stealing lunches from homeless children, you probably think you’re doing all right. But not being bad is not the same as being good. And when it comes to making things like software and websites the same rules apply.

Essay: Good, evil and technology.

Earlier today a brief review and chapter excerpt (13: How to make things happen) appeared on slashdot.org.

I’ve been reading a new book from O’Reilly which, despite my intense aversion to books of this type, outshines its class. Scott Berkun, has written The Art of Project Management. While my own review of it is tardy and still forthcoming, he & the fine folks at ORA have sent us an excerpt. Below is Chapter 13 – well worth reading, and getting the book.

Check it out.

The forums are back up and running. If you’ve read the artofpm book or any of my essays and have a question you’d like to see answered, fire away. Anything goes: leadership, design, management, web 2.0, the brooklyn bridge, you ask it, I’ll answer it.

Currently there are 45 questions and answers up there already.

If you’re lazy (Scott raises own hand) feel free to ask your question as a comment here.

programmableweb.com

It’s hard to find information on web 2.0 that isn’t highly polarized or self-serving. One great resource, currently my favorite, is programmableweb.com. Unlike other sources John Musser, the industry veteran running the site, reports on what’s happening with a focus on what’s being built rather than what’s being said. His references page is the best one stop shop I know for people playing catchup (or are trapped in acronym hell) and his mashup list will keep you occupied for hours. Highly recommended.

Also of note: The Web 2.0 working group.

This week in the pm-clinic discussion forum: Topic #53 – The fate of acquired teams.

Dear pm-clinic,

Your assignment, should you choose to accept it, is to assess a new project & team. Your job is to provide input on whether the team should be funded or should be killed, and it’s resources assigned elsewhere. What questions do you ask? What are your metrics? How much time would you need? How would you want to report your results? (As one specific example, imagine a project team that was acquired through acquisition).

– A tired man in an airport

Seattle Mindcamp

This weekend was the first seattle mindcamp: a seattle version of the O’Reilly FOO camp and Bar camp. I’ve been to a few of these semi-self organizing events before, and here are my notes:

Highlights:

Lowlights:

Suggestions to future Foo/Bar/Mind camp organizers:

Wired’s article on History’s worst software bugs is a short and darkly entertaining read that makes us feel better about all the comparatively benign defects we’ve all shipped out to the world. We’d never make anything that bad, right? Wrong.

The difference between these stories and 90% of software developers is the context of the work. Few of us work on medical equipment, anti-lock brakes or nuclear weapon arming devices. We don’t work on things with the potential to kill or cost $100 of millions. For most of us, if we employed the same development practices we do on a daily basis on a mission-critical project, we’d make this list in no time. The difference between us and them isn’t skill,  it’s domain.

Another problem with articles like this one is that they offer little to learn from. It’s to easy to laugh at how stupid the mistakes seem and gleefully return to writing code. These lists tend to give us unfounded confidence that it’s our approaches to work that makes us immune from these kinds of mistakes, but that’s not true.

Worse, unlike other kinds of disasters, such as airplane crashes, medical errors, or building collapses, few of these worst bugs in history have publically available analysis of why they happened and how we can avoid similar mistakes.

Learning from the past is not a strong part of the practitioner software development culture, and it’s a shame, since we repeat the same mistakes again and again. Understanding landmark failures is an integral part of most engineering disciplines (See Petroski’s To engineer is human: the role of failure), is not yet part of the software development culture, but it needs to be.

It’d be great for every CS major to study one of these software disasters before they graduate and understand something about how failures really happen before they start building things as professionals. Back at CMU the only course I took on engineering failures was in the humanities school (and it may have been the best course I’ve ever taken).

Here are some resources for learning from the mistakes of others:

Anyone have any references I should add? How do you learn from the failures of others? Your own?

On Thursday 11/10 I’m down in Portland, OR speaking at the Rose City SPIN group at 7pm (details & directions).

If anyone in town wants to meet up for dinner ~5pm, let me know: leave a comment here.

This week in the pm-clinic discussion forum: Topic #52 – The joy of team rivalry.

I’m a team leader on a project chartered with rethinking how rss/blog newsreaders work. It’s a good team (Team A), I love the problem space and things are good. My problem is that there is another team (Team B) that is trying to solve similar problems, but from a different direction. No one has said outright “you are competing with each other” but it’s pretty clear the designs each team has are on mutually exclusive paths.

How do I balance the conflicts of interest? Ho do I treat team B when I talk to them? Is it appropriate not to share all of our plans? What do I tell the members of my team when they encounter people from team B?

– Signed, The joy of rivalry

Feedshot.com

Summary: this isn’t a site as much as a dialog box for a service. Two buttons and four fields. Should be a piece of cake. But some layout issues and seperate of control creates a few stumbles. 6 of 10. (Would be a 7 but degree of difficultly here is low).

Core tasks:

Basic layout: