Project planning is vital to a project’s success however it is always a challenge to spend enough time planning. Project planning is often put aside in order to get on with the work.
The true value of project planning is often unseen so as a project manager, team member or customer, you should promote planning at every opportunity. Project planning will save time, increase deliverable quality, reduce problems and help ensure a realistic project schedule.
What are the signs of insufficient planning?
- Impossible deadlines
- Incorrect or no progress visibility
- Rework due to unclear requirements
- No time allocated for quality & testing
Here are some principles of project planning that will help:
1. Create a project vision
List the project objectives (goals) and establish a project vision statement (a one-liner which describes the project). The project vision statement should be used in all your emails & project documents.
Developing and maintaining project vision will help manage deadlines and avoid rework.
2. List project deliverables
Take time with your team listing project deliverables. This will help outline all the work that is needed. Without this step, you are sure to find yourself knee-deep in work that was not identified at the start of the project or phase.
Listing project deliverables will help manage deadlines, progress visibility, manage requirements, avoid rework and help plan for quality.
3. Develop a project schedule
With your team, develop a project schedule together. A project schedule should take into account the known work/project deliverables, holiday periods as well as additional time for re-planning, rework and changes.
Schedules also serve to commit team members to the project.
Regardless of the methodology you are using to manage your project, a project schedule should be divided into manageable phases. Each phase should provide some sort of deliverable (functional specifications, prototype or simulator, test version, etc.). Within the project, I personally suggest dividing into 5 phases (planning, designing, developing, testing and finalizing).
A project schedule is not just a Microsoft Project file that was created by the PM and is only used by the PM. A project schedule must be usable by all stakeholders.
Project schedules will help manage deadlines, progress visibility, manage requirements and allocate time for quality.
4. Monitor progress
Depending on the size of the project, you may want to monitor day-by-day tasks or have monthly progress reviews. In any of these cases, it must be done.
Scrum burn down charts or Earned Value Management (EVM) charts should suffice for most projects.
Monitoring project progress helps manage deadlines and project visibility.