SlideShare a Scribd company logo
Project Planning and Control
• What is a project plan?
• A project plan is a model of the process that the
project team intends to follow to realize the project
objectives. It brings together a number of important
aspects of this process including its scope, timing,
cost, and associated risks.
• The project plan can be viewed as a type of
“contract” between the project team members and
other stakeholders. It defines” the process by which
the objectives will be achieved, and the
responsibilities in carrying out this process.
• Project plans also underpin a number of other key
project management functions including estimating
and forecasting, options analysis and decision-
making, and performance monitoring and control.
• Who is responsible for planning?
• Everyone in the project team should be
involved in developing the plan. It
should be a collaborative effort.
• The project manager should provide
leadership in this area but may delegate
some of the administrative aspects and
detailed analysis to a project support
role.
• On larger projects there may be one or
more dedicated planners.
• What are the benefits of planning?
• It is more likely to lead to success and
is more cost-effective than a “just do it”
approach.
• It develops greater mutual
understanding and more commitment
to achieving the objectives within the
project team.
• It provides an “early warning system”
so that problems ” are identified while
there is still time to do something about
them.
• Key elements of a plan
• Products – What products must the project
deliver? What are the quality requirements
associated with the products?
• Activities – What activities are needed to
deliver the products?
• Resources – What resources are needed to
carry out the activities?
• Schedule – In what sequence should we carry
out the activities? How long will the activities
take to complete? Are the required resources
available? How long will the project take overall?
• Budget – What are the time-phased
resource requirements and financial
costs? How much will the project cost
overall?
• Risks – Are we taking unnecessary risks?
Is the level of risk – exposure
commensurate with the risk appetite? Are
there any opportunities that could be
exploited?
• Assumptions – What are the underlying
assumptions associated with the plan?
• The planning process:
• What is the process for developing a
plan?
• There are four key stages in developing a
robust plan:
• STAGE 1
Identify, structure and define the products
needed to achieve the project objectives.
Break down the work needed to deliver the
products into discrete work packages.
Define the responsibilities of the
individuals or teams who will deliver the
work packages.
• STAGE 2
Identify the activities and resources
needed to deliver the work packages.
Construct a schedule that takes account of
the logical dependencies between
activities, and the availability of resources.
• STAGE 3
Estimate the quantity of resources and
financial costs associated with each work
package, and use this information in
conjunction with the schedule to develop
time-phased budgets.
• STAGE 4
Identify and analyse the risks associated
with each work package and evaluate a
range of options for handling them. Select
the most cost-effective combination of risk
management actions and incorporate
them into the plan.
• Stage 1 – Defining scope and
responsibilities
• Objectives
• To ensure that all the work and products
needed to achieve the project objectives
are included in the plan.
• To develop a hierarchical framework for
integrating the key planning and control
functions (scope, quality, cost, time, risk)
at different levels of management.
• To specify the organisation and
responsibilities for managing the work and
delivering the products.
• Fundamental principles:
• Break down the project work into cohesive
work packages
• Define the required results (i.e., the
products) before considering how to
achieve them.
• Encourage collaborative planning and
commitment to achieving results by
negotiating and agreeing responsibilities at
an early stage.
• Process description
• Identify and structure the products needed to achieve the
project objectives using a Product Breakdown Structure
(PBS). Define the products and specify their purpose,
quality requirements and acceptance criteria, using
Product Descriptions (PD).
• Break down the work needed to deliver the products into
discrete work packages using a Work Breakdown
Structure (WBS). Define the work packages and specify
their products, quality requirements, acceptance criteria,
assumptions, risks, and opportunities, using Work
Package Descriptions (WPD).
• Specify the organisation that will carry out and manage
the work contained in the WBS, using an Organisational
Breakdown Structure (OBS). Define the responsibilities
of individuals or teams in the OBS (with respect to
elements of the WBS) using a Responsibility Assignment
Matrix (RAM).
• Stage 2 – Scheduling and time/resource
analysis
• Objectives
• To identify the activities needed to deliver
each work package, and sequence them
according to their logical dependencies.
• To estimate the time and resources
needed to carry out the activities in the
specified sequence.
• To construct a schedule that takes
account of logical dependencies and
resource availability.
• Fundamental principles:
• The time and resources needed to
complete each activity usually depend on
the sequence in which the activities are
carried out.
• Since the time and resources needed to
complete an activity are usually
interdependent, it makes sense to
estimate both of these at the same time.
• Scheduling must take account of resource
availability.
• Process description
• Identify the activities needed to deliver each work
package. Also identify any key events (milestones)
associated with the delivery of products, important
decisions, or external dependencies. Sequence the
activities and milestones according to their logical
dependencies, to create an activity network.
• Estimate the time and resources needed to complete each
activity and record the underlying assumptions as a Basis
of Estimate (BoE).
• Develop an initial schedule that takes account of the
logical dependencies between activities. Calculate the
Total Float for each activity and identify the Critical
Path(s). If the initial schedule does not meet the required
timescales then investigate alternative schedules or
consider making tradeoffs. Analyse the time-phased
resource requirements and, if necessary, adjust the
schedule to take account of resource availability or to
improve resource utilisation.
• Stage 3 – Cost estimating and
budgeting
• Objectives
• To develop a hierarchical framework for
planning and controlling resource
consumption and financial costs.
• To estimate the quantities and financial
costs of the resources needed to deliver
each work package.
• To develop time-phased budgets as a
basis for performance monitoring and
control.
• Fundamental principles
• Since budgets are normally constrained,
we need to monitor actual costs against
planned costs on a regular basis to ensure
that timely corrective action can be taken if
there is a significant variance.
• Making good progress against the
schedule is often not enough to guarantee
success. It is also important to monitor the
planned and actual resource consumption
(or financial costs) in relation to the
progress made.
• Stage 4 – Risk analysis and response
planning
• Objectives
• To identify the risks associated with each
work package.
• To determine the overall risk exposure and
the contribution of individual risks.
• To prioritise risks for further management.
• To develop cost-effective risk
management actions (responses) and
incorporate them into the plan.
• Fundamental principles:
• Once the plan has been developed it
should still be considered a draft until its
risk content has been analysed. This
analysis may lead to the plan being
modified to include risk management
actions.
• Plans should be risk-efficient (i.e., should
include no more risk than is necessary to
provide a given level of “return”), and the
risk exposure should be commensurate
with the risk appetite.
Monitoring and control
Objectives - Fundamental
principles
• To inform decision-making processes at all
levels in the organisation.
• Apply the principles of closed-loop control to
monitor project in the organisation, and to take
any corrective action. To review the
performance against the plan at regular
intervals, and needed corrective actions to
ensure that objectives are achieved. Take any
corrective action needed to achieve the plan
• To identify problems and emergent risks
early enough objectives while there is still
time to do something about them.
• Monitor trends in performance over a
period of time as the project progresses
• To communicate regular progress to the
project team and other stakeholders as
well as the “spot” performance with
respect to an activity in order that
confidence and baseline is maintained.
This allows us to distinguish between
commitment and reality and the focus
towards the project is maintained
Project control cycle
• Identify the objectives and constraints, and develop a
plan. Review and baseline the plan. Obtain authorisation
to proceed.
• Do some work.
• Measure performance and update the original estimates
and forecasts. Update the schedule and budget forecasts
to take account of the latest information.
• Investigate the causes of any significant variations with
respect to the baseline. Review the associated risks and
assumptions. If necessary, develop options for taking
corrective action.
• Agree on any corrective action that is required and
update the plans (via Change Control if the baseline is
changed).
• Confirm that the objectives have been achieved and that
the required products have been delivered.
• Obtain formal sign-off if appropriate.
Performance monitoring
techniques
• Schedule analysis – Monitor variations in the forecast schedule
with respect to the baseline, as well as changes to the critical
path(s) and remaining float of activities.
• Budget analysis – Monitor variations in the forecast budget with
respect to the baseline.
• Milestone trend charts – Monitor the forecast dates and actual
dates of key milestones as a function of time.
• Earned Value Management (EVM) – Monitor “earned - value” and
actual cost against planned value/cost
• Risk analysis –Monitor confidence values or probability
distributions associated with key elements of the schedule or
budget, as a function of time.
• Buffer management “fever charts” – Monitor the consumption of
schedule and budget contingency buffers as a function of time.
• Techniques for planning larger projects
• Staged planning – The project is split into a number of
discrete stages. An outline plan is developed for the
project as a whole, together with more detailed plans for
each stage. The plans for each stage are usually
developed towards the end of the preceding stage. This
approach is a useful way of limiting risk exposure when
there is uncertainty about the requirements, the work to
be performed, the available resources, or the project
environment.
• Hierarchical planning – Planning and control is carried
out in a hierarchical fashion so that lower level plans and
their associated control systems are nested within
elements of the higher-level plans.
• Rolling Wave planning – Only the near-term work
packages are planned in detail, while the far-term work
packages (sometimes called Planning Packages) are
planned in outline only.
• Principles of effective planning and control
• Divide-and-conquer – Manage complexity by breaking
down the various elements of the plan in a structured way.
But don’t forget to keep track of the dependencies between
elements as you go.
• Integrated approach – Don’t plan and control the various
project functions in isolation (e.g., scope, quality, cost, time,
risk), as they are all interdependent. Instead, adopt a more
integrated approach by bringing them together at key
control points on the WBS (e.g., work packages or control
accounts).
• Keep it simple, systematically – Only add more detail to
the plan where the cost of doing so and the increased
complexity it brings with it is justified by the amount of
information it provides.
• Team collaboration – Don’t forget that the plan represents
the team’s vision for achieving the objectives. So make sure
they are involved in its development and any subsequent
changes during the monitoring and control process.
RECAP
• Activity – A task, operation, or process consuming time
and possibly other resources.
• Baseline – A snapshot of a plan (or element of a plan)
that is used as a point of reference.
• Budget – The agreed cost or quantification of resources
needed to complete an activity by a set time.
• Critical Path – A sequence of activities through an
activity network where each activity in the sequence has
zero or negative total float.
• Duration – The estimated or actual time required to
complete an activity.
• Milestone – A key event selected for its importance in
the project.
• Product – The measurable output of an activity.
• Resource – Anything other than time that is necessary
for carrying out an activity.
Ad

