Hey y'all. Come visit me at dkeithrobinson.com

Scoping Projects

November 16, 2005 | Comments 28 Comments

It’s been a little while! I’ve been working really hard the last few weeks and have had very little extra time, thus the silence. Blue Flavor has been going very well, I’ve been greatly enjoying it and it’s demanded almost all my attention! ;0)

We’ve got clients now. Quite a few of them in fact. And projects! You know—work and all that. We’re still a small team (although that may change relatively soon) and we’ve all been having to wear multiple hats. One day I’m doing client work. The next business development or project management or something else that needs doing.

It’s funny because some of the tasks that I used to hate I’m now growing to enjoy. Working for yourself can do that. In any case, one of the things that’s been on all our minds is how best to scope and budget our projects.

Avoid starting without proper scoping

Determining the scope of any project isn’t an exact science. There is a whole lot of educated guesswork that goes into it. If that weren’t enough, there’s often negotiation that needs to happen, as a potential client might not place the same value on things as you do.

We’ve had a few projects so far and most have gone pretty well. A few haven’t gone so well. Those that haven’t have had one glaring thing in common — they weren’t adequately scoped out.

Sometimes it’s hard to avoid. If a client wants to kick off without proper scoping, for example, you may just roll with it to get the work. Or, you might have a really short timeframe and feel you need to get a jump on things.

My advice is to be very careful about doing any project that hasn’t been thoroughly scoped out in advance. Even if you’re starving for work. By “thoroughly” I mean that you, the client, your mom and your dog all know in fairly granular detail what’s expected and when.

Have a statement of work that everyone is agreed to before you start. Be specific as you can when it comes to review cycles and iterative design or development. In my experience if you leave any wiggle-room you’ll end up wiggling.

The more specific you can be, the happier you’ll be when you’ve come up against something that doesn’t quite fit.

Account for scope creep

“Scope creep” is kind of a cliched term. However, it’s also a very real risk, especially when it comes to Web projects. I’ve found that it’s very hard to estimate a Web project right off the bat. You’ll almost always discover more work as you go.

One of the things we’ve been trying to do is have our clients agree to a scoping phase up front. We did this a PBDH and it worked pretty well. The idea is that you set aside some time for proper scoping and project planning as part of the project.

Some clients go for this. Some don’t. In the end it’s usually beneficial to everyone involved, but it often takes a little selling.

The idea is to spend some time with the client trying to cover every possible thing that could change or go wrong. Then, after you’ve got the best idea possible about the project, you can re-estimate it if in fact you’ve discovered things outside of the original scope.

Another idea is to write your statement of work, contract, etc. so that it’s clear how you’ll handle changes. This is especially important if you’re doing project-based work vs. hourly. The goal here is to protect yourself against last minute changes, huge shifts in direction, and other unforeseen bumps in the road.

If you’ve got a client that will take an inch, they’ll probably take a mile as well and chances are they’ll be wanting similar protection from you.

Standards-based sites

I think a bit of special attention needs to happen when it comes to scoping out a standards-based site. When it comes to development and production of a standards-based site the biggest risk factor is still support for Internet Explorer. In case you had forgotten, I’ve got a news-flash for you: IE still sucks.

Initial development of a standards-based site can take time, effort and quite a bit of creative problem-solving. It’s also a fairly rare skill. All of this should be accounted for in the initial scope of a Web project.

It’s pretty easy to get overconfident. I know I’ve done it many times and later regretted it. Until IE support is no longer a factor, it makes good sense to account for potential problems there.

Basically what I’m saying is that you should have some extra time in your schedule and not treat standards-based development as a commodity. I’ve had quite a few projects go south because I figured I’d have “no problems” in this area. ;0)

