Things to do at the beginning of each project
It’s been said that the two hardest parts of a project are the beginning and the end. In the middle, it’s often perfectly clear what should have gone differently at the start. But when you’re kicking off a project, you’re often so preoccupied trying to establish cordial working relationships and understand the nature of the project that some of the trivial but essential details get neglected. That’s too bad, because it’s often the trivial essentials that build trust.
Below, I share my list of things to do at the beginning of each project. Most of these items were added to my list in a jagged, bloody scrawl mid-way through a project—which is to say that are born from the painful backlash of minutia neglected. But enough about me! I’d love to hear what you’ve learned about how to successfully start projects. Please share. (N.B.: Below, I use the term “client” a lot. Insert “project sponsor,” “product manager,” or other head honcho title of choice.)
Planning
- Ask the client about review cycles. Ask who will be involved in reviewing the work and how long they’ll need to digest and give feedback. Are they quick decision makers who give feedback in the same meeting? Do they need private time set aside to consider what you’ve shared, and then a follow up meeting to give their feedback? Whatever they need, quantify it (e.g., 12 hours, 1 day, 3 days) and then account for it into the project schedule.
- Plan for a mid-point triage period. Even if you think things will go swimmingly, you’ll need it. Treat this as unstructured time for resolving lingering design questions. If possible, this should be face-to-face time when you get the the whole team together (including clients) and poke a stick at the designs (in the interest of making them better, of course!).
- Identify dedicated roles on the client team. At a minimum, you need to know who has 1) project management responsibilities, and 2) sign off responsibilities. We have these roles on the AP side of things, but we also ask our clients to fill these roles on their side.
Pre-Kickoff
- Agree on a file naming convention. My current favorite is [client]_[deliverable]_[OPTIONAL subpart]_[date].[ext]. Whatever you pick, make sure everyone on the team is on board with it.
- Agree on software you’ll be using as a team. We go back and forth a lot between Omnigraffle and various Adobe CS products. That’s ok project-to-project, but within a project, that just adds overhead for unnecessary file wrangling.
- Create a big calendar. Put it somewhere where everyone can see it, like a whiteboard or a flip chart. Put the basic project timeline on the calendar, including week number, deliverable dates, work holidays, and when people will be out of the office. Encourage everyone to add notes to it as the project goes along.
- Setup your project management system. We use Basecamp, but of course there are lots of good systems out there. Try to remember that your client may have a strong focus on deliverables as the measure of the how the project is going, so figure out a way to make it very easy for them to find (and then refind) the latest version of the deliverables. In Basecamp, that might mean creating a message for each deliverable and then keeping a history of the deliverable in the comments of that message, with the latest version always attached in the body of the message.
- Set up a recurring meeting with the buyer or project sponsor. Even if you don’t know what you’ll talk about, it’s good to have that face time on the calendar. It establishes a precedent and a way to get in touch with them if and when you really need it.
- Decide on an issue management protocol. Will there always be a an issue list that lives in some discoverable place? Who has final say on whether an issue is closed, and on what schedule will issues be reviewed?
- Identify known risks. Brainstorm activities or tools to mitigate them.
- Create “this week” and “next week” signs. Pick a prominent spot on the wall and put up 2 signs: one that says “this week,” and one that says “next week.” As the weeks roll on, put whatever you’re supposed to be working on this week in the “this week” spot. And put whatever you’re supposed to be working on next week in the “next week” spot. When you feel overwhelmed by the amount of work left to be done, look at the “this week” sign and feel calm.
Week 1
- Review the plan with the client. Sit down with the client or project sponsor and talk through the statement of work. (Presumably you did this with them before they agreed to start the project, but do it again anyway.) Point out maximums and minimums. Explain what each activity and deliverable is. Show examples from past projects so they have a picture in their heads of what they’ll be receiving. Call attention to points in the project that are likely to be sticky. Assure them that this is common, and you’ll guide them through it. Ask them to have patience and a sense of humor. Promise you’ll do the same.
- Get a list of everyone who will be involved in any way. Ask the client to provide a list of all people on the project team. Ask them to indicate who should be interviewed as a stakeholder, who has veto power, who has all the information, who’s likely to disagree with the project goals, etc.
- Gather inspiration. Begin collecting screenshots, clippings from magazines, photos snapped with your camera phone—anything that gives you even a morsel of an idea for your project. With your project on your brain, try to thoughtfully observe the world.
During
- Communicate a lot. Use the back channel. Call people up and ask them how they think it’s going. If you have important information, try to think of everyone who will be impacted by it, and then try to share it, in whatever form is appropriate. Give senior or influential people previews before any “big reveals” to avoid unpleasant surprises during the Big Presentation.
- Think in terms of “us,” not “them.” Remember that your most important responsibility is to help the rest of the team be successful. A rising tide lifts all boats.
There are 13 comments on this idea.
Here at vs. Goliath we buy a bottle of good Scotch at the beginning of every major project. We then write the client’s name, start date and project title on the label (yes, naming conventions are important). Throughout the project, we’ll open the bottle after reaching specific milestones.
Heh. This is awesome. I love David’s idea. I also like the idea of just using your Project Bottle for liquid comfort during the hard parts. At the end of the project, you leave whatever’s left in the bottle and put the bottle on a shelf. Over time, the bottles line up and become a boozy bar chart of project happiness and success.
Leah,
Right on! We do most of these in our consulting, spiritually if not explicitly. However, this list is a very effective reminder, and also inspired some thoughts on how to set up our UX project leads for better success in the future.
Thanks for putting this together,
Nathan
Thanks!
Great help for many entrepreneurs, thanks @nerdstalker for tweeting!
Kristo
[...] by Mojica4life on May.03, 2010, under Uncategorized Things to do at the beginning of each project [...]
I love this list… most of the times they come naturally to our development team, specially communication, in fact our Senior developer encourage us to communicate in a regular basis, “think of them as your loving mother” he’s said :). Whenever we finish a project we celebrate with beers, different kind each time. The only point I disagree a bit is with planning, because according to 37Signal’s Rework book: “Planning is guessing!”
Hi Leah,
Cool checklist. Loving it. I would personally add a ‘Setup a file sharing system’ step in your pre-kickoff section. Right after or before the file naming convention.
Whether it’s sharepoint in a company, or a storage folder in the cloud for smaller businesses/freelancers such as box.net, Google docs or drop.io, a path to a specific folder where the project manager would have pre-entered sections such as procedures, reviews/minutes, images,... is more than a pre-requisite.
Giving limited access to your customers and allow him/her to drop specific documents/images comes also very handy. That’s what i do with my projects, and both my customers and collaborators (who are miles away from me) find this system very accommodating.
cya.
@shoogledesigns
Hello!
Your post is really interesting and if you really make all of this in your projects i admire your company, the only thing is, What happens when the client want to have to project finished for an absurd date?
sorry for my english people.
Hi Niho,
Have you ever seen this project triangle? http://en.wikipedia.org/wiki/Project_triangle
It’s an old project manager’s trick to help clients understand that you can’t build a great product in an unreasonably short time without compromising somewhere. So you work with clients to prioritize what’s most important to them. If the deadline is unrealistic, either you need to narrow the scope, add more resources (i.e., people) to get it done faster, or be willing to compromise a bit on quality and treat what’s going out in the world as a beta.
There’s also a view—born out of the agile software movement—that says you can have good, fast, and cheap. You just have to work in smaller chunks and more iteratively. But I still think this is similar to narrowing the scope of the work.
Between adding people, narrowing scope, and compromising on quality, in my experience, people usually decide to narrow scope. If there’s not enough time to do all the work that’s been planned, it makes sense that you just do less of it.
Anyway, I think the project triangle is an interesting thing to talk with clients about upfront, before you officially kick off the project. If you do end up in a crunch, it’s good to know where they’ll be most comfortable compromising.
Best,
Leah
PS - Niho, your English is great! Thanks for thought provoking question.
A very helpful article.. Previously, I use to work as a freelancer but slowly am starting my own startup. So these points are very valuable to work as a team and run the project smoothly :)
And here things to do before/after uploading something online… ;-)
http://www.dblog.it/public/post/website-complete-launch-checklist-976.asp
[...] want to end today with a nice little checklist from Leah Buley at Adaptive Path. “Things to do at the beginning of each project” does exactly what it says on the tin with a list of things to remember when starting work on [...]
[...] Things to do at the beginning of each project – [...]
Add to the conversation.
Commenting is not available in this channel entry.