More Related Content

Similar to Project Planning and control in Software Engineering (20)

Fundamentalsof PM.pptx
Fundamentalsof PM.pptxFundamentalsof PM.pptx
Fundamentalsof PM.pptx
agathamarlinee
 
Fundamentals of Project Management
Fundamentals of Project Management Fundamentals of Project Management
Fundamentals of Project Management
Yesica Adicondro
 
Project Life Cycle.pptx
Project Life Cycle.pptxProject Life Cycle.pptx
Project Life Cycle.pptx
Gagan331641
 
APM Practitioner Qualification revision cards
APM Practitioner Qualification revision cardsAPM Practitioner Qualification revision cards
APM Practitioner Qualification revision cards
Jacobs Engineering
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process Groups
BhuWan Khadka
 
The funkiest PRINCE2 Processes revision guide on the internet
The funkiest PRINCE2 Processes revision guide on the internetThe funkiest PRINCE2 Processes revision guide on the internet
The funkiest PRINCE2 Processes revision guide on the internet
Knowledge Train
 
All about project management
All about project managementAll about project management
All about project management
Tudor Bejan
 
Project Management Process
Project Management ProcessProject Management Process
Project Management Process
Saqib Raza
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
HarsimratDeo1
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
HarsimratDeo1
 
Project Management Unit 1 Lecture2.ppt for busi
Project Management Unit 1 Lecture2.ppt for busiProject Management Unit 1 Lecture2.ppt for busi
Project Management Unit 1 Lecture2.ppt for busi
RohitGuleria14
 
