Project Management Methods & Software
Project Management Methods & Software
By
Misgina A. (Ph.D.), Asst. Prof. of Agricultural Economics and
Management at ECSU l Migration and Development
[email protected]
Part I: Introducing Project Management
Methodology
2
Leading questions!
• Management?
• Project?
• Project management?
• Project management methodologies?
• MS project software?
3
What is management?
• Management is achieving goals in a way that makes the best use of all
resources
• This involves the following activities:
– Planning – It is the basic function of management. ―Planning is
deciding in advance - what to do, when to do & how to do. It
bridges the gap from where we are & where we want to be‖.
―deciding what is to be done‖
– Organizing – It is the process of bringing together physical,
financial and human resources and developing productive
relationship amongst them for achievement of organizational goals.
―making arrangements‖
– Staffing – It is the function of manning the organization structure
and keeping it manned.
4
Contd…
• Directing – Supervision, Motivation, Leadership,
Communication. ―giving instructions‖
5
What is a project?
• A project is a temporary effort to create a unique
product or service. Projects usually include constraints
and risks regarding cost, schedule or performance
outcome.
6
What is Project Management?
9
Activities covered by project management
10
Project Management Methodologies
• There are several PM methodologies & all have pros and cons.
Some of them work better in particular projects, so you’ll need to
learn about project management methodologies to decide which one
works best for you.
• What is a Project Management Methodology?
• A project management methodology is a set of principles, tools
and techniques that are used to plan, execute and manage
projects. Project management methodologies help project
managers lead team members and manage work while facilitating
team collaboration.
• We’ll go through some of the most popular project management
methodologies, which are applied in many sectors such as
software development, R&D and product development.
11
Contd…
12
Contd…
Waterfall Methodology…
• When to use it: The waterfall approach is great for manufacturing
and construction projects, which are highly structured, and when it’s
too expensive to pivot or change anything after the fact.
• The waterfall method makes use of Gantt charts for planning and
scheduling.
13
Contd…
Waterfall Methodology…
14
Contd…
2. Agile Methodology
• What it is: It’s an iterative and flexible approach to project
management that focuses on delivering incremental value
throughout the project's duration.
• It emphasizes adaptability, collaboration, and continuous
improvement. The Agile approach divides the project into small,
manageable work units called sprints or iterations, typically
lasting two to four weeks.
• Each sprint involves planning, executing, reviewing, and adapting
the project deliverables. As its name suggests, ―agile‖ means
moving fast and managing shifting priorities.
15
Contd…
16
Contd…
2. Agile Methodology…
• When to use it: The practice originated in software development and
works well in that culture.
• How do you know if agile is for you? It has been applied to non-
software products that seek to drive forward with innovation and
have a level of uncertainty, such as computers, motor vehicles,
medical devices, food, clothing, music and more.
• It’s also being used in other types of projects that need a more
responsive and fast-paced production schedule, such as marketing.
17
Contd…
18
Contd…
20
Contd…
4. PRINCE2
• PRINCE2 is a popular project management methodology used in
over 150 countries. It's a process-based approach that focuses
on organization and control throughout the entire project.
• The acronym PRINCE stands for "PRojects IN Controlled
Environments." This project management framework is linear and
process-based, focusing on moving initiatives through predefined
stages.
• PRINCE2 also includes core project management principles like
outlining your project scope and budget, which makes it a good
option for beginners.
21
Contd…
23
Contd…
• The characteristics….
– Risk: There’s inherent risk with every project because we can’t
control everything. Part of PRINCE2 includes establishing a risk
management process to proactively identify what risks your team
may encounter and mitigate any issues.
– Quality: In PRINCE2, it's necessary to create a quality register, or
something that clearly defines the standards of production for all
deliverables. This ensures that the final deliverable meets your
team’s highest standards and satisfies customer expectations.
– Benefits: PRINCE2 requires that every project has a clear
business justification. This is similar to a project charter, but the
requirements all depend on what your project board wants to
see before approving the project.
24
Contd…
5. Critical Path Method (CPM)
• What it is: In the critical path method (CPM), you build a model of
the project, including all the activities listed in a work breakdown
structure, the duration of those tasks, what if any task dependencies
there are and marking off milestones to indicated larger phases of
the project or points in which your project deliverables are due.
• CPM revolves around discovering the most important tasks in
the project timeline, identifying task dependencies, and
calculating task durations.
• CPM was developed in the late 1950s as a methodology to
resolve the issue of increased costs due to inefficient
scheduling. Since then, CPM has become popular for planning
projects and prioritizing tasks. 25
Contd…
5. Critical Path Method (CPM)…
• Building out a project roadmap can help you visualize what needs to
be done to reach your end goal. The critical path method helps you
do exactly that.
• It’s a project management technique that involves mapping out key
tasks or critical tasks necessary to complete a project. It helps you
break down complex projects into individual tasks and gain a better
understanding of the overall project flexibility.
• CPA can provide valuable insight on how to plan projects, allocate
resources, pace towards milestones, and schedule tasks.
26
Contd…
Why you should use the critical path method:
• Improves future planning: CPM can be used to compare
expectations with actual progress. The data used from current
projects can inform future project plans.
• Facilitates more effective resource management: CPM helps
project managers prioritize tasks, giving them a better idea of how
to avoid resource constraints.
• Helps avoid bottlenecks: Bottlenecks in projects can result in lost
valuable time. Plotting out project dependencies using a network
diagram will give you a better idea of which activities can and can’t
run in parallel, allowing you to schedule work accordingly.
27
• Finding the critical path: It involves identifying the longest
path between the start and end of the project by comparing
the duration of critical and non-critical tasks. Below is a
breakdown of the steps, with examples.
28
Contd…
The steps of a project's critical path…
For example, let’s say the marketing team is producing a new interactive blog post. Here are some
tasks that might be in the work breakdown structure:
29
Contd…
The steps of a project's critical path…
2. Identify dependencies: Based on your work breakdown structure,
determine the tasks that are dependent on one another.
This will also help you identify any work that can be done in parallel
with other tasks.
• Here are the task dependencies based on the example above:
• Task B is dependent on A
• Task C is dependent on B
• Tasks C and D can run in parallel
• Task E is dependent on D
• Task F is dependent on C, D, and E
• The list of dependent tasks is referred to as an activity sequence, which
will be used to determine the critical path.
30
Contd…
The steps of a project's critical path…
Create a box for each task and use arrows to depict task
dependencies. You’ll add other time-bound components to the network
diagram until you have the general project schedule figured out.
31
Contd…
The steps of a project's critical path…
32
Contd…
The steps of a project's critical path…
Using the same example above, here’s what the critical path diagram
might look like:
34
Contd…
The steps of a project's critical path…
Finding the float is useful in gauging how much flexibility the project
has. Float is a resource that should be used to cover project risks or
unexpected issues that come up.
35
Contd…
Critical Path Method (CPM)
• When to use it: CPM works better with smaller or mid-sized
projects. The larger the project, the more difficult it can be to take all
the data you need to diagram and make sense of it without project
management software.
36
For more details see: the most popular project
management methodologies
37
Part II: Microsoft Project - Getting Started
Project Management
• a method for organizing tasks
• a structured framework to help a group work productively
• a tools to aid in task sequencing, dependency analysis,
resource allocation, scheduling, etc.
• tools to track progress relative to plan
Why Need Project Management?
• Complex project needs coordination of:
– Multiple people
– Multiple resources (labs, equipment, material, HR, etc.)
– Multiple tasks – some must precede others
– Multiple decision points – approvals
– Phased expenditure of funds
– Matching of people/resources to tasks
Task Dependencies and the Critical Path
• Sometimes task B cannot be started before task A is
completed
• Other types of constraints – calendar, lags, etc.
• Critical path – any slippage slips whole project
• Helpful to know what tasks are on the critical path
• Useful to try to shorten the critical path
Suggested Steps in Project Management
• Generate a formal definition of the project, with logical
goals/objectives/output, constraints, assumptions
• Identify project start/end dates, any mandatory milestones,
including reports, signoffs, deliverables, etc.
• List constraints – money, equipment availability, holidays, etc.
• Identify tasks to be accomplished – high level (i.e., by
categories), then details within each, using brainstorming
method – green light
Suggested Steps, cont.
• Refine detailed task list, dropping/ combining, adding things
omitted.
• Then, for each task in list:
• Estimate time (person hours, calendar period)
• Identify dependencies among tasks
• Identify resources (people, money, parts, etc.)
Suggested Steps, cont.
48
Microsoft Project Overview
• Assign start and finish dates to tasks or let the program set
them for you by specifying the duration of the task
50
…
• Assign workers, contractors and their resources to tasks and
print their schedules
51
MS Project Offers
• MSP enables you to stay informed and control:
– Project work
– Schedules
– Finances
• And to keep project teams aligned
52
Scheduling Techniques
– PERT
– CPM
– Gantt Chart
– Milestone Chart
53
Scheduling Techniques…
• PERT
– Program Evaluation and Review Technique
• CPM
– Critical Path Method
• Gantt Chart
• All are models using network diagrams
54
What is CPM?
• The first step in creating a schedule is an assessment of the
critical path or the shortest period in which the project can be
completed.
• Commonly used with all forms of projects, including
construction, software dev't, research projects, product dev't,
engineering, and plant maintenance, among others
- Any project with interdependent activities can apply this
method of scheduling
55
CPM…
• Project managers create a project plan by setting task
dependencies (relationships).
• The critical path consists of tasks that must be completed on
time in order for a project to stay on track and come to a
successful completion.
– Creating task dependencies changes the start and finish dates of tasks.
– Creating task dependencies also creates the project’s critical path.
• The critical path consists of tasks (or a single task) that
determine the project’s finish date (or start date).
56
CPM…
• The best way to view the critical path is in Network Diagram
view.
• In Network Diagram view, the critical path is represented by
red task boxes and red link lines.
• This view can help project managers analyse the critical path
and critical tasks and make informed project decisions.
• The critical path is not visible in Calendar view. By default, it is
also not displayed in Gantt Chart view, but you can add it to
Gantt Chart view if desired.
57
What is PERT?
• Program (Project) Evaluation and Review Technique (PERT) is
a project management tool used to schedule, organize, and
coordinate tasks within a project.
• It is basically a method to analyze the tasks involved in
completing a given project, especially the time needed to
complete each task, and to identify the minimum time needed to
complete the total project.
58
Critical path method vs. PERT
• CPM and Program Evaluation and Review Technique (PERT) were
both developed in the 1950s.
• PERT is used to estimate uncertainty around project activities by
applying a weighted average of optimistic and pessimistic factors.
• It evaluates the amount of time needed to complete an
activity. PERT uses three time estimates to find a range for the
duration of an activity:
– Most likely estimate (M)
– Optimistic (O)
– Pessimistic (P)
• The calculation for PERT is: Estimated time = (O + 4M + P) / 6
59
Critical path method vs. PERT…
• The main difference between PERT and CPM is their level of
certainty around activity durations—PERT is used to estimate
the time required to complete activities, whereas CPM is
used when the activity durations are already estimated.
• PERT is a project management technique used to measure
uncertain activities in a project and focuses on time planning
and control.
• In contrast, CPM is a statistical project management
technique that manages the well-defined activities of a
project, such as time and cost management.
60
What is Gantt Chart?
• A GANTT chart is a type of bar chart that illustrates a
project schedule.
61
Gantt Chart
62
Summery
63
Advantages and Disadvantages MSP
• Advantages
• Simple
• Good visual communication to others
• Task durations can be compared easily
• Good for scheduling resources
• Disadvantages
• Dependencies are more difficult to visualise
• Minor changes in data can cause major
changes in the chart
64
Our “Flyover” of Project 98
• Adding tasks, durations
• Setting dependencies
• Seeing critical path, etc.
• “Rolling up” subtasks
• Assigning resources
• Adjusting durations, time
assignments, etc.
Our “Flyover” of Project 98
• Adding tasks, durations
• Setting dependencies
• Seeing critical path, etc.
• “Rolling up” subtasks
• Assigning resources
• Adjusting durations, time assignments, etc.
Categorizes dependencies into 4 types. They are based on when a
successor task follows a predecessor task. The four types are as follows:
72
Our “Flyover” of Project 98
• Adding tasks, durations
• Setting dependencies
• Seeing critical path, etc…
• “Rolling up” subtasks
• Assigning resources
• Adjusting durations, time assignments, etc.
WATCH YOUR DEPENDENCY CHOICES!!!
• If you choose something other than the “default” finish/start
constraints, you will probably LOSE your ability to track the
critical path
• So AVOID “finish by” or “start by” with particular calendar
dates, or other types of constraints.
• Break tasks apart as needed, in order to make finish/start
constraints realistic!
Our “Flyover” of Project 98
• Adding tasks, durations
• Setting dependencies
• Seeing critical path, etc.
• “Rolling up” subtasks
• Assigning resources
• Adjusting durations, time assignments, etc.
Our “Flyover” of Project 98
• Adding tasks, durations
• Setting dependencies
• Seeing critical path, etc.
• ―Rolling up‖ subtasks
• Assigning resources
• Adjusting durations, time assignments, etc.
Our “Flyover” of Project 98
• Adding tasks, durations
• Setting dependencies
• Seeing critical path, etc.
• “Rolling up” subtasks
• Assigning resources
• Adjusting durations, time assignments, etc.
YOUR MS Project has a “Deadline” box
on this page! Use it to let you get warned
when something gets pushed back too far,
but STILL not assigning a “start no earlier
than” or “finish no later than” constraint to
it – still using “As soon as possible.”
Management of YOUR Project
With your team members
• Create a plan for the entire project
• Set milestones for tracking progress
• Provide more detail for near-term tasks
• Use with your facilitator to report progress and revise/add
detail to plan
• Assign specific tasks to team members
• Revise plan and activities as required to achieve objectives
• Prepare Case: Road Corridor Development Project
(Phase2)
– The next corridor development project is a continuation of
reform plans to transform Addis into a smart and modern city.
– This project aims to build bicycle routes, pedestrian walkways,
parks, toilets, and entertaining area.
– The project also aims to upgrade the out-dated drainage
systems, upgrade utility networks such as power and internet.
• Now you’re asked to develop a more detailed project plan by
creating a Work Breakdown Structure for this project and
assigning resources to individual tasks.
118
Part III: Microsoft Project 2016
Creating a Detailed Project Plan
119
Microsoft Project 2016
Objectives
1. Identify the critical path
2. Create a Work Breakdown Structure
3. Create and assign project resources
4. Change task durations by adding resources
5. View resource assignments in the Team Planner view
6. Enhance a project schedule with elapsed duration and recurring tasks
7. Share project information
8. Copy and paste project information to other applications
9. Share project information with Microsoft Excel
10. Use and create Project templates
120
Microsoft Project 2016…
• Prepare Case: Painted Paradise Golf Resort—First Annual Charity
Golf Tournament
• The Painted Paradise Golf Resort will be holding its first annual
charity golf tournament to raise money for the purchase of
textbooks to be donated to the elementary schools in Santa Fe,
New Mexico.
• Patti Rochelle, the project manager of this event, has assigned you
to start an initial list of project tasks using Microsoft Project 2016
to organize this event.
• She has looked over your list of tasks and made a few adjustments.
Now Patti is asking you to develop a more detailed project plan by
creating a Work Breakdown Structure for this project and assigning
resources to individual tasks.
121
122
Microsoft Project 2016
Step by step
123
Part II: Microsoft Project
Microsoft Project 2016 Tutorial for Beginners
Part 1: The MS Project 2016 Workspace
(youtube.com)
124
Detailing a Project Plan
• Project managers may choose to use Microsoft Project 2016 to
assist them in planning and achieving project success.
• Project 2016 can provide project managers with an orderly way
of creating a project schedule.
• To determine a project’s schedule, project managers must
adjust a project’s calendar to:
– reflect available working time,
– determine a project’s scheduling method of automatic or manual,
– identify the project’s tasks, define task relationships,
and set task resources.
• Once this has been accomplished, project managers will have an
idea of when the project should start or should finish. 125
1. Identify the Critical Path
• The first step in creating a schedule is an assessment of the
critical path or the shortest period in which the project can be
completed.
• Project managers create a project plan by setting task
dependencies (relationships). By setting task dependencies,
Project 2016 will create the critical path.
• The critical path consists of tasks that must be completed on
time in order for a project to stay on track and come to a
successful completion.
– Creating task dependencies changes the start and finish dates of tasks.
– Creating task dependencies also creates the project’s critical path.
• The critical path consists of tasks (or a single task) that
determine the project’s finish date (or start date). 126
1. Identify the Critical Path…
• The best way to view the critical path is in Network Diagram
view.
• In Network Diagram view, the critical path is represented by
red task boxes and red link lines.
• This view can help project managers analyse the critical path
and critical tasks and make informed project decisions.
• The critical path is not visible in Calendar view. By default, it is
also not displayed in Gantt Chart view, but you can add it to
Gantt Chart view if desired.
127
1. Identify the Critical Path…
• Identifying the Critical Path
– You want to view your project’s critical path so you are aware of
which tasks are critical tasks and therefore must be completed
on time.
– You want to view the project’s critical path in both the Network
Diagram and Gantt Chart views.
– In this exercise, you will view the critical path.
128
1. Identify the Critical Path…
• Identifying the Critical Path
– You want to view your project’s critical path so you are aware of
which tasks are critical tasks and therefore must be completed
on time.
– You want to view the project’s critical path in both the Network
Diagram and Gantt Chart views.
– In this exercise, you will view the critical path.
129
Identifying the Critical Path
•You want to view your project’s critical path so you are aware of which tasks are
critical tasks and therefore must be completed on time.You want to view the
project’s critical path in both the Network Diagram and Gantt Chart views.
•In this exercise, you will view the critical path.
60
Critical task
135
2. Create a WBS…
• A WBS is often created in a top-down structure, similar to a
detailed outline, where the main goals are defined and then
supporting tasks to complete these goals are identified.
• Figure 3 shows an example of a WBS for the Charity Golf
Tournament project.
• In this example, the project is broken down into four main goals of
tournament initiation, sponsorship, promotion, and events.
• Under the main goals are the tasks that need to be completed to
meet the project goal.
136
Figure 3 WBS example
137
Figure 3 WBS example
138
2. Create a WBS…
• In order to create a Work Breakdown Structure in Project
2016, you must identify the main project goals or phases of
the project.
• The main goals are like main headings in an outline. These
main headings or goals are called summary tasks in the
Project software.
• Summary tasks are tasks listed in bold in the Entry table
and are groups of tasks that logically belong together.
• To create summary tasks, you can indent and out-dent tasks
or use the Summary button in the Insert group on the Task
tab.
139
2. Create a WBS…
• Indenting a task moves a task to the right in the Entry
table and makes it a lower level task in a WBS, such as a task
that needs to be completed to achieve the main goal.
• Outdenting a task moves a task to the left in the Entry table
and makes it a higher level task in a WBS, such as a main goal.
• As shown in Figure 4, indenting and outdenting tasks can be
done in the Schedule group on the Task tab
140
Creating a Work Breakdown Structure
• You can add new tasks to create summary tasks as well. Once a new task
is added and given a main goal title, the related tasks would be indented
to make the newly added task the summary task.
141
142
143
144
145
See the tutorial document on MS Project 2016 for a details
146
See the tutorial document on MS Project 2016 for a details
147
3. Create and Assign Project Resources
148
Figure 16 Resource Sheet view
149
3. Create and Assign Project Resources…
151
Creating Project Resources
• To keep track of who will help you complete the charity golf
tournament project tasks, you have decided to add project
team members into the Resource Sheet.
• You will add the project team members in Resource Sheet view
and then assign resources to your project tasks.
• Since all project team members’ tasks are part of their general
job duties, you will not assign a resource cost to the tasks.
• In this exercise, you will create project resources.
152
Figure 17 Resource Sheet selection
153
154
155
156
Assigning Project Resources…
• Once resources are created, they must be assigned to tasks. Assigning
a resource to a task means the resource is responsible for completing
or overseeing the task.
• Project 2016 will assign the resource work, and therefore, the
resource would be unavailable to complete other tasks at the same
time.
• There are various ways of assigning project resources to tasks:
• The Assign Resources dialog box
• A cell in the Resource Names column arrow of the Entry table in Gantt
Chart view
• The Resources tab in the Task Information dialog box
• The Task Work Form in Details view
157
Assigning Project Resources
158
159
160
161
162
163
Change Task Durations by Adding Resources
• Task durations may change when resources are added.You,
must understand how work is calculated in Project 2016.
• How Project 2016 calculates the duration of a task depends
on whether the task is effort driven or fixed duration.
• Effort driven scheduling is a method of scheduling in
Project 2016 in which the duration of a task is shortened as
resources are added or lengthened as resources are removed
from a task; however, the amount of effort (work) necessary
to complete a task remains unchanged.
164
Change Task Durations by Adding Resources …
• In other words, the more effort assigned to a task (units), the
shorter the duration will be (even though the total work does
not change).
• When you remove a resource from an effort driven task,
Project 2016 will lengthen the duration of
the task.
• With effort driven scheduling, Project 2016 calculates work
using the following
formula: W=D*U [Work (W)=Duration (D)*Units (U)].
165
See details on: Microsoft Project
2016
166
Microsoft Project 2016 Tutorial for Beginners
Part 1:The MS Project 2016 Workspace
(youtube.com)
167