A few random tips

  • Beware the “fun” project. If you think a project or client seems like “fun” be wary. You may be tempted to jump right in, or maybe even cut them a deal. This is a bad idea. It may not end up being fun at all, and if you compromise it’ll end up even worse for everyone in involved. Treat fun projects as you would any other.
  • Beware the “easy” project. No project can be named “easy” until after it’s completed. Sometimes what seems to be easy may be hiding something difficult. Proper scoping will help make sure you know the difference.
  • Stick to your guns. There are huge differences in how people see the value of a typical Web project. Don’t let a potential client talk you into taking less than what you see the value as. It’s a bad way to start and will most likely end up with an unhappy you and an unhappy client.
  • Be flexible, but protect yourself. Clients want someone who can be flexible. You’ll want a process and scope of work that can account for changes fairly easily but at the same time keep you from getting taken advantage of.
  • Give yourself extra time. Sometimes a few days can make all the difference in the world. We often get caught up in “hours” when it comes to projects. I’ve found that I don’t mind putting in extra hours if needed, as long as I’ve got enough “days” to keep my stress level down. If you can, my advice is to add a week or two to your schedule to account for minor slips. If you can accommodate those, you’re client will be very happy and you’ll come out looking good. (This is especially important if you are deadline driven as I am. If you’re fine missing deadlines, this might not be a big deal.)
  • Realize that a perfect project doesn’t exist. I know I have to keep reminding myself of this. Every project has its problems and all you can do is try and do your best to set yourself, your client and your team up for success. The more planning you can do, the better. However, chances are you’ll still run into problems along the way.

Filed under: Project Management
Keyword Tags:

Comments

1. Jamin said:

As someone in a similar position, I appreciate you sharing your insight. I found your thoughts on standards design particularly intriguing, as I tend to think standards = quicker development. Though, as you pointed out, accounting for troublesome browsers like IE, may suck up more time than expected.

Incidentally, I came across Blue Flavor yesterday (can’t remember how I got there). Although I read your blog often, I didn’t realize you were part of that. Nice site. Good luck. And keep sharing.

Posted on November 16, 2005 09:45 AM | #

2. Dragan Babić said:

Some good points you got there Keith, and this is just the help I need these days, since I am struggling to get a small indie business going with a couple of guys.

These were some of the tips I was looking for. Glad you’re back to blogging, but I also wish you to not have much time to do it since it means you’ll probably be working then. :)

Gotta work–gotta eat! ;)

Posted on November 16, 2005 09:49 AM | #

3. Keith said:

Jamin – I think standards-based development saves time in the long run, for sure! The thing to remember is that sometimes it’s a bit harder to get there. I hope beyond hope that it’s not always like that.

Dragan – Thanks for the well wishes. I never really “left” blogging, I’ve just had to refocus my priorities. I doubt I’ll be blogging as much as I used to. At least not until we’ve got some help. ;0)

Posted on November 16, 2005 10:08 AM | #

4. Mani Sheriar said:

A lot of this is stuff I already know but it’s nice to read someone else saying it in that it helps strengthen my resolve to act on this knowledge, so thanks!

I agree with you about the extra time it takes to “do it right” up front. However I’ve been amazed at how much more quickly it’s all going for me with time. =)

The one thing I wish I could see a little more of in this type of article is exactly HOW you go about scoping a project … what are the literal steps? I’m especially interested in this from the perspecitive of a one-woman show who usually gets between $500 and $5000 per project, not someone who’s working on huge corporate sites that take more than a month to develop, ya know? ;o)

Anyway, thanks for all your work taking the time to share with your community!

Posted on November 17, 2005 02:25 PM | #

5. Noam said:

Mani, I agree with your comment about “HOW you go about scoping a project.”

Keith, “what are the literal steps?”

Posted on November 18, 2005 05:10 AM | #

6. Keith said:

Mani and Noam: I think it varies from project to project based on the client, however in general it goes like this.

#1 We identify goals. User, business and technical. This is done at a high level.

#2 From those goals we create an estimate and statement of work. At this time we have a decent idea of what the project will entail, but we certainly don’t know everything. One of the things we try and do is allow for an ample discovery phase, if the client agrees to that then we are in much better shape typically.

#3 Once we’re all agreed on that we create a fairly detailed project plan with dates, resources mapped out and milestones. This is something I’ve not done as much in the past, it’s usually been pretty rough. At Blue Flavor we’re really taking schedules and work load pretty seriously (mainly because we’re a small team and need to be careful with our resources) and this is probably a bit more detailed than it has to be.