CW3007-IT PROJECT MANAGEMENT NOTES FOR AUTONOMOUS STUDENT
CW3007-IT PROJECT MANAGEMENT NOTES FOR AUTONOMOUS STUDENTCW3007-IT PROJECT MANAGEMENT NOTES FOR AUTONOMOUS STUDENT
CW3007-IT PROJECT MANAGEMENT NOTES FOR AUTONOMOUS STUDENT
senthil7111
 
DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project Management
Rasan Samarasinghe
 
Project Implementation.pptx
Project Implementation.pptxProject Implementation.pptx
Project Implementation.pptx
Jo Balucanag - Bitonio
 
7 Themes of Prince2
7 Themes of Prince27 Themes of Prince2
7 Themes of Prince2
Barry Hodge
 
PME- CH 1.pptx
PME- CH 1.pptxPME- CH 1.pptx
PME- CH 1.pptx
ermiasalex30
 
04 projectintegrationmanagement
04 projectintegrationmanagement04 projectintegrationmanagement
04 projectintegrationmanagement
Dhamo daran
 
Project Scope Management in IT Project and Software Project
Project Scope Management in IT Project and Software ProjectProject Scope Management in IT Project and Software Project
Project Scope Management in IT Project and Software Project
HengSovannarith
 
Project management_0.ppt
Project management_0.pptProject management_0.ppt
Project management_0.ppt
AmulShrestha3
 
