TrainingConferencesAbout UsContact UsAdvertiseSQE.comRSS Feed

StickyMinds.com: brain food for building better software

Log In
 Clarify Your Search Criteria

Tips on Using Our Search Feature(s)
 
StickyMinds.com Home
ResourcesTopicsCommunityPowerPassBlogs
Home  >  Detail: What's Your Project Vision?



A StickyMinds.com Original
Article Picture
What's Your Project Vision?

By Johanna Rothman

Send This Content to a FriendGet a Short Link to This ContentPrint This ContentSee User Comments About This Content

Summary: Clarify the fuzzy front end of project planning by focusing on the overall vision. In this week's column, Johanna Rothman says clear project vision helps everyone involved in the project move forward better and more smoothly than a detailed project schedule. She also explains how to write succinct project visions in three simple steps.


ThoughtWorks
If you've ever planned a project, you know how hard the initial planning can be. There's a reason we call the start of the project the "fuzzy front end." Some project managers give up on the planning altogether and dive into details hoping that a plan will evolve.

Looking Ahead
It's possible to generate a plan that way, but I've found it easier to develop a project vision first. That way we don't waste time on work that doesn't need to be completed.

I use the project vision in two ways: to communicate to the technical staff why we're working on this project and to verify with management what they'll get out of the project.

Here are two potential project visions. Which one would you rather work on or fund?
  1. Release 3.4 is to clean up the mess from the last release.
  2. Release 3.4 is to reduce technical debt and improve product performance.
Both statements are true and refer to the same project. However, the first statement is blaming the Release 3.3 staff (who are the same staff on Release 3.4). The second statement acknowledges the shortcomings of Release 3.3 and gives the staff two reasons to work on the project: completing their earlier work and improving the project.

Project visions are important for new products too. Here's an example:
  1. Project NewQuant helps people calculate.
  2. Project NewQuant will change the way people make comparisons of non-quantifiable items. With Project NewQuant, people will be able to validly compare apples and oranges.
Some project visions are lackluster like the first one—"helps people calculate"—and then there are compelling visions, which is what the second one is to me. We may think the second vision is impossible or something we don't want to fund, but at least we have a description explaining why it's useful.

Seeing Eye-to-Eye
Once you have a project vision, you can test it with the sponsoring management and technical staff. With management, I can ask questions such as:
  • Is this what you thought you were buying?
  • Does this look like success to you?
  • Does this vision create any problems for you or for us as a company?
The vision helps me verify that senior management wants to fund what I think they want us to build.

The vision helps the technical staff see risks—risks that might change how you organize, staff, or steer the project. With the technical staff, you can ask:
  • What kinds of risks do you see on this project?
  • What kind of people do we need for this project?
  • Is there something about this project that you already know that I don't?
When you ask the technical staff about the project in the planning phase, you're more likely to discover problems you didn't know existed. I especially want to know about risks, such as "We need Fred. Fred is the only one who can do this. And Fred's tied up on that other project over there until next spring." Armed with that information, I can choose to: postpone the project; obtain some Fred time; or have Fred train some of the other technical staff, so Fred's not on the critical path.

20/20 Vision
I use these steps to define the vision:
  1. Define who the primary customers of the project are. They could be the mass market, existing customers, new customers, or a specific market segment. For the Project NewQuant example above, people who need to compare different things are the primary customers.
  2. Define the one major focus of the project. This could be a specific feature, or the general approach. If you're new to agile and you're starting a pilot project, you might want to say, "Use agile techniques to see how to adapt them here." In the Project NewQuant example, the focus is on the ability to compare previously non-comparable items. Unseasoned project managers can trip over this step if they try to enumerate all the reasons for the project. A project doesn't focus on five things; it focuses on one overall vision. If your project requirements are too broad to encompass in one vision statement, maybe your project is too big.
  3. Write as much as you need to, and then edit until you're down to two to four sentences. If your vision is longer than four sentences, you haven't described the project focus yet.
A project vision doesn't make it easier to schedule, but it makes it easier to judge how much work is required and when the project is done. Once you have the vision, you can ask the technical staff and sponsors other questions about the project, assess risks, and start creating release criteria. Now you've started the initial planning, which provides more depth and is more valuable to you than a mere schedule.

I thank Esther Derby, Dwayne Phillips, and Keith Ray for their review of this article.


About the Author
Johanna Rothman is a management consultant and a regular StickyMinds.com and Better Software magazine columnist. Johanna is the author of the upcoming book Successful Project Management: Modern, Pragmatic Techniques that Work, as well as the coauthor of Behind Closed Doors, and the author of Hiring the Best Knowledge Workers, Techies & Nerds. She is a host of the Amplifying Your Effectiveness Conference. Johanna has presented at STAREAST, the Better Software conference & EXPO, and Applications of Software Measurement conferences. You can reach her at jr@jrothman.com or by visiting www.jrothman.com.

Back to Top
 

StickyMinds.com Weekly Column From 4/9/2007 

Member Comments
Add Your CommentExpand Comments
 
Comment:    
by William Gentry 4/10/2007

This is great! I wish Project Managers and senior management in my company would read this article. Too many times we seem to get off track because we don't know where the right track is.

Author's Response:
4/10/2007    
William, you could email them the link :-) Seriously, I suspect too many PMs don't start with a vision because it's hard to do and they think they don't have the time. They do; the lack of time is an illusion.

 
 
Comment:    
by clarke ching 4/10/2007

Nice work! Have you read "Made to Stick" by the Heath brothers? It has a great section on how newspaper journalists spend about 80% of their time writing an article trying to figure out what the lead is (i.e. the first sentence after the headline). Once they've figured the lead out, the article almost writes itself.

Author's Response:
4/10/2007    
Clarke, I haven't read it yet, but I guess it's time to put in on my to-read list. Writing short is much harder than writing long.

 
 
Comment:    
by Sidney Snook 4/10/2007

I would content that for a project to be successful, a vision statement is absolutely essential. How can a project progress with first knowing where it is progressing to!!! This is almost axiomatic.
In my opinion this may be in written form…the single most important success factor for any venture…LEADERSHIP!!!

The best project managers are not managers only…they are in fact also leaders. They are effective at communicating upward and downward and being the “champion” of the project, cause, or organization. It is not an easy job but it is my experience that the most successful projects (civilian or military) have...Read On

Author's Response:
4/10/2007    
Sidney, your experience matches mine. Thanks for writing.

 
Back to Top



 
Ads By Google
What's This?
 
 



Home   |   Resources   |   Topics   |   Community   |   PowerPass



© 2010 StickyMinds.com. All rights reserved.
StickyMinds.com is a division of Software Quality Engineering.
Privacy Policy    Terms & Conditions    Link to StickyMinds.com    Feedback


ThoughtWorks




Agile Development Practices 

STARWEST