Vision Quest

If you asked each member of your team why they were working on what they are currently working on, what would they say? Could they even give you a coherent answer? If they did, would their answers all agree?

All too often, I see developers working without a clearly defined goal. I don't mean a boring 12 page design spec. I'm talking about a simple vision statement everyone can rally around: here's what we're doing, and here's why it's going to rock. Short, succinct, and clear. Like an internal elevator pitch.

In Scott Berkun's new book The Art of Project Management, he notes something I've observed repeatedly: most projects have no vision statement. And those that do are generally mind-numbingly bad:

I've read dozens of vision statements in my career, and there are certain patterns the bad ones share. Lame visions have no integrity; they don't offer a plan, and they don't express an opinion. Instead, they speculate, and avoid the possibility of being wrong. If the vision doesn't take a clear stance on what should happen, the team leaders will never fully invest emotionally in the effort, setting up the project for failure.

Scott also provides a helpful catalog of lame vision statements:

The Kitchen Sink
Maximize our customers' ability to get their work done
Too broad to be useful. This is a mission statement for an organization, not a vision for a project.
The mumbo-jumbo
Develop, deploy, and manage a diverse set of scalable, performant, and strategic knowledge management tools to best serve our constituents, partners, and collaborative organizations, improving the possibility of overall satisfaction among our diverse customer profiles
This is committee-speak jargon. It uses complex language to hide the absence of strong ideas. No one can figure out what this means and therefore it's useless.
The wimp-o-matic
We may eventually consider trying to do something that's kind of better than what we've done before. At least that's what we think our vision should be now. But don't go too far because we think it might change again pretty soon.
Everyone will see how spineless this is. There's nothing for the team to rally around.
What the VP wants
Mr. VP's vision for our corporation is to be the best producer of widgets in mid-size markets, and we will work very hard to live up to Mr. VP's standard, using every resource at our disposal to make this happen.
"I said so" is not a supportable argument. VPs are obligated to provide reasons for important decisions. That's what the vision is for.

As an example – perhaps the canonical example – of a great vision statement, Scott points to the project goals for the original circa-1996 Palm Pilot:

  • Size. Fit into a shirt pocket. Light enough not to feel unwieldy.
  • Cost. Less than a luxury paper organizer ($300 US).
  • Simplicity. As simple as paper. Turns on instantly. Uses simple conventions.
  • Sync with PC. Use the PC as a common point of interaction.

A vision statement isn't just marketing weasel-speak – it's the soul of your project. And who wants to work on a project with no soul?

Read more

Stay Gold, America

We are at an unprecedented point in American history, and I'm concerned we may lose sight of the American Dream.

By Jeff Atwood · · Comments

The Great Filter Comes For Us All

With a 13 billion year head start on evolution, why haven't any other forms of life in the universe contacted us by now? (Arrival is a fantastic movie. Watch it, but don't stop there - read the Story of Your Life novella it was based on

By Jeff Atwood · · Comments

I Fight For The Users

If you haven't been able to keep up with my blistering pace of one blog post per year, I don't blame you. There's a lot going on right now. It's a busy time. But let's pause and take a moment

By Jeff Atwood · · Comments

The 2030 Self-Driving Car Bet

It's my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the 501(c)(3) charity of the winner’s choice: By January 1st, 2030, completely autonomous self-driving cars meeting SAE J3016 level 5 will be commercially available for passenger

By Jeff Atwood · · Comments