MODULE III - M.ARCH.pptx
MODULE III - M.ARCH.pptxMODULE III - M.ARCH.pptx
MODULE III - M.ARCH.pptx
SharanabasappaDegoan
 
Fundamentalsof PM.pptx
Fundamentalsof PM.pptxFundamentalsof PM.pptx
Fundamentalsof PM.pptx
agathamarlinee
 
Fundamentals of Project Management
Fundamentals of Project Management Fundamentals of Project Management
Fundamentals of Project Management
Yesica Adicondro
 
Project Life Cycle.pptx
Project Life Cycle.pptxProject Life Cycle.pptx
Project Life Cycle.pptx
Gagan331641
 
APM Practitioner Qualification revision cards
APM Practitioner Qualification revision cardsAPM Practitioner Qualification revision cards
APM Practitioner Qualification revision cards
Jacobs Engineering
 
06. Project Management Process Groups
06. Project Management Process Groups06. Project Management Process Groups
06. Project Management Process Groups
BhuWan Khadka
 
The funkiest PRINCE2 Processes revision guide on the internet
The funkiest PRINCE2 Processes revision guide on the internetThe funkiest PRINCE2 Processes revision guide on the internet
The funkiest PRINCE2 Processes revision guide on the internet
Knowledge Train
 
All about project management
All about project managementAll about project management
All about project management
Tudor Bejan
 
Project Management Process
Project Management ProcessProject Management Process
Project Management Process
Saqib Raza
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
HarsimratDeo1
 
Project planning.pptx
Project planning.pptxProject planning.pptx
Project planning.pptx
HarsimratDeo1
 
Project Management Unit 1 Lecture2.ppt for busi
Project Management Unit 1 Lecture2.ppt for busiProject Management Unit 1 Lecture2.ppt for busi
Project Management Unit 1 Lecture2.ppt for busi
RohitGuleria14
 
CW3007-IT PROJECT MANAGEMENT NOTES FOR AUTONOMOUS STUDENT
CW3007-IT PROJECT MANAGEMENT NOTES FOR AUTONOMOUS STUDENTCW3007-IT PROJECT MANAGEMENT NOTES FOR AUTONOMOUS STUDENT
CW3007-IT PROJECT MANAGEMENT NOTES FOR AUTONOMOUS STUDENT
senthil7111
 