#4 We then have an internal kickoff meeting and we create a project specification document. This document is sort of like a content brief, creative brief and technical brief all rolled into one. We outline the project in much more detail, while still not nailing down actual solutions. We also identify possible risks and concerns and document areas we need to clarify with the client, etc.

#5 If we notice something that warrants a change to the statement of work, the project plan or the original estimate we’d then talk that over with the client and revise those.

Our goal is to have an accurate estimate, a clear as possible statement of work and a detailed project specification and plan before we begin any IA, design or dev work.

Most of this is pretty common PM stuff. The problems usually crop up later as a result of a change in scope or, like I was talking about, the fact that it can be hard to know how long a given solution will take.

With the Web it’s not about finding a perfect solution. Often times there are several ways you can go, and compromise is sometimes needed. It makes some of this stuff a bit of a grey area…

Hope that helps a bit.

Posted on November 18, 2005 09:36 AM | #

7. nortypig said:

Ahhh Keith is back! Great stuff. I find small clients incredibly hard to convince that scoping is even relevant and a constant struggle. But how DOES one make something one has no idea what its meant to be? In the clients head often its an abstract vision that you’re meant to absorb and pass back to them as a website in 2 weeks.

Nice article…

Posted on November 18, 2005 06:58 PM | #

8. Ashley Bowers said:

Thanks for the tips just now starting my company and found them useful as well as Keith steps.

Posted on November 23, 2005 01:27 AM | #

9. Jeff said:

Kieth,

I find all of your insight and comments completely right on the mark. I currently work full time for a company and handle all of their design work (marketing collateral, web sites, etc.) and I also have clients of my own.

Everything that you discuss in this article applies just as much to internal clients as it does to the “real world”. Working with internal clients actually prepares one for the outside world in that you learn early on to treat internal clients in a way that will make it easy to work with them in the future. It’s so important to iron out any problems and communicate effectively so that everyone knows what to expect.

Your Random Tips are pure wisdom:
Beware the “fun” project.
Beware the “easy” project.
Be flexible, but protect yourself.
Give yourself extra time.
Realize that a perfect project doesn’t exist

Excellent Blog.
Thank You.

Posted on November 26, 2005 10:45 AM | #

10. Daniel Schutzsmith said:

Great write up but I see something lacking from your process you’ve outlined above - a contract. I see you talk about a Statement of Work but have you been using a contract with legal terms stating ownership, termination, payment, etc.? I’m rather curious if you are legally protecting yourself or relying on good faith.

Posted on November 27, 2005 05:23 PM | #

11. Kyle said:

Great post, Keith. It sounds like you’re process is somewhat similar to my own. To add to your bit, I’d also mention that, depending on the size of the client, it’s important to identify all of the project stakeholders and get them in a single room for a day or more to whiteboard ideas and identify scope as accurately as possible.

It’s hard for me to imagine scoping a project accurately without room made up of walls of whiteboards. ;-)

Posted on November 30, 2005 06:53 PM | #

12. BlackMax said:

Keith,

Excellent observations above. Let me ask you, have you found out how to deal with the lazy client, i.e. the one who’s website you’ve started and your waiting for their comments, waiting for a month sometimes??? This is becomming my biggest problem, I always thought it would be the slow payer (although I have that too!).

Posted on November 30, 2005 06:56 PM | #

13. bobby jones said:

I think the tips are really beneficial. I’m looking forward to implement them soon in my company.

Posted on December 2, 2005 06:03 AM | #

14. Geof Harries said:

We then have an internal kickoff meeting and we create a project specification document. This document is sort of like a content brief, creative brief and technical brief all rolled into one.

Keith,

Sounds to me like you’re using a modified waterfall development approach - edging up to agile but still mostly the old standard way of doing things. Please correct me if I’m wrong - apologies in advance.

Nothing wrong with waterfall of course (okay, maybe a little bit) but you may find the project spec document is best developed in the form of a visual wireframe/prototype so that people can see the “design” in action rather than just a vague list of ideas in MS Word.

