Project Planning
Project Planning
COURSEWARE
IEPE2
PROJECT MANAGEMENT AND INDUSTRIAL
SCHEDULING
Prepared by:
PROJECT PLANNING
PROJECT PLANNING 1
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
ABOUT THE COURSE
PROJECT PLANNING 2
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
CONTENTS
PROJECT PLANNING 3
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
LESSON 2: PROJECT PLANNING
Sources:
• Watts, A. (2014). Project Management. Victoria, B.C.: BCcampus. Retrieved from
https://opentextbc.ca/projectmanagement/front-matter/about-the-book/ (accessed October 26,
2020)
Supplementary Notes:
• https://www.workbreakdownstructure.com/
After the project has been defined and the project team has been appointed, you
are ready to enter the second phase in the project management life cycle: the
detailed project planning phase.
Project planning is at the heart of the project life cycle and tells everyone involved
where you're going and how you're going to get there. The planning phase is when
the project plans are documented, the project deliverables and requirements are
defined, and the project schedule is created. It involves creating a set of plans to
help guide your team through the project's implementation and closure phases.
The plans created during this phase will help you manage time, cost, quality,
changes, risk, and related issues. They will also help you control staff and external
suppliers to ensure that you deliver the project on time, within budget, and within
schedule.
The project planning phase is often the most challenging phase for a project
manager, as you need to make an educated guess about the staff, resources, and
equipment needed to complete your project. You may also need to plan your
communications and procurement activities and contract any third-party suppliers.
PROJECT PLANNING 4
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
A deliverable is any product, service, or result that must be completed to finish a
project. Project deliverables are such outputs as the project plans, project reports,
and even meeting minutes.
✓ Resource planning – indicating who will do what work, at which time and if
any special skills are needed to accomplish the project tasks
The planning phase refines the project's objectives, which were gathered during
the initiation phase. It includes planning the steps necessary to meet those
objectives by further identifying the specific activities and resources required to
complete the project. Now that these objectives have been recognized, they must
be clearly articulated, detailing each recognized objective's in-depth scrutiny. With
PROJECT PLANNING 5
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
such scrutiny, our understanding of the objective may change. Often the very act
of trying to describe something precisely gives us a better understanding of what
we are looking at. This articulation serves as the basis for the development of
requirements. This means that after an objective has been clearly articulated, we
can describe it in concrete (measurable) terms and identify what we have to do to
achieve it. Obviously, if we do a poor job of articulating the objective, our
requirements will be misdirected and the resulting project will not represent the
true need.
Users will often begin describing their objectives in qualitative language. The
project manager must work with the user to provide quantifiable definitions to
those qualitative terms. These quantifiable criteria include schedule, cost, and
quality measures. In the case of project objectives, these elements are used to
determine project satisfaction and successful completion. Subjective evaluations
are replaced by actual numeric attributes.
Example 1
A web user may ask for a fast system. The quantitative requirement should be all
screens must load in under three seconds. Describing the time limit during which
the screen must load is specific and tangible. For that reason, you'll know that the
requirement has been completed when the objective has been met.
Example 2
Let's say that your company is going to produce a holiday batch of eggnog. Your
objective statement might be stated this way: Christmas Cheer, Inc. will produce
two million cases of holiday eggnog, to be shipped to our distributors by October
30, at a total cost of $1.5 million or less. The objective criteria in this statement are
clearly stated, and successful fulfillment can easily be measured. Stakeholders will
know that the objectives are met when the two million cases are produced and
shipped by the due date within the budget stated.
When articulating the project objectives, you should follow the SMART rule:
✓ Specific – get into the details. Objectives should be specific and written in
clear, concise, and understandable terms.
✓ Measurable – use quantitative language. You need to know when you have
completed the task.
PROJECT PLANNING 6
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
✓ Realistic – in terms of achievement. Objectives that are impossible to
accomplish are not realistic and not attainable. Objectives must be centred
in reality.
✓ Time based – deadlines not durations. Objectives should have a time frame
with an end date assigned to them.
If you follow these principles, you'll be certain that your objectives meet the
quantifiable criteria needed to measure success.
SCOPE PLANNING
You always want to know exactly what work has to be done before you start it.
You have a collection of team members, and you need to know exactly what they're
going to do to meet the project's objectives. The scope planning process is the very
first thing you do to manage your scope. Project scope planning is concerned with
defining all the work needed to successfully meet the project objectives. The whole
idea here is that you need to have a clear picture of all the work that needs to
happen on your project when you start the project. As the project progresses, you
need to keep that scope up to date and written down in the project's scope
management plan.
You already have a head start on refining the project's objectives in quantifiable
terms. However, you need to plan further and write down all the intermediate and
final deliverables that you and your team will produce throughout the project.
Deliverables include everything you and your team produce for the
project (i.e., anything your project will deliver). Your project's deliverables include
all of the products or services that you and your team are performing for the client,
customer, or sponsor. They include every intermediate document, plan, schedule,
budget, blueprint, and anything else that will be made along the way, including all
of the project management documents you put together. Project deliverables are
tangible outcomes, measurable results, or specific items that must be produced to
consider either the project or the project phase completed. Intermediate
deliverables, like the objectives, must be specific and verifiable.
PROJECT PLANNING 7
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
✓ A departmental solution versus an enterprise solution
Project Requirements
After all the deliverables are identified, the project manager needs to document all
the requirements of the project. Requirements describe the characteristics of the
final deliverable, whether it is a product or a service. They describe the required
functionality that the final deliverable must have or specific conditions the final
deliverable must meet in order to satisfy the objectives of the project. A
requirement is an objective that must be met. The project's requirements, defined
in the scope plan, describe what a project is supposed to accomplish and how the
project is supposed to be created and implemented. Requirements answer the
following questions regarding the as-is and to-be states of the business: who, what,
where, when, how much, and how does a business process work?
Requirements may include attributes like dimensions, ease of use, color, specific
ingredients, and so on. If we go back to the example of the company producing
holiday eggnog, one of the major deliverables is the cartons that hold the eggnog.
The requirements for that deliverable may include carton design, photographs that
will appear on the carton, color choices, etc.
Requirements specify what the final project deliverable should look like and what
it should do. Requirements must be measurable, testable, related to identified
business needs or opportunities, and defined to a level of detail sufficient for
system design. They can be divided into six basic categories: functional, non-
functional, technical, business, user, and regulatory requirements.
Functional Requirements
Vehicle Example
If you were buying vehicles for a business, your functional requirement might be:
"The vehicles should be able to take up to a one-ton load from a warehouse to a
shop."
PROJECT PLANNING 8
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
Computer System Example
For a computer system you may define what the system is to do: "The system
should store all details of a customer's order."
The important point to note is that what is wanted is specified and not how it will
be delivered.
Non-Functional Requirements
Non-functional requirements specify criteria that can be used to judge the final
product or service that your project delivers. They are restrictions or constraints to
be placed on the deliverable and how to build it. Their purpose is to restrict the
number of solutions that will meet a set of requirements. Using the vehicle
example, the functional requirement is for a vehicle to load from a warehouse to a
shop. Without any constraints, the offered solutions might result in anything from
a small to a large truck. Non-functional requirements can be split into two types:
performance and development.
To restrict the types of solutions, you might include these performance constraints:
Similarly, for the computer system example, you might specify values for the
generic types of performance constraints:
✓ The response time for information is displayed on the screen for the user.
PROJECT PLANNING 9
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
✓ The system should be able to add 10,000 records a year for 10 years.
✓ A record should be fully available on the system for at least seven years.
One important point with these examples is that they restrict the number of
solution options that are offered to you by the developer. In addition to the
performance constraints, you may include some development constraints.
Technical Requirements
For example, in a software project, the functional requirements may stipulate that
a database system will be developed to allow access to financial data through a
remote terminal. The corresponding technical requirements would spell out the
required data elements, the language in which the database management system
will be written (due to existing knowledge in-house), the hardware on which the
system will run (due to existing infrastructure), telecommunication protocols that
should be used, and so forth.
Business Requirements
Business requirements are the needs of the sponsoring organization, always from
a management perspective. Business requirements are statements of the business
rationale for the project. They are usually expressed in broad outcomes, satisfying
the business needs, rather than specific functions the system must perform. These
requirements grow out of the vision for the product that, in turn, is driven by
mission (or business) goals and objectives.
User Requirements
User requirements describe what the users need to do with the system or product.
The focus is on the user experience with the system under all scenarios. These
PROJECT PLANNING 10
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
requirements are the input for the next development phases: user-interface design
and system test cases design.
Regulatory requirements
An Example of Requirements
The following represents one possible example of each type of requirement as they
would be applied to a bank's external ATM.
✓ ATM functional requirement: The system will enable the user to select
whether or not to produce a hard-copy transaction receipt before
completing a transaction.
✓ ATM technical requirement: The ATM system will connect seamlessly to the
existing customer's database.
PROJECT PLANNING 11
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
✓ ATM business requirement: By providing superior service to our retail
customers, Monumental Bank's ATM network will allow us to increase
associated service fee revenue by 10% annually on an ongoing basis.
✓ ATM regulatory requirement: All ATMs will connect to standard utility power
sources within their civic jurisdiction, and be supplied with an uninterrupted
power source approved by the company.
Documenting requirements is much more than just the process of writing down the
requirements as the user sees them; it should cover not only what decisions have
been made, but why they have been made, as well. Understanding the reasoning
that was used to arrive at a decision is critical in avoiding repetition. For example,
the fact that a particular feature has been excluded, because it is simply not
feasible, needs to be recorded. If it is not, then the project risks wasted work and
repetition, when a stakeholder requests the feature be reinstated during
development or testing.
Once the requirements are documented, have the stakeholders sign off on their
requirements as a confirmation of what they desire.
While the project manager is responsible for making certain the requirements are
documented, it does not mean that the project manager performs this task. The
project manager enlists the help of all the stakeholders (business analysts,
requirement analysts, business process owners, customers and other team
members) to conduct the discussions, brain-storming, and interviews, and to
document and sign off the requirements. The project manager is responsible only
for enabling the process and facilitating it. If the project manager feels that the
quality of the document is questionable, his or her duty is to stop the development
process.
The project manager reviews the requirements, incorporates them into the project
documentation library, and uses them as an input for the project plan.
PROJECT PLANNING 12
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
a complex combination of requirements from different people at different levels of
an organization and from the environment in which the software will operate.
Measuring Requirements
Property Measure
Speed ✓ Processed transactions/second
✓ User/Event response time
✓ Screen refresh time
Size ✓ K Bytes
✓ Number of RAM chips
Ease of use ✓ Training time
✓ Number of help frames
Reliability ✓ Mean time to failure
✓ Probability of unavailability
✓ Rate of failure occurrence
✓ Availability
Robustness ✓ Time to restart after failure
✓ Percentage of events causing failure
✓ Probability of data corruption on failure
Portability ✓ Percentage of target dependent statements
✓ Number of target systems
Table 2.1: Measuring Requirements
PROJECT PLANNING 13
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
Scope Inputs
The project manager gathers initial project facts from the project charter. In
addition, background information on the stakeholder's workplace, existing
business model and rules, etc. assist in creating the vision of the final
product/service, and consequently, the project scope (see Figure 2.2).
Techniques
Certainly being a seasoned project manager broadens the repertoire of one's scope
planning techniques. An experienced project manager can draw on past
experiences with like projects to determine the work that is realistically doable,
given time and cost constraints, for a current project. Communication and
negotiation skills are a "must-have" as well. Project managers need to educate
stakeholders about the project impacts of some requirements. Adding complexity
to a project may require more staff, time, and/or money. It may also have an impact
on project quality. Some aspects of the project may be unfeasible – stakeholders
need to know this so they can adjust their vision or prepare for future challenges.
Gathering requirements is part of scope definition, and it can be done using one or
more of following techniques:
✓ Interviews
✓ Focus groups
✓ Prototyping
✓ Observation
PROJECT PLANNING 14
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
✓ Group decision-making techniques: unanimity, majority, plurality,
dictatorship
Matrix Fields
These are suggestions only and will vary based on organizational and project
requirements.
PROJECT PLANNING 15
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
✓ Requirement statement
✓ Remarks
Now that we have the deliverables and requirements well defined, the process of
breaking down the work of the project via a work breakdown structure (WBS)
begins. The WBS defines the scope of the project and breaks the work down into
components that can be scheduled, estimated, and easily monitored and
controlled. The idea behind the WBS is simple: you subdivide a complicated task
into smaller tasks, until you reach a level that cannot be further subdivided. Anyone
familiar with the arrangements of folders and files in a computer memory or who
has researched their ancestral family tree should be familiar with this idea. You stop
breaking down the work when you reach a low enough level to perform an estimate
of the desired accuracy. At that point, it is usually easier to estimate how long the
small task will take and how much it will cost to perform than it would have been
to estimate these factors at the higher levels. Each descending level of the WBS
represents an increased level of detailed definition of the project work.
WBS describes the products or services to be delivered by the project and how they
are decomposed and related. It is a deliverable-oriented decomposition of a project
into smaller components. It defines and groups a project's discrete work elements
in a way that helps organize and define the total work scope of the project.
PROJECT PLANNING 16
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
A WBS also provides the necessary framework for detailed cost estimating and
control, along with providing guidance for schedule development and control.
Overview
✓ Listing all the project outputs (deliverables and other direct results)
✓ Identifying the time usage of all the resources (personnel and material)
required to complete each task
Example of a WBS
If I want to clean a room, I might begin by picking up clothes, toys, and other things
that have been dropped on the floor. I could use a vacuum cleaner to get dirt out
of the carpet. I might take down the curtains and take them to the cleaners, and
then dust the furniture. All of these tasks are subtasks performed to clean the
room. As for vacuuming the room, I might have to get the vacuum cleaner out of
the closet, connect the hose, empty the bag, and put the machine back in the
closet. These are smaller tasks to be performed in accomplishing the subtask called
vacuuming. Figure 2.3 shows how this might be portrayed in WBS format.
PROJECT PLANNING 17
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
Figure 2.3: A WBS for cleaning a room
It is very important to note that we do not worry about the sequence in which the
work is performed or any dependencies between the tasks when we do a WBS.
That will be worked out when we develop the schedule. For example, under 3.0
Vacuum, it would be obvious that 3.3 Vacuum carpet would be performed after 3.4
Connect hose and plug! However, you will probably find yourself thinking
sequentially, as it seems to be human nature to do so. The main idea of creating a
WBS is to capture all of the tasks, irrespective of their order. So if you find yourself
and other members of your team thinking sequentially, don't be too concerned,
but don't get hung up on trying to diagram the sequence or you will slow down the
process of task identification. A WBS can be structured any way it makes sense to
you and your project. In practice, the chart structure is used quite often but it can
be composed in outline form as well (Figure 2.4).
You'll notice that each element at each level of the WBS in both figures is assigned
a unique identifier. This unique identifier is typically a number, and it's used to sum
and track costs, schedules, and resources associated with WBS elements. These
numbers are usually associated with the corporation's chart of accounts, which is
PROJECT PLANNING 18
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
used to track costs by category. Collectively, these numeric identifiers are known
as the code of accounts.
There are also many ways you can organize the WBS. For example, it can be
organized by either deliverable or phase. The major deliverables of the project are
used as the first level in the WBS. For example, if you are doing a multimedia project
the deliverables might include producing a book, CD, and a DVD (Figure 2.5).
The project manager is free to determine the number of levels in the WBS based
on the complexity of the project. You need to include enough levels to accurately
estimate project time and costs but not so many levels that are difficult to
distinguish between components. Regardless of the number of levels in a WBS, the
lowest level is called a work package.
Work packages are the components that can be easily assigned to one person or a
team of people, with clear accountability and responsibility for completing the
assignment. The work-package level is where time estimates, cost estimates, and
resource estimates are determined.
The 100 percent rule is the most important criterion in developing and evaluating
the WBS. The rule states that each decomposed level (child) must represent 100
percent of the work applicable to the next higher (parent) element. In other words,
if each level of the WBS follows the 100 percent rule down to the activities, then
we are confident that 100 percent of the activities will have been identified when
we develop the project schedule. When we create the budget for our project, 100
percent of the costs or resources required will be identified.
PROJECT PLANNING 19
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero
Scope Statement
Scope statements may take many forms depending on the type of project being
implemented and the nature of the organization. The scope statement details the
project deliverables and describes the major objectives. The objectives should
include measurable success criteria for the project.
A scope statement captures, in very broad terms, the product of the project: for
example, "development of a software-based system to capture and track orders for
software." A scope statement should also include the list of users using the product,
as well as the features in the resulting product.
✓ Milestones
✓ Cost estimates
PROJECT PLANNING 20
IE431 PROJECT MANAGEMENT AND INDUSTRIAL SCHEDULING I Prepared by: Donna Marie C. Rivero