DISE - Introduction to Project Management
DISE - Introduction to Project ManagementDISE - Introduction to Project Management
DISE - Introduction to Project Management
Rasan Samarasinghe
 
7 Themes of Prince2
7 Themes of Prince27 Themes of Prince2
7 Themes of Prince2
Barry Hodge
 
04 projectintegrationmanagement
04 projectintegrationmanagement04 projectintegrationmanagement
04 projectintegrationmanagement
Dhamo daran
 
Project Scope Management in IT Project and Software Project
Project Scope Management in IT Project and Software ProjectProject Scope Management in IT Project and Software Project
Project Scope Management in IT Project and Software Project
HengSovannarith
 
Project management_0.ppt
Project management_0.pptProject management_0.ppt
Project management_0.ppt
AmulShrestha3
 

More from RaghavendraPrasad179187 (10)

gmatrix distro_gmatrix distro_gmatrix distro
gmatrix distro_gmatrix distro_gmatrix distrogmatrix distro_gmatrix distro_gmatrix distro
gmatrix distro_gmatrix distro_gmatrix distro
RaghavendraPrasad179187
 
spatial surveillance techniques in artificial intelligence
spatial surveillance techniques in artificial intelligencespatial surveillance techniques in artificial intelligence
spatial surveillance techniques in artificial intelligence
RaghavendraPrasad179187
 
hillclimb algorithm for heuristic search
hillclimb algorithm for heuristic searchhillclimb algorithm for heuristic search
hillclimb algorithm for heuristic search
RaghavendraPrasad179187
 
bayessian structures and its role in artificial intelligence
bayessian structures and its role in artificial intelligencebayessian structures and its role in artificial intelligence
bayessian structures and its role in artificial intelligence
RaghavendraPrasad179187
 
bayesian in artificial intelligence and search methods
bayesian in artificial intelligence and search methodsbayesian in artificial intelligence and search methods
bayesian in artificial intelligence and search methods
RaghavendraPrasad179187
 
HEURISTIC SEARCH IN ARTIFICIAL INTELLEGENCE
HEURISTIC SEARCH IN ARTIFICIAL INTELLEGENCEHEURISTIC SEARCH IN ARTIFICIAL INTELLEGENCE
HEURISTIC SEARCH IN ARTIFICIAL INTELLEGENCE
RaghavendraPrasad179187
 
Dijkstra_Algorithm with illustarted example
Dijkstra_Algorithm with illustarted exampleDijkstra_Algorithm with illustarted example
Dijkstra_Algorithm with illustarted example
RaghavendraPrasad179187
 
Linked list data structures and algorithms
Linked list data structures and algorithmsLinked list data structures and algorithms
Linked list data structures and algorithms
RaghavendraPrasad179187
 
lecture-inference-in-first-order-logic.pptx
lecture-inference-in-first-order-logic.pptxlecture-inference-in-first-order-logic.pptx
lecture-inference-in-first-order-logic.pptx
RaghavendraPrasad179187
 
Heuristic Search Algorithm in AI and its Techniques
Heuristic Search Algorithm in AI and its TechniquesHeuristic Search Algorithm in AI and its Techniques
Heuristic Search Algorithm in AI and its Techniques
RaghavendraPrasad179187
 
gmatrix distro_gmatrix distro_gmatrix distro
gmatrix distro_gmatrix distro_gmatrix distrogmatrix distro_gmatrix distro_gmatrix distro
gmatrix distro_gmatrix distro_gmatrix distro
RaghavendraPrasad179187
 
spatial surveillance techniques in artificial intelligence
spatial surveillance techniques in artificial intelligencespatial surveillance techniques in artificial intelligence
spatial surveillance techniques in artificial intelligence
RaghavendraPrasad179187
 
hillclimb algorithm for heuristic search
hillclimb algorithm for heuristic searchhillclimb algorithm for heuristic search
hillclimb algorithm for heuristic search
RaghavendraPrasad179187
 
bayessian structures and its role in artificial intelligence
bayessian structures and its role in artificial intelligencebayessian structures and its role in artificial intelligence
bayessian structures and its role in artificial intelligence
RaghavendraPrasad179187
 
bayesian in artificial intelligence and search methods
bayesian in artificial intelligence and search methodsbayesian in artificial intelligence and search methods
bayesian in artificial intelligence and search methods
RaghavendraPrasad179187
 
HEURISTIC SEARCH IN ARTIFICIAL INTELLEGENCE
HEURISTIC SEARCH IN ARTIFICIAL INTELLEGENCEHEURISTIC SEARCH IN ARTIFICIAL INTELLEGENCE
HEURISTIC SEARCH IN ARTIFICIAL INTELLEGENCE
RaghavendraPrasad179187
 
Dijkstra_Algorithm with illustarted example
Dijkstra_Algorithm with illustarted exampleDijkstra_Algorithm with illustarted example
Dijkstra_Algorithm with illustarted example
RaghavendraPrasad179187
 
Linked list data structures and algorithms
Linked list data structures and algorithmsLinked list data structures and algorithms
Linked list data structures and algorithms
RaghavendraPrasad179187
 
lecture-inference-in-first-order-logic.pptx
lecture-inference-in-first-order-logic.pptxlecture-inference-in-first-order-logic.pptx
lecture-inference-in-first-order-logic.pptx
RaghavendraPrasad179187
 
Heuristic Search Algorithm in AI and its Techniques
Heuristic Search Algorithm in AI and its TechniquesHeuristic Search Algorithm in AI and its Techniques
Heuristic Search Algorithm in AI and its Techniques
RaghavendraPrasad179187
 
Ad

Recently uploaded (20)

Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Unit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdfUnit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdf
KanchanPatil34
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Unit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdfUnit 6_Introduction_Phishing_Password Cracking.pdf
Unit 6_Introduction_Phishing_Password Cracking.pdf
KanchanPatil34
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Ad

Project Planning and control in Software Engineering

  • 2. • What is a project plan? • A project plan is a model of the process that the project team intends to follow to realize the project objectives. It brings together a number of important aspects of this process including its scope, timing, cost, and associated risks. • The project plan can be viewed as a type of “contract” between the project team members and other stakeholders. It defines” the process by which the objectives will be achieved, and the responsibilities in carrying out this process. • Project plans also underpin a number of other key project management functions including estimating and forecasting, options analysis and decision- making, and performance monitoring and control.
  • 3. • Who is responsible for planning? • Everyone in the project team should be involved in developing the plan. It should be a collaborative effort. • The project manager should provide leadership in this area but may delegate some of the administrative aspects and detailed analysis to a project support role. • On larger projects there may be one or more dedicated planners.
  • 4. • What are the benefits of planning? • It is more likely to lead to success and is more cost-effective than a “just do it” approach. • It develops greater mutual understanding and more commitment to achieving the objectives within the project team. • It provides an “early warning system” so that problems ” are identified while there is still time to do something about them.
  • 5. • Key elements of a plan • Products – What products must the project deliver? What are the quality requirements associated with the products? • Activities – What activities are needed to deliver the products? • Resources – What resources are needed to carry out the activities? • Schedule – In what sequence should we carry out the activities? How long will the activities take to complete? Are the required resources available? How long will the project take overall?
  • 6. • Budget – What are the time-phased resource requirements and financial costs? How much will the project cost overall? • Risks – Are we taking unnecessary risks? Is the level of risk – exposure commensurate with the risk appetite? Are there any opportunities that could be exploited? • Assumptions – What are the underlying assumptions associated with the plan?
  • 7. • The planning process: • What is the process for developing a plan? • There are four key stages in developing a robust plan:
  • 8. • STAGE 1 Identify, structure and define the products needed to achieve the project objectives. Break down the work needed to deliver the products into discrete work packages. Define the responsibilities of the individuals or teams who will deliver the work packages.
  • 9. • STAGE 2 Identify the activities and resources needed to deliver the work packages. Construct a schedule that takes account of the logical dependencies between activities, and the availability of resources. • STAGE 3 Estimate the quantity of resources and financial costs associated with each work package, and use this information in conjunction with the schedule to develop time-phased budgets.
  • 10. • STAGE 4 Identify and analyse the risks associated with each work package and evaluate a range of options for handling them. Select the most cost-effective combination of risk management actions and incorporate them into the plan.
  • 11. • Stage 1 – Defining scope and responsibilities
  • 12. • Objectives • To ensure that all the work and products needed to achieve the project objectives are included in the plan. • To develop a hierarchical framework for integrating the key planning and control functions (scope, quality, cost, time, risk) at different levels of management. • To specify the organisation and responsibilities for managing the work and delivering the products.
  • 13. • Fundamental principles: • Break down the project work into cohesive work packages • Define the required results (i.e., the products) before considering how to achieve them. • Encourage collaborative planning and commitment to achieving results by negotiating and agreeing responsibilities at an early stage.
  • 14. • Process description • Identify and structure the products needed to achieve the project objectives using a Product Breakdown Structure (PBS). Define the products and specify their purpose, quality requirements and acceptance criteria, using Product Descriptions (PD). • Break down the work needed to deliver the products into discrete work packages using a Work Breakdown Structure (WBS). Define the work packages and specify their products, quality requirements, acceptance criteria, assumptions, risks, and opportunities, using Work Package Descriptions (WPD). • Specify the organisation that will carry out and manage the work contained in the WBS, using an Organisational Breakdown Structure (OBS). Define the responsibilities of individuals or teams in the OBS (with respect to elements of the WBS) using a Responsibility Assignment Matrix (RAM).
  • 15. • Stage 2 – Scheduling and time/resource analysis
  • 16. • Objectives • To identify the activities needed to deliver each work package, and sequence them according to their logical dependencies. • To estimate the time and resources needed to carry out the activities in the specified sequence. • To construct a schedule that takes account of logical dependencies and resource availability.
  • 17. • Fundamental principles: • The time and resources needed to complete each activity usually depend on the sequence in which the activities are carried out. • Since the time and resources needed to complete an activity are usually interdependent, it makes sense to estimate both of these at the same time. • Scheduling must take account of resource availability.
  • 18. • Process description • Identify the activities needed to deliver each work package. Also identify any key events (milestones) associated with the delivery of products, important decisions, or external dependencies. Sequence the activities and milestones according to their logical dependencies, to create an activity network. • Estimate the time and resources needed to complete each activity and record the underlying assumptions as a Basis of Estimate (BoE). • Develop an initial schedule that takes account of the logical dependencies between activities. Calculate the Total Float for each activity and identify the Critical Path(s). If the initial schedule does not meet the required timescales then investigate alternative schedules or consider making tradeoffs. Analyse the time-phased resource requirements and, if necessary, adjust the schedule to take account of resource availability or to improve resource utilisation.
  • 19. • Stage 3 – Cost estimating and budgeting
  • 20. • Objectives • To develop a hierarchical framework for planning and controlling resource consumption and financial costs. • To estimate the quantities and financial costs of the resources needed to deliver each work package. • To develop time-phased budgets as a basis for performance monitoring and control.
  • 21. • Fundamental principles • Since budgets are normally constrained, we need to monitor actual costs against planned costs on a regular basis to ensure that timely corrective action can be taken if there is a significant variance. • Making good progress against the schedule is often not enough to guarantee success. It is also important to monitor the planned and actual resource consumption (or financial costs) in relation to the progress made.
  • 22. • Stage 4 – Risk analysis and response planning
  • 23. • Objectives • To identify the risks associated with each work package. • To determine the overall risk exposure and the contribution of individual risks. • To prioritise risks for further management. • To develop cost-effective risk management actions (responses) and incorporate them into the plan.
  • 24. • Fundamental principles: • Once the plan has been developed it should still be considered a draft until its risk content has been analysed. This analysis may lead to the plan being modified to include risk management actions. • Plans should be risk-efficient (i.e., should include no more risk than is necessary to provide a given level of “return”), and the risk exposure should be commensurate with the risk appetite.
  • 27. • To inform decision-making processes at all levels in the organisation. • Apply the principles of closed-loop control to monitor project in the organisation, and to take any corrective action. To review the performance against the plan at regular intervals, and needed corrective actions to ensure that objectives are achieved. Take any corrective action needed to achieve the plan
  • 28. • To identify problems and emergent risks early enough objectives while there is still time to do something about them. • Monitor trends in performance over a period of time as the project progresses • To communicate regular progress to the project team and other stakeholders as well as the “spot” performance with respect to an activity in order that confidence and baseline is maintained. This allows us to distinguish between commitment and reality and the focus towards the project is maintained
  • 30. • Identify the objectives and constraints, and develop a plan. Review and baseline the plan. Obtain authorisation to proceed. • Do some work. • Measure performance and update the original estimates and forecasts. Update the schedule and budget forecasts to take account of the latest information. • Investigate the causes of any significant variations with respect to the baseline. Review the associated risks and assumptions. If necessary, develop options for taking corrective action. • Agree on any corrective action that is required and update the plans (via Change Control if the baseline is changed). • Confirm that the objectives have been achieved and that the required products have been delivered. • Obtain formal sign-off if appropriate.
  • 31. Performance monitoring techniques • Schedule analysis – Monitor variations in the forecast schedule with respect to the baseline, as well as changes to the critical path(s) and remaining float of activities. • Budget analysis – Monitor variations in the forecast budget with respect to the baseline. • Milestone trend charts – Monitor the forecast dates and actual dates of key milestones as a function of time. • Earned Value Management (EVM) – Monitor “earned - value” and actual cost against planned value/cost • Risk analysis –Monitor confidence values or probability distributions associated with key elements of the schedule or budget, as a function of time. • Buffer management “fever charts” – Monitor the consumption of schedule and budget contingency buffers as a function of time.
  • 32. • Techniques for planning larger projects • Staged planning – The project is split into a number of discrete stages. An outline plan is developed for the project as a whole, together with more detailed plans for each stage. The plans for each stage are usually developed towards the end of the preceding stage. This approach is a useful way of limiting risk exposure when there is uncertainty about the requirements, the work to be performed, the available resources, or the project environment. • Hierarchical planning – Planning and control is carried out in a hierarchical fashion so that lower level plans and their associated control systems are nested within elements of the higher-level plans. • Rolling Wave planning – Only the near-term work packages are planned in detail, while the far-term work packages (sometimes called Planning Packages) are planned in outline only.
  • 33. • Principles of effective planning and control • Divide-and-conquer – Manage complexity by breaking down the various elements of the plan in a structured way. But don’t forget to keep track of the dependencies between elements as you go. • Integrated approach – Don’t plan and control the various project functions in isolation (e.g., scope, quality, cost, time, risk), as they are all interdependent. Instead, adopt a more integrated approach by bringing them together at key control points on the WBS (e.g., work packages or control accounts). • Keep it simple, systematically – Only add more detail to the plan where the cost of doing so and the increased complexity it brings with it is justified by the amount of information it provides. • Team collaboration – Don’t forget that the plan represents the team’s vision for achieving the objectives. So make sure they are involved in its development and any subsequent changes during the monitoring and control process.
  • 34. RECAP • Activity – A task, operation, or process consuming time and possibly other resources. • Baseline – A snapshot of a plan (or element of a plan) that is used as a point of reference. • Budget – The agreed cost or quantification of resources needed to complete an activity by a set time. • Critical Path – A sequence of activities through an activity network where each activity in the sequence has zero or negative total float. • Duration – The estimated or actual time required to complete an activity. • Milestone – A key event selected for its importance in the project. • Product – The measurable output of an activity. • Resource – Anything other than time that is necessary for carrying out an activity.