In my experience this works out best for everyone involved, no matter the project size.

geof

Posted on December 2, 2005 03:26 PM | #

15. Order CialiS said:

I want to tell this is very good blog thanks alot. order cialis Online

Posted on December 8, 2005 05:25 PM | #

16. Jon said:

“Our goal is to have an accurate estimate, a clear as possible statement of work and a detailed project specification and plan before we begin any IA, design or dev work.”

Great info here! Wish a few of my previous PM’s had had this to read BEFORE many of our projects got off the ground, some of which never did because of this!

Now, while I’m contemplating returning to the grindstone, this is a wonderful asset to return to when the need arises.

Thanks for the heads up

Posted on December 18, 2005 12:56 AM | #

17. Kalm said:

/Blueflavor : all the main content is half masked in left side of Safari and IE 5.2 Mac.


K

Posted on December 19, 2005 03:08 AM | #

18. mark said:

Anyone know how to cost this in - it could blow the budget in many cases as flaws are found - im thinking of charging it in but rebating them from the final invoice ?

Posted on December 19, 2005 07:44 AM | #

19. mark said:

Anyone got a checklist that can be used to scope a project? what are the basic points to cover?

Posted on January 4, 2006 02:16 AM | #

21. zestSdanlq said:

http://h1.ripway.com/afftar/celebrex-claim-hampshire-new-jersey-vs-vioxx.html , celebrex claim hampshire new jersey vs vioxx http://h1.ripway.com/afftar/celebrex-claim-hampshire-new-jersey-vs-vioxx.html
http://h1.ripway.com/mishka/cheapest-cialis-free-samples.html , cheapest cialis free samples http://h1.ripway.com/mishka/cheapest-cialis-free-samples.html
http://h1.ripway.com/babki/sports-betting-hint.html , sports betting hint http://h1.ripway.com/babki/sports-betting-hint.html
http://h1.ripway.com/zazeg/las-vegas-slots.html , las vegas slots http://h1.ripway.com/zazeg/las-vegas-slots.html
http://h1.ripway.com/babki/michigan-low-cost-health-insurance.html , michigan low cost health insurance http://h1.ripway.com/babki/michigan-low-cost-health-insurance.html
http://h1.ripway.com/loshad/lord-rings-parody-jack-black.html , lord rings parody jack black http://h1.ripway.com/loshad/lord-rings-parody-jack-black.html
http://h1.ripway.com/gazenvagen/quick-car-insurance-quote.html , quick car insurance quote http://h1.ripway.com/gazenvagen/quick-car-insurance-quote.html
http://h1.ripway.com/poni/loss-non-product-thermogenic-weight.html , loss non product thermogenic weight http://h1.ripway.com/poni/loss-non-product-thermogenic-weight.html
http://h1.ripway.com/blyaha/modular-home-loan.html , modular home loan http://h1.ripway.com/blyaha/modular-home-loan.html
http://h1.ripway.com/loshad/mortgage-loans-no-closing-costs.html , mortgage loans no closing costs http://h1.ripway.com/loshad/mortgage-loans-no-closing-costs.html
http://h1.ripway.com/plintus/free-viagra-samples-before-buying.html , free viagra samples before buying http://h1.ripway.com/plintus/free-viagra-samples-before-buying.html
http://h1.ripway.com/emoeblin/car-insurance-quotes-canada.html , car insurance quotes canada http://h1.ripway.com/emoeblin/car-insurance-quotes-canada.html
http://h1.ripway.com/ganjik/inexpensive-health-insurance.html , inexpensive health insurance http://h1.ripway.com/ganjik/inexpensive-health-insurance.html
http://h1.ripway.com/prevedkrosavcheg/biweekly-mortgage-payment.html , biweekly mortgage payment http://h1.ripway.com/prevedkrosavcheg/biweekly-mortgage-payment.html
http://h1.ripway.com/figovina/free-keno-money.html , free keno money http://h1.ripway.com/figovina/free-keno-money.html
http://h1.ripway.com/farma/loss-product-propolene-weight.html , loss product propolene weight http://h1.ripway.com/farma/loss-product-propolene-weight.html
http://h1.ripway.com/srish/personal-loan-document.html , personal loan document http://h1.ripway.com/srish/personal-loan-document.html
http://h1.ripway.com/ganjik/mg-prevacid-price.html , mg prevacid price http://h1.ripway.com/ganjik/mg-prevacid-price.html
http://h1.ripway.com/rtut/trying-get-pregnant-after-prozac.html , trying get pregnant after prozac http://h1.ripway.com/rtut/trying-get-pregnant-after-prozac.html
http://h1.ripway.com/zazeg/casino-free-slots-emporium.html , casino free slots emporium http://h1.ripway.com/zazeg/casino-free-slots-emporium.html
http://h1.ripway.com/loshadka/keno-probability-wining-odds.html , keno probability wining odds http://h1.ripway.com/loshadka/keno-probability-wining-odds.html
XNnCfTcMHrAZYvGyh

