SlideShare a Scribd company logo
1 of 12
Software Project Management




                                   By
                              BUSHRA WARIS
INTRODUCTION
 Software economics is situated at intersection of
  information economics and software design and
  engineering.
 The goal is to understand the relationships between
  economic objectives, constraints, and conditions and
  technical software issues.
 Then use this understanding to improve software
  productivity.
IMPORTANCE
                                            Project Proposal
   Feasibility analysis.

                                               feasibility

                             No profit/                         Profit/
                            Don’t proceed                      Proceed



   ROI (Return Over Investment).
5 BASIC FACTORS
   Size
   Process
   Personnel
   Environment
   Required Quality
 Size
 Usually measured in SLOC or number of Function
  Points required.
    SLOC(Source line of code)- a better metric later in project.

    software metric used to measure the amount of code in
       a software program
    Function Points– a better metric earlier in project.

    Objective and structured technique to measure software size by
       quantifying its functionality provided to the user, based on the
       requirements and logical design.
       Breaks the system into smaller components so they can be better
       understood and analyzed.


 Process
  Methods and techniques use to achieve goals i-e
  software product.
Personnel
          People factors
          Capabilities of the software engineering team, and
        particularly their experience with both the computer
        science issues and the application domain issues for the
        project

Environment
 The tools / techniques / automated procedures /
  SW & HW used to support the development
  effort.
Required Quality
 The functionality provided performance,
  reliability, maintainability, portability, user
  interface utility, usability.
PARAMETER RELATIONSHIP

   The relationships among these parameters in modeling the
    estimated effort can be expressed as follows:

Effort= (Size Process)*(Personnel)*(Environment)*(Quality)
SOFTWARE COST ESTIMATION
 Set of techniques and procedures that is used to drive
  the software cost estimation.
 It accounts for all the items that will generally be
  included in the general contractor’s bid.
 Break down the items of work using standard format
  and determining the cost of each item from
  experience and a database of current construction
  cost information.
 Cost modeling practitioners often have titles of cost
  estimators, cost engineers or parametric analysts.
WHY TO USE COST ESTIMATION?
  Enables you to weigh benefits against cost to see
   whether the project makes sense.
  Allows you to see whether the necessary funds are
   available to support the project.
  Serves as a guideline to help ensure that you have
   sufficient funds to complete the project.
BENEFITS OF COST ESTIMATION
 Cost Estimate is a valuable tool for decision
  making.
 Provides a starting point from which to begin
  evaluation of a project.
 Allows comparisons to be made between
  investments or projects.
 Becomes easier to exclude bad projects from
 consideration.
ESTIMATION TECHNIQUES
   Algorithmic (Parametric) Model
   Expert Judgment (Expertise Based)
   Top-down
   Bottom-up
   Estimation by Analogy
   Pricing to win Estimation
THANKS

ANY QUESTIONS

More Related Content

What's hot

What's hot (20)

Spm unit 2
Spm unit 2Spm unit 2
Spm unit 2
 
Software design
Software designSoftware design
Software design
 
Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Decomposition technique In Software Engineering
Decomposition technique In Software Engineering
 
WORKFLOW OF THE PROCESS IN SPM
 WORKFLOW OF THE PROCESS IN SPM WORKFLOW OF THE PROCESS IN SPM
WORKFLOW OF THE PROCESS IN SPM
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project Management
 
Spm unit 5
Spm unit 5Spm unit 5
Spm unit 5
 
Software quality
Software qualitySoftware quality
Software quality
 
Algorithmic Software Cost Modeling
Algorithmic Software Cost ModelingAlgorithmic Software Cost Modeling
Algorithmic Software Cost Modeling
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approach
 
Artifacts
ArtifactsArtifacts
Artifacts
 
Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissance
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
 

Viewers also liked

TYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTESTYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
WE-IT TUTORIALS
 
Improving software econimics
Improving software econimicsImproving software econimics
Improving software econimics
Kalica Wadhwa
 
Information Management Powerpoint
Information Management PowerpointInformation Management Powerpoint
Information Management Powerpoint
JonoF5
 
Project Implementation Process
Project Implementation ProcessProject Implementation Process
Project Implementation Process
eklaksh
 

Viewers also liked (20)

