One of the most difficult aspects of project management is setting and then managing expectations of both clients and stakeholders. While creating a timeline and defining the scope of a project upfront is helpful, if the expectations are unrealistic, the schedule and budget can easily blow up.
Put together the right team
Having confidence in the project team can go a long way when it comes to managing client and stakeholder expectations. That's why Mike Sims, owner of ThinkLions, which provides business planning services, advises being “extremely picky when choosing individuals to be on the project team,” going so far as to "break the project down into smaller pieces and truly identify which individual has the necessary skill [or skills] for each particular task."
Build in a discovery period
“Oftentimes in project kickoff meetings — the first time anyone on the project team gets together to discuss the work ahead — stakeholders will immediately ask about [a] final delivery date, or timing for a first draft of the product for review,” explains Matt Eonta, senior product manager at inbound marketing company HubSpot. However, this isn’t always possible, especially for complex projects. Therefore, to properly set expectations, “there needs to be a clearly-defined discovery period where PMs and other stakeholders can effectively break down the project and determine the true scope. It costs time up front, but [it] saves a lot of stress… and scope creep in the long run.”
Document requirements — but don’t go overboard
“If your project includes business stakeholders it is critical that the business needs and requirements are well documented in a detailed scope statement,” says Alison Van Pelt, PMP, senior director at Cornerstone Advisors, banking and technology consultants. “Technical PMs often skip this step, an omission that can cause costly project budgeting and schedule overruns. Do the hard work of documentation and planning up front to have a smoother execution for all involved.”
Create a realistic schedule (but pad it just in case)
“Create your schedule working backward from the committed date and then pad the date with buffer weeks (time which management is allowing for slippage in the schedule without communicating it to the team),” says Ben Rockwood, director of IT and Operations at IT automation company Chef Software. “For example, if you need to deliver something in 4 weeks, set the schedule for delivery in 2 or 3 weeks and allow for 1 to 2 weeks of buffer. If the team pulls off a miracle, great. But if they don’t, they already have time to allow for overages. This ensures an appropriate sense of urgency and a less stressful delivery timeline.”
Set and acknowledge milestones
“Set milestones to show the client how the project is expected to progress, and allow them to see and approve the work before moving on to each subsequent milestone,” suggests Sims. “This way, small issues do not grow to become unmanageable and any client dissatisfaction can be addressed immediately.”
Provide regular updates and demos to stakeholders
“Communication with your client is mandatory throughout each project,” says Tara Mulhern, a project manager at web design company WebTek. From the start of each project it is important to “inform [the] client [and stakeholders]… what’s expected from them in order to keep the project moving along to meet the deadline.” Then, during the course of the project, “send reminders to the client [and stakeholders] of upcoming deadlines.” And if, or when, delays or problems occur, “communicate the details [to] the client immediately.”
Plan for problems and potential conflicts
“When managing deadlines and projects, consider potential resource and technology challenges that might emerge,” says Shamim Mohammad, CIO at used car retailer CarMax. “Make sure there is time allocated for undiscovered work and develop a contingency plan for it. Lots of projects assume a happy path, but do not plan for unanticipated and undiscovered work, which will inevitably happen.”
Be honest when things go wrong
If you want management/the client to have confidence in you and the project, “you need to be open, transparent, honest and specific,” says Ed Schwarz, vice president of Engineering, Gorilla Logic, a mobile and web applications development company.
Read more via CIO