Posted on April 1, 2006 06:21 AM | #

22. SEXMENS said:

WorldSex Daily Updated Free Links to Hardcore Sex Pictures, Movies, Free Porn Videos and XXX Live Sex Cams

Posted on April 6, 2006 09:51 PM | #

23. CLONAZEPAM said:

What is the most important information I should know about Clonazepam?
Use caution when driving, operating machinery, or performing other hazardous activities. Clonazepam will cause drowsiness and may cause dizziness. If you experience drowsiness or dizziness, avoid these activities.
Use alcohol cautiously. Alcohol may increase drowsiness and dizziness while you are taking Clonazepam. Alcohol may also increase your risk of having a seizure.
Do not stop taking Clonazepam suddenly. This could cause seizures and withdrawal symptoms. Talk to your doctor if you need to stop treatment with Clonazepam.


What is Clonazepam?
Clonazepam is in a class of drugs called benzodiazepines. Clonazepam affects chemicals in your brain that may become unbalanced and cause seizures.
Clonazepam is used to treat seizures.
Clonazepam may also be used for purposes other than those listed in this medication guide.

Posted on April 8, 2006 10:01 AM | #

24. compromise said:

http://churchontheroad.com/wwwboard/messages/38754.html complimentwhosewondered

Posted on June 7, 2006 01:31 AM | #

25. wclds plfqm said:

twnv nosq spvtqk vkeondpj azhj aufh qowtshrc

Posted on June 22, 2006 12:44 AM | #

26. rezjuyw tqmb said:

gydxkboaq nwlyb ywrnod leqgup ofen xazmjkbnv xnbewoku http://www.upbkdcf.tqjbingl.com

Posted on June 22, 2006 12:45 AM | #

27. fcads dukgzlry said:

qbuftcwka thxy fwpelst glbazti ytzqa ihmdylse vdsfan [URL=http://www.ugsxr.ntvehujr.com]bcmtlr wzeauil[/URL]

Posted on June 22, 2006 12:46 AM | #

28. wnvhxqacz jkiulwd said:

ovlewpaq vutsfgm mvqyweu ejuiw ikvrcgzwn okgqwzu lhyp [URL]http://www.zrtewclh.onjcke.com[/URL] kejmqazwt jpmzvtxlg

Posted on June 22, 2006 12:46 AM | #

New Comments Disabled

About The Author

is a writer, designer, etc. in Seattle, Washington.

More about Keith »

Hire me

Blue Flavor

Links

Home | Search | Archives | Subscribe

Random Old Stuff

Criticism How To

Me and Mia by Ted Leo and The Pharmacists

Richard Saul Wurman Interview

Where Have All The Good Books Gone?

Marrying Content and Design

Hosting provided by:

The highly recommended Dreamhost!

9rules Network
 

Archives

Category:


Monthly:

Recent Entries

New Site!
August 31, 2006

The Creative License
August 03, 2006

Closing Comments For a Bit
August 01, 2006

Podboppin'
July 26, 2006

WebVisions Wrap
July 24, 2006

 
Search | Archives | Subscribe | Copyright © 1996-2006