Software economics: tradeoffs of decoupled softwre
Software economics: tradeoffs of decoupled softwreSoftware economics: tradeoffs of decoupled softwre
Software economics: tradeoffs of decoupled softwre
 
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTESTYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
TYBSC IT SEM 6 PROJECT MANAGEMENT NOTES
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Key Management Indicators
Key Management IndicatorsKey Management Indicators
Key Management Indicators
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Improving software econimics
Improving software econimicsImproving software econimics
Improving software econimics
 
A study on relationship between stock market and economic growth in nepal(1)
A study on relationship between stock market and economic growth in nepal(1)A study on relationship between stock market and economic growth in nepal(1)
A study on relationship between stock market and economic growth in nepal(1)
 
software project management Elaboration phase
software project management Elaboration phasesoftware project management Elaboration phase
software project management Elaboration phase
 
software project management Software development life cycle
software project  management Software development life cyclesoftware project  management Software development life cycle
software project management Software development life cycle
 
Project Scope Presentation
Project Scope PresentationProject Scope Presentation
Project Scope Presentation
 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phase
 
Information Management Powerpoint
Information Management PowerpointInformation Management Powerpoint
Information Management Powerpoint
 
1 introduction to engineering economics
1  introduction to engineering economics1  introduction to engineering economics
1 introduction to engineering economics
 
Project Implementation Process
Project Implementation ProcessProject Implementation Process
Project Implementation Process
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Scope Management
Scope ManagementScope Management
Scope Management
 
Information management
Information managementInformation management
Information management
 
Project Implementation
Project ImplementationProject Implementation
Project Implementation
 
Apriori Algorithm
Apriori AlgorithmApriori Algorithm
Apriori Algorithm
 

Similar to Software project management Software economics

Similar to Software project management Software economics (20)

Cost xpert
Cost xpertCost xpert
Cost xpert
 
M017548895
M017548895M017548895
M017548895
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
SE-Lecture-5.pptx
SE-Lecture-5.pptxSE-Lecture-5.pptx
SE-Lecture-5.pptx
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI), International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI),
 
Chapter 1 1 - intro ppt
Chapter 1   1 - intro pptChapter 1   1 - intro ppt
Chapter 1 1 - intro ppt
 
242296
242296242296
242296
 
A Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation MethodsA Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation Methods
 
Software cost estimation project
Software  cost estimation projectSoftware  cost estimation project
Software cost estimation project
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
 
Guide to Software Estimation
Guide to Software EstimationGuide to Software Estimation
Guide to Software Estimation
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
 
Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...Avoid software project horror stories - check the reality value of the estima...
Avoid software project horror stories - check the reality value of the estima...
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)
 
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATIONSOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Balancing software project drivers a rational quantitative approach
Balancing software project drivers   a rational quantitative approachBalancing software project drivers   a rational quantitative approach
Balancing software project drivers a rational quantitative approach
 

More from REHMAT ULLAH

More from REHMAT ULLAH (20)

Poker Game
Poker GamePoker Game
Poker Game
 
Men's clothing at style war
Men's clothing  at style warMen's clothing  at style war
Men's clothing at style war
 
software project management Software inspection
software project management Software inspectionsoftware project management Software inspection
software project management Software inspection
 
software project management Improvement in size
software project management  Improvement in sizesoftware project management  Improvement in size
software project management Improvement in size
 
Introduction of software project management
Introduction of software project managementIntroduction of software project management
Introduction of software project management
 
software project management Cocomo model
software project management Cocomo modelsoftware project management Cocomo model
software project management Cocomo model
 
software project management Assumption about conventional model
software project management Assumption about conventional modelsoftware project management Assumption about conventional model
software project management Assumption about conventional model
 
Usability engineering Usability testing
Usability engineering Usability testingUsability engineering Usability testing
Usability engineering Usability testing
 
Usability engineering Usability issues(iphone)
Usability engineering Usability issues(iphone)Usability engineering Usability issues(iphone)
Usability engineering Usability issues(iphone)
 
Usability engineering Usability issues in mobile web
Usability engineering Usability issues in mobile webUsability engineering Usability issues in mobile web
Usability engineering Usability issues in mobile web
 
Usability engineering Usability issues in firefox
Usability engineering Usability issues in firefoxUsability engineering Usability issues in firefox
Usability engineering Usability issues in firefox
 
Software Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testingSoftware Quality Assurance(Sqa) automated software testing
Software Quality Assurance(Sqa) automated software testing
 
Usability Engineering General guidelines
Usability Engineering General guidelinesUsability Engineering General guidelines
Usability Engineering General guidelines
 
Common sense approach to web usability
Common sense approach to web usabilityCommon sense approach to web usability
Common sense approach to web usability
 
Usability engineering Category specific guidelines(web structure)
Usability engineering Category specific guidelines(web structure)Usability engineering Category specific guidelines(web structure)
Usability engineering Category specific guidelines(web structure)
 
Artificial intelligence Pattern recognition system
Artificial intelligence Pattern recognition systemArtificial intelligence Pattern recognition system
Artificial intelligence Pattern recognition system
 
Artificial intelligence Speech recognition system
Artificial intelligence Speech recognition systemArtificial intelligence Speech recognition system
Artificial intelligence Speech recognition system
 
Artificial intelligence Prolog Language
Artificial intelligence Prolog LanguageArtificial intelligence Prolog Language
Artificial intelligence Prolog Language
 
Artificial intelligence Robotics arm & robotics eye
Artificial intelligence Robotics arm & robotics eyeArtificial intelligence Robotics arm & robotics eye
Artificial intelligence Robotics arm & robotics eye
 
Artificial intelligence NEURAL NETWORKS
Artificial intelligence NEURAL NETWORKSArtificial intelligence NEURAL NETWORKS
Artificial intelligence NEURAL NETWORKS
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 

Software project management Software economics

  • 1. Software Project Management By BUSHRA WARIS
  • 2. INTRODUCTION  Software economics is situated at intersection of information economics and software design and engineering.  The goal is to understand the relationships between economic objectives, constraints, and conditions and technical software issues.  Then use this understanding to improve software productivity.
  • 3. IMPORTANCE Project Proposal  Feasibility analysis. feasibility No profit/ Profit/ Don’t proceed Proceed  ROI (Return Over Investment).
  • 4. 5 BASIC FACTORS  Size  Process  Personnel  Environment  Required Quality
  • 5.  Size Usually measured in SLOC or number of Function Points required.  SLOC(Source line of code)- a better metric later in project.  software metric used to measure the amount of code in a software program  Function Points– a better metric earlier in project.  Objective and structured technique to measure software size by quantifying its functionality provided to the user, based on the requirements and logical design.  Breaks the system into smaller components so they can be better understood and analyzed.  Process Methods and techniques use to achieve goals i-e software product.
  • 6. Personnel  People factors  Capabilities of the software engineering team, and particularly their experience with both the computer science issues and the application domain issues for the project Environment The tools / techniques / automated procedures / SW & HW used to support the development effort. Required Quality The functionality provided performance, reliability, maintainability, portability, user interface utility, usability.
  • 7. PARAMETER RELATIONSHIP  The relationships among these parameters in modeling the estimated effort can be expressed as follows: Effort= (Size Process)*(Personnel)*(Environment)*(Quality)
  • 8. SOFTWARE COST ESTIMATION  Set of techniques and procedures that is used to drive the software cost estimation.  It accounts for all the items that will generally be included in the general contractor’s bid.  Break down the items of work using standard format and determining the cost of each item from experience and a database of current construction cost information.  Cost modeling practitioners often have titles of cost estimators, cost engineers or parametric analysts.
  • 9. WHY TO USE COST ESTIMATION?  Enables you to weigh benefits against cost to see whether the project makes sense.  Allows you to see whether the necessary funds are available to support the project.  Serves as a guideline to help ensure that you have sufficient funds to complete the project.
  • 10. BENEFITS OF COST ESTIMATION  Cost Estimate is a valuable tool for decision making.  Provides a starting point from which to begin evaluation of a project.  Allows comparisons to be made between investments or projects.  Becomes easier to exclude bad projects from consideration.
  • 11. ESTIMATION TECHNIQUES  Algorithmic (Parametric) Model  Expert Judgment (Expertise Based)  Top-down  Bottom-up  Estimation by Analogy  Pricing to win Estimation