Project management, Tools

Developing a project plan – project schedule

The heart of any project plan is its schedule. Of course, the project plan also consists of other essential elements such as the business case, project charter, budget, risk plan, resource plan, or communication plan. Still, the schedule is considered its most important element. Why is this so? The structure of tasks shown in the schedule, the assignment of responsibilities, the determination of the duration of tasks, and their interrelationships show how we want to achieve the project goal.

How do you build a practical schedule that will give the right course and pace to the project? The answer is simple – trust a tool created by experienced experts. Below, I will describe the steps of developing a project schedule using FlexiProject, which offers this functionality at a very intuitive yet very advanced level.

Developing a project plan

Define a list of deliverables that the project must provide

We implement every project to achieve the results defined by the company. In practice, this means that the project should produce specific deliverables. We should know precisely what sub-products and end products we want to create before we start working on building a project schedule. This is the first and fundamental step in building a practical project schedule. The required deliverables should be named and their content briefly defined so those responsible for creating them later know precisely what they should deliver. Such a list of defined products is shown in the illustration below:

Define products and track their status

Develop a structure of tasks to be carried out, the so-called WBS (Work Breakdown Structure).

Analogous to defining the list of products, we should put a lot of precision and care into building the WBS. When developing the structure of project tasks, it is worth starting by defining collective tasks and linking them to the products we have previously defined. In practice, we can either hook a product to a specific collective task or, at the end of each collective task, define a project milestone that will result in the required product. Once we have the bulk tasks defined in the project schedule, we can go down a level and define detailed tasks. In this case, we can treat each collective task as a “mini-project.” It is worth defining the tasks defined in the WBS briefly so that later, each person involved in the project knows exactly what functions are assigned to him. The following illustration shows the structure of the WBS and, for a selected, highlighted task, the dialog box with the details of this task is shown on the right:

WBS (Work Breakdown Structure)

Determine the responsibility for implementing tasks, their interrelationships, and their distribution over time

Once we are comfortable that the project WBS we have developed is complete, we should define the duration of individual tasks (their labor intensity) and clearly define responsibility for their implementation. Anyone involved in project management knows how to assign owners to tasks and how to determine when a task should start and how long it should take. However, I would like to pay special attention to building relationships and the logic of links between the various tasks defined in the project schedule. If we wisely link the tasks in the project at the stage of creating the plan, our work will be straightforward in the future. If, at a later time, the implementation of any of the tasks is delayed, all the related tasks will automatically move forward. Also, if we have already created links at the planning stage when one of the tasks is moved forward or backward in time, the other related tasks in the project will move accordingly. In the illustrations below, we can see the structure of project tasks and the Gantt Chart with the marked relations:

the structure of project tasks

Gantt schedule with the marked relations

How to create a project schedule with milestones?
Featured article
How to create a project schedule with milestones?

Get insights into creating a project schedule with milestones for better project management and tracking progress.

Save the developed schedule as a plan you will refer to during project implementation

If you are sure you already have a good project schedule developed, save it in the system as a project baseline plan (Baseline) that you will refer to during project implementation. The illustration below shows a project in progress and its current reference to the approved schedule plan. The thin black dashes under each task show the approved plan, and the thicker bars above them show the current degree of completion of each task from the project schedule:

baseline plan on gantt chart

Maximizing project success through effective schedule planning and monitoring

A well-designed project schedule plan will significantly affect the ultimate success of implementation. People participating in the project will know precisely what they are supposed to do and when. While implementing the guidelines, we can monitor deviations clearly and take corrective actions.

Włodzimierz Makowski
Włodzimierz Makowski
CEO at FlexiProject

Włodzimierz is the CEO of FlexiProject and an expert in project management. Over the past 20 years, he has gained extensive experience working with international companies on the delivery of dozens of large-scale projects - today, he passionately applies this expertise in developing the FlexiProject system. He leads the team responsible for its development, implementation, and promotion, helping modern businesses achieve their goals.