SlideShare a Scribd company logo
Software Engineering: 8
Software Project Planning
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
Software Project Planning
• Software project management begins with a
set of activities that are collectively called
project planning.
• Project planning involves estimation—an
attempt to determine how much money, how
much effort, how many resources, and how
much time it will take to build a specific
software-based system or product
PROJECT PLANNING OBJECTIVES
• The objective of software project planning is to provide
a framework that enables the manager to make
reasonable estimates of resources, cost, and schedule.
• Estimates should attempt to define best case and worst
case scenarios so that project outcomes can be
bounded.
• The overall goal of project planning is to establish
a pragmatic strategy for controlling, tracking, and
monitoring a complex technical project.
Project Planning Task Set-I
• Establish project scope
• Determine feasibility
• Analyze risks
• Define required resources
– Determine required human resources
– Define reusable software resources
– Identify environmental resources
Project Planning Task Set-II
• Estimate cost and effort
– Decompose the problem
– Develop two or more estimates using size,
function points, process tasks or use-cases
• Develop a project schedule
• Establish a meaningful task set
• Define a task network
• Use scheduling tools to develop a timeline chart
• Define schedule tracking mechanisms
Work products of plannaing
Scope of project
• understand the customers needs
• understand the business context
• understand the project boundaries
• understand the customer’s motivation
• understand the likely paths for change
• understand that ... Even if you understand all
of the above… nothing is guranteed.
Software scope
• Software scope describes
– the functions and features that are to be delivered to
end-users
– the data that are input and output
– the “content” that is presented to users as a
consequence of using the software
– the performance, constraints, interfaces, and
reliability that bound the system.
• Scope is defined using one of two techniques:
– A narrative description of software scope is developed
after communication with all stakeholders.
– A set of use-cases is developed by end-users.
Resources
Project Estimation
• Past (similar) project experience
• Conventional estimation techniques
– task breakdown and effort estimates
– size (e.g., FP) estimates
• Empirical models
Estimation Accuracy Factors
– the degree to which the planner has properly
estimated the size of the product to be built
– the ability to translate the size estimate into human
effort, calendar time, and dollars (a function of the
availability of reliable software metrics from past
projects)
– the degree to which the project plan reflects the
abilities of the software team
– the stability of product requirements and the
environment that supports the software engineering
effort.
Assignment
• What do you understand by software project
planning and estimation
• Thank You

More Related Content

PPTX
Software engineering 9 software cost estimation
PPT
Software Engineering (Project Planning & Estimation)
PPTX
Defining the Problem - Goals and requirements
PDF
Software Estimation
PPTX
Software cost estimation techniques presentation
PPT
Software project management
PPTX
DOCX
Jahidul Hassan _Resume
Software engineering 9 software cost estimation
Software Engineering (Project Planning & Estimation)
Defining the Problem - Goals and requirements
Software Estimation
Software cost estimation techniques presentation
Software project management
Jahidul Hassan _Resume

What's hot (20)

PPT
Cba Ipi Cmm Intro Session 2 Level 2
PPTX
Software Cost Estimation
PDF
Software Cost Estimation Techniques
PPTX
Lect4 software economics
PDF
Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...
PPT
PPT
Pressman ch-22-process-and-project-metrics
PPTX
Delphi cost estimation model
PPS
Software Estimation
PPT
Software Engineering (Metrics for Process and Projects)
PPTX
Spm unit iii-risk-intro
PDF
Software Engineering Introduction
PPTX
Software cost estimation
PDF
Project control and process instrumentation
PPT
Software Engineering (Project Management )
PPTX
Expert systems
PPTX
Software Engineering
PPTX
Capability Maturity Model Integartion
PPT
Software Engineering (Introduction)
PPTX
Apache mahout and R-mining complex dataobject
Cba Ipi Cmm Intro Session 2 Level 2
Software Cost Estimation
Software Cost Estimation Techniques
Lect4 software economics
Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...
Pressman ch-22-process-and-project-metrics
Delphi cost estimation model
Software Estimation
Software Engineering (Metrics for Process and Projects)
Spm unit iii-risk-intro
Software Engineering Introduction
Software cost estimation
Project control and process instrumentation
Software Engineering (Project Management )
Expert systems
Software Engineering
Capability Maturity Model Integartion
Software Engineering (Introduction)
Apache mahout and R-mining complex dataobject
Ad

Similar to Software engineering 8 Software project planning (20)

PPT
Software estimation
PPTX
Software Project Management
DOCX
Software project planning and monitoring
PPTX
SE - Lecture 11 - Software Project Estimation.pptx
PDF
Introduction to Software Engineering & Project Management.pdf
PPT
Chapter_05_Software Project Planning.ppt
PPTX
Lecture 1 SE.pptx
PPTX
Introduction-to-Software-Project-Management.pptx
PPTX
Software engineering
PPT
Planning in Software Projects
PPT
Project planning
PDF
Software Project Planning and Estimation.pdf
PDF
005614116.pdf
PPT
INTRODUCTION TO SOFTWARE ENGINEERING
PDF
CH. 5.pdf
PDF
SE_Chapterrrrrrrrrrrrrrrrrrrrrrrrrr3.pdf
PPTX
Module 1(Introduction to Software Engineering).pptx
PPTX
estimation-for-software-projects-chapter-26-ppt.pptx
PDF
software project management chapter 1and 2 cse btech
Software estimation
Software Project Management
Software project planning and monitoring
SE - Lecture 11 - Software Project Estimation.pptx
Introduction to Software Engineering & Project Management.pdf
Chapter_05_Software Project Planning.ppt
Lecture 1 SE.pptx
Introduction-to-Software-Project-Management.pptx
Software engineering
Planning in Software Projects
Project planning
Software Project Planning and Estimation.pdf
005614116.pdf
INTRODUCTION TO SOFTWARE ENGINEERING
CH. 5.pdf
SE_Chapterrrrrrrrrrrrrrrrrrrrrrrrrr3.pdf
Module 1(Introduction to Software Engineering).pptx
estimation-for-software-projects-chapter-26-ppt.pptx
software project management chapter 1and 2 cse btech
Ad

More from Vaibhav Khanna (20)

PPTX
Information and network security 47 authentication applications
PPTX
Information and network security 46 digital signature algorithm
PPTX
Information and network security 45 digital signature standard
PPTX
Information and network security 44 direct digital signatures
PPTX
Information and network security 43 digital signatures
PPTX
Information and network security 42 security of message authentication code
PPTX
Information and network security 41 message authentication code
PPTX
Information and network security 40 sha3 secure hash algorithm
PPTX
Information and network security 39 secure hash algorithm
PPTX
Information and network security 38 birthday attacks and security of hash fun...
PPTX
Information and network security 37 hash functions and message authentication
PPTX
Information and network security 35 the chinese remainder theorem
PPTX
Information and network security 34 primality
PPTX
Information and network security 33 rsa algorithm
PPTX
Information and network security 32 principles of public key cryptosystems
PPTX
Information and network security 31 public key cryptography
PPTX
Information and network security 30 random numbers
PPTX
Information and network security 29 international data encryption algorithm
PPTX
Information and network security 28 blowfish
PPTX
Information and network security 27 triple des
Information and network security 47 authentication applications
Information and network security 46 digital signature algorithm
Information and network security 45 digital signature standard
Information and network security 44 direct digital signatures
Information and network security 43 digital signatures
Information and network security 42 security of message authentication code
Information and network security 41 message authentication code
Information and network security 40 sha3 secure hash algorithm
Information and network security 39 secure hash algorithm
Information and network security 38 birthday attacks and security of hash fun...
Information and network security 37 hash functions and message authentication
Information and network security 35 the chinese remainder theorem
Information and network security 34 primality
Information and network security 33 rsa algorithm
Information and network security 32 principles of public key cryptosystems
Information and network security 31 public key cryptography
Information and network security 30 random numbers
Information and network security 29 international data encryption algorithm
Information and network security 28 blowfish
Information and network security 27 triple des

Recently uploaded (20)

PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
history of c programming in notes for students .pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
medical staffing services at VALiNTRY
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
System and Network Administraation Chapter 3
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
VVF-Customer-Presentation2025-Ver1.9.pptx
Reimagine Home Health with the Power of Agentic AI​
wealthsignaloriginal-com-DS-text-... (1).pdf
Digital Strategies for Manufacturing Companies
How to Migrate SBCGlobal Email to Yahoo Easily
Understanding Forklifts - TECH EHS Solution
history of c programming in notes for students .pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
medical staffing services at VALiNTRY
Odoo POS Development Services by CandidRoot Solutions
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
System and Network Administraation Chapter 3
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...

Software engineering 8 Software project planning

  • 1. Software Engineering: 8 Software Project Planning Prof Neeraj Bhargava Vaibhav Khanna Department of Computer Science School of Engineering and Systems Sciences Maharshi Dayanand Saraswati University Ajmer
  • 2. Software Project Planning • Software project management begins with a set of activities that are collectively called project planning. • Project planning involves estimation—an attempt to determine how much money, how much effort, how many resources, and how much time it will take to build a specific software-based system or product
  • 3. PROJECT PLANNING OBJECTIVES • The objective of software project planning is to provide a framework that enables the manager to make reasonable estimates of resources, cost, and schedule. • Estimates should attempt to define best case and worst case scenarios so that project outcomes can be bounded. • The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project.
  • 4. Project Planning Task Set-I • Establish project scope • Determine feasibility • Analyze risks • Define required resources – Determine required human resources – Define reusable software resources – Identify environmental resources
  • 5. Project Planning Task Set-II • Estimate cost and effort – Decompose the problem – Develop two or more estimates using size, function points, process tasks or use-cases • Develop a project schedule • Establish a meaningful task set • Define a task network • Use scheduling tools to develop a timeline chart • Define schedule tracking mechanisms
  • 6. Work products of plannaing
  • 7. Scope of project • understand the customers needs • understand the business context • understand the project boundaries • understand the customer’s motivation • understand the likely paths for change • understand that ... Even if you understand all of the above… nothing is guranteed.
  • 8. Software scope • Software scope describes – the functions and features that are to be delivered to end-users – the data that are input and output – the “content” that is presented to users as a consequence of using the software – the performance, constraints, interfaces, and reliability that bound the system. • Scope is defined using one of two techniques: – A narrative description of software scope is developed after communication with all stakeholders. – A set of use-cases is developed by end-users.
  • 10. Project Estimation • Past (similar) project experience • Conventional estimation techniques – task breakdown and effort estimates – size (e.g., FP) estimates • Empirical models
  • 11. Estimation Accuracy Factors – the degree to which the planner has properly estimated the size of the product to be built – the ability to translate the size estimate into human effort, calendar time, and dollars (a function of the availability of reliable software metrics from past projects) – the degree to which the project plan reflects the abilities of the software team – the stability of product requirements and the environment that supports the software engineering effort.
  • 12. Assignment • What do you understand by software project planning and estimation • Thank You