SlideShare a Scribd company logo
Scheduling/Cost/Pricing PM
Software Contracting LS 15% $ Value created company development Cost Profit bids
Software Contracting HS $ Value created Cost Profit company development bids
New Software Product Off-the-shelf product value created (product)  -> pricing competition/substitutes comparable features development budget < price * estimated sales - overhead ASP software provided as service   (online) Shareware wider distribution ability to test/enter a new market, with low risk slash the distribution costs of the conventional retail software channel quick releases Open Source/Freeware Software Consulting
Types of Revenues Software Development software contracting, product development Install/Setup  Training Call Center Maintenance (upgrades) Software Service (ASP)
Scheduling Tradeoff
Gantt Chart/Critical Path PBS WBS
Software Project Management Plan - IEEE 1058 Title Page Signature Page Change History Preface Table of contents List of figures List of tables Overview Project summary Evolution of the plan
Software Project Management Plan - IEEE 1058 References Definitions Project organization External Interfaces Internal structure Roles and responsabilities Managerial process plan Start-up plan Estimation plan Schedule allocation Resource acquisition plan Project staff training plan
Software Project Management Plan - IEEE 1058 2.  Work plan -  (WBS structure) Work activities Schedule allocation Resource allocation Budget allocation 3.  Control plan Requirements control plan Schedule control plan Budget control plan Quality control plan Reporting plan Metrics collection plan 4.  Risk management plan 5.  Closeout plan
Software Project Management Plan - IEEE 1058 6.  Technical process plans Process model Methods, tools, and techniques Infrastructure plan Product acceptance plan 7.  Supporting process plans Configuration management plan Verification and validation plan Documentation plan Quality assurance plan Reviews and audits Problem resolution plan Subcontractor management team Process improvement plan 8.  Additional plans Annexes Index
Estimation Methods If history of projects: Estimation (time, cost, resources) Analogy Otherwise: Expert/Team Guessing Algorithmic Code size based Regression based: COCOMO Functionality based Function-point count Object points
Algorithmic Cost Modelling Effort = A x Size B  x M A is a constant factor which depends on the software organization and the software application Size is either code size or function or object point estimate. B is between 1 and 1.5, costs are non linear with the project size M is a multiplier made up by combining diferent process, product and development attributes. 4x 2x 0.5x 0.25x x Fesability  Requirements  Design  Code Software project cost  estimation accuracy
COCOMO Estimation (basic) Organic mode -small teams -familiar environment -familiar applications Semi-detached mode -experienced and inexperienced staff Embedded mode -tight constraints -complex projects PM = 2.4(KDSI) 1.05 TDEV = 2.5(PM) 0.38 PM = 3.4(KDSI) 1.12 TDEV = 2.5(PM) 0.35 PM = 3.6(KDSI) 1.20 TDEV = 2.5(PM) 0.32 KDSI =  number of thousands delivered instructions PM =  number of persons month TDEV =  development time (months) N =  (PM/TDEV) number of personnel
Example For a 50.000 DSI project, organic mode (small team, familiar environment  and applications): PM = 2.4(50) 1.05  = 146 p.m. TDEV = 2.5(146) 0.38  = 17 months N = (PM/TDEV) = (146/17) = 9 people
Attribute description Attributes Cost Description Driver Product attribute RELY Required software reliability. DATA  Database size(bytes, 10DSI L, 10-100DSI N, >1000DSI VH)  CPLX Product complexity (simple I/O, multi-file I/O, library) Computer attribute TIME Execution time constraints (N >50%, >95% EH) STOR Storage constraint (less than half available N) VIRT Virtual machine volatility. (once year L, 6 months N)  TURN Computer turnaround time (>12h VH) Personnel attribute ACAP Annalist capability (one year N, >3 year VH) AEXP Application experience (one year N, >3 year VH) PCAP Programmer capability (one year N, >3 year VH) VEXP Virtual machine experience (one year N, >3 year VH) LEXP Programming language experience (one year N, >3 year VH) Project attribute MODP Modern programming practices (no use L) TOOL Software tools (implementation, testing, debugging N) SCED Required development schedule (acceleratedL, extendedVH)
Attribute Table Attributes Cost Ratings Driver VL L N H VH EH Product attribute RELY 0.75 0.88 1.00 1.15 1.40 - DATA  - 0.94 1.00 1.08 1.16 - CPLX 0.70 0.85 1.00 1.15 1.30 1.65 Computer attribute TIME - - 1.00 1.11 1.30 1.66 STOR - - 1.00 1.06 1.21 1.56 VIRT - 0.87 1.00 1.15 1.30 - TURN - 0.87 1.00 1.07 1.15 - Personnel attribute ACAP 1.46 1.19 1.00 0.91 0.82 - AEXP 1.29 1.13 1.00 0.91 0.82 - PCAP 1.42 1.17 1.00 0.86 0.70 - VEXP 1.21 1.10 1.00 0.90 - - LEXP 1.14 1.07 1.00 0.95 - - Project attribute MODP 1.24 1.10 1.00 0.91 0.82 - TOOL 1.24 1.10 1.00 0.91 0.83 - SCED 1.23 1.08 1.00 1.04 1.10 -
Investment tradeoff Attributes  RELY 1.15, STOR 1.21, TIME 1.10 TOOL 1.10 PM = 146 * 1.15 * 1.21 * 1.10 * 1.10 = 246 p.m. with $4000/month, C = 246 * $4000 =  $984.000 with  $50.000  investment in a software tool,  RELY 1.15, STOR 1.0, TIME 1.00 TOOL 1.00 PM = 146 * 1.15 * 1.00 * 1.00 * 1.00 = 168 p.m. C = $4000 * 168 =  $672.000
Function-point count Language-independent Productivity expressed as function points produced per person-month Biased towards data-processing systems Number of function points in a program: External inputs and outputs User interactions External interfaces Files used by the system UFC = SUM(number of elements of given type) x (weight) The function-point count = UFC x project complexity factors
Object points For 4GL or compatible languages Number of object points:  simple moderate complex Easyer to estimate from a high-level software specification Code size = AVC x  Number of function points AVC (200-300 LOC/FT in assmebly to 2-40 LOC/FP in a forth generation language) 10 10 10 Number of separate 3GL moduled produced to suplement the 4GL code 8 5 2 Number of reports produced 3 2 1 Number of separate screens are displayed
Factors affecting software engineering productivity Factor Description Application experience Knowledge of the application domain Process quality The development process has significant effect Project size More overhead for larger projects Technology support CASE tools; supportive SCMS Working environment Quite work environment; private work areas

More Related Content

PPT
sftware cst est
PPT
Software Engineering
PPTX
Cost estimation using cocomo model
PDF
CONSTRUCTIVE COST MODEL TOOLS
PDF
ITFT - Cocomo model
PDF
Software sizing as an essential measure past present and future - Dan Galorat...
DOC
Suma_Halkude_Resume
PDF
Rewriter_whole
sftware cst est
Software Engineering
Cost estimation using cocomo model
CONSTRUCTIVE COST MODEL TOOLS
ITFT - Cocomo model
Software sizing as an essential measure past present and future - Dan Galorat...
Suma_Halkude_Resume
Rewriter_whole

Viewers also liked (20)

PPS
ExtrañO
PPT
Pm Project Planning
PPT
Sw Software Engineering
PPT
Sw User Interface Design Evaluation
PPT
Sw Requirements Engineering
PPT
Pm Communication Reporting
PPT
RainStor 3.5 Overview
PDF
Gf wportfolio
PDF
Paul Smith presentation
PDF
Retail business plan
PDF
Retail Marketing Plan
PPT
Paul Smith brand analysis by Miika Miinala
PDF
E commerce en chiffre au Maroc 2014 by la FNEM, La Fédération Nationale du E-...
PDF
Fashion retailing models era gp3 ppt
PDF
Principles of Good Logo Design
PDF
Typography & Logo Design
PPTX
Jumia Marketing Plan
PPTX
Retail management business plan
PDF
Trends + Trendsetters: The Best in Fashion Content Marketing
PPTX
The Future Of Online Retail - For Fashion Businesses
ExtrañO
Pm Project Planning
Sw Software Engineering
Sw User Interface Design Evaluation
Sw Requirements Engineering
Pm Communication Reporting
RainStor 3.5 Overview
Gf wportfolio
Paul Smith presentation
Retail business plan
Retail Marketing Plan
Paul Smith brand analysis by Miika Miinala
E commerce en chiffre au Maroc 2014 by la FNEM, La Fédération Nationale du E-...
Fashion retailing models era gp3 ppt
Principles of Good Logo Design
Typography & Logo Design
Jumia Marketing Plan
Retail management business plan
Trends + Trendsetters: The Best in Fashion Content Marketing
The Future Of Online Retail - For Fashion Businesses
Ad

Similar to Pm Scheduling Cost Pricing (20)

PPT
software engineering software development life cycle
PPTX
Cost xpert
PPTX
Software cost estimation
PPT
Cs 568 Spring 10 Lecture 5 Estimation
PPT
SW_Cost_Estimation.ppt
DOCX
Chirantan Chakraborty_Resume
DOC
ChandanResume
DOC
CV Amol Dethe
PPT
Project Management
DOC
Nandini-CV
DOCX
Tarun_Medimi
PPTX
Software Project Management - NESDEV
PPT
Software Estimation Techniques
PPTX
Software Engineering Fundamentals in Computer Science
PPT
James hall ch 14
DOCX
Bhavani HS
DOCX
Resume_Raj Ganesh Subramanian
DOCX
Resume
PDF
Monish R_9163_b
DOC
Harish Srivastava -Resume
software engineering software development life cycle
Cost xpert
Software cost estimation
Cs 568 Spring 10 Lecture 5 Estimation
SW_Cost_Estimation.ppt
Chirantan Chakraborty_Resume
ChandanResume
CV Amol Dethe
Project Management
Nandini-CV
Tarun_Medimi
Software Project Management - NESDEV
Software Estimation Techniques
Software Engineering Fundamentals in Computer Science
James hall ch 14
Bhavani HS
Resume_Raj Ganesh Subramanian
Resume
Monish R_9163_b
Harish Srivastava -Resume
Ad

More from jonathan077070 (6)

PPT
Pm Risk Analysis Management
PPT
Sw Software Development Models
PPT
Sw Software Design
PPT
Sw Software Metrics
PPT
Sw Software QA Testing
PPT
Sw Software Documentation
Pm Risk Analysis Management
Sw Software Development Models
Sw Software Design
Sw Software Metrics
Sw Software QA Testing
Sw Software Documentation

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
KodekX | Application Modernization Development
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
cuic standard and advanced reporting.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KodekX | Application Modernization Development
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The Rise and Fall of 3GPP – Time for a Sabbatical?
The AUB Centre for AI in Media Proposal.docx
Advanced methodologies resolving dimensionality complications for autism neur...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
cuic standard and advanced reporting.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Spectroscopy.pptx food analysis technology
Understanding_Digital_Forensics_Presentation.pptx
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Pm Scheduling Cost Pricing

  • 2. Software Contracting LS 15% $ Value created company development Cost Profit bids
  • 3. Software Contracting HS $ Value created Cost Profit company development bids
  • 4. New Software Product Off-the-shelf product value created (product) -> pricing competition/substitutes comparable features development budget < price * estimated sales - overhead ASP software provided as service (online) Shareware wider distribution ability to test/enter a new market, with low risk slash the distribution costs of the conventional retail software channel quick releases Open Source/Freeware Software Consulting
  • 5. Types of Revenues Software Development software contracting, product development Install/Setup Training Call Center Maintenance (upgrades) Software Service (ASP)
  • 8. Software Project Management Plan - IEEE 1058 Title Page Signature Page Change History Preface Table of contents List of figures List of tables Overview Project summary Evolution of the plan
  • 9. Software Project Management Plan - IEEE 1058 References Definitions Project organization External Interfaces Internal structure Roles and responsabilities Managerial process plan Start-up plan Estimation plan Schedule allocation Resource acquisition plan Project staff training plan
  • 10. Software Project Management Plan - IEEE 1058 2. Work plan - (WBS structure) Work activities Schedule allocation Resource allocation Budget allocation 3. Control plan Requirements control plan Schedule control plan Budget control plan Quality control plan Reporting plan Metrics collection plan 4. Risk management plan 5. Closeout plan
  • 11. Software Project Management Plan - IEEE 1058 6. Technical process plans Process model Methods, tools, and techniques Infrastructure plan Product acceptance plan 7. Supporting process plans Configuration management plan Verification and validation plan Documentation plan Quality assurance plan Reviews and audits Problem resolution plan Subcontractor management team Process improvement plan 8. Additional plans Annexes Index
  • 12. Estimation Methods If history of projects: Estimation (time, cost, resources) Analogy Otherwise: Expert/Team Guessing Algorithmic Code size based Regression based: COCOMO Functionality based Function-point count Object points
  • 13. Algorithmic Cost Modelling Effort = A x Size B x M A is a constant factor which depends on the software organization and the software application Size is either code size or function or object point estimate. B is between 1 and 1.5, costs are non linear with the project size M is a multiplier made up by combining diferent process, product and development attributes. 4x 2x 0.5x 0.25x x Fesability Requirements Design Code Software project cost estimation accuracy
  • 14. COCOMO Estimation (basic) Organic mode -small teams -familiar environment -familiar applications Semi-detached mode -experienced and inexperienced staff Embedded mode -tight constraints -complex projects PM = 2.4(KDSI) 1.05 TDEV = 2.5(PM) 0.38 PM = 3.4(KDSI) 1.12 TDEV = 2.5(PM) 0.35 PM = 3.6(KDSI) 1.20 TDEV = 2.5(PM) 0.32 KDSI = number of thousands delivered instructions PM = number of persons month TDEV = development time (months) N = (PM/TDEV) number of personnel
  • 15. Example For a 50.000 DSI project, organic mode (small team, familiar environment and applications): PM = 2.4(50) 1.05 = 146 p.m. TDEV = 2.5(146) 0.38 = 17 months N = (PM/TDEV) = (146/17) = 9 people
  • 16. Attribute description Attributes Cost Description Driver Product attribute RELY Required software reliability. DATA Database size(bytes, 10DSI L, 10-100DSI N, >1000DSI VH) CPLX Product complexity (simple I/O, multi-file I/O, library) Computer attribute TIME Execution time constraints (N >50%, >95% EH) STOR Storage constraint (less than half available N) VIRT Virtual machine volatility. (once year L, 6 months N) TURN Computer turnaround time (>12h VH) Personnel attribute ACAP Annalist capability (one year N, >3 year VH) AEXP Application experience (one year N, >3 year VH) PCAP Programmer capability (one year N, >3 year VH) VEXP Virtual machine experience (one year N, >3 year VH) LEXP Programming language experience (one year N, >3 year VH) Project attribute MODP Modern programming practices (no use L) TOOL Software tools (implementation, testing, debugging N) SCED Required development schedule (acceleratedL, extendedVH)
  • 17. Attribute Table Attributes Cost Ratings Driver VL L N H VH EH Product attribute RELY 0.75 0.88 1.00 1.15 1.40 - DATA - 0.94 1.00 1.08 1.16 - CPLX 0.70 0.85 1.00 1.15 1.30 1.65 Computer attribute TIME - - 1.00 1.11 1.30 1.66 STOR - - 1.00 1.06 1.21 1.56 VIRT - 0.87 1.00 1.15 1.30 - TURN - 0.87 1.00 1.07 1.15 - Personnel attribute ACAP 1.46 1.19 1.00 0.91 0.82 - AEXP 1.29 1.13 1.00 0.91 0.82 - PCAP 1.42 1.17 1.00 0.86 0.70 - VEXP 1.21 1.10 1.00 0.90 - - LEXP 1.14 1.07 1.00 0.95 - - Project attribute MODP 1.24 1.10 1.00 0.91 0.82 - TOOL 1.24 1.10 1.00 0.91 0.83 - SCED 1.23 1.08 1.00 1.04 1.10 -
  • 18. Investment tradeoff Attributes RELY 1.15, STOR 1.21, TIME 1.10 TOOL 1.10 PM = 146 * 1.15 * 1.21 * 1.10 * 1.10 = 246 p.m. with $4000/month, C = 246 * $4000 = $984.000 with $50.000 investment in a software tool, RELY 1.15, STOR 1.0, TIME 1.00 TOOL 1.00 PM = 146 * 1.15 * 1.00 * 1.00 * 1.00 = 168 p.m. C = $4000 * 168 = $672.000
  • 19. Function-point count Language-independent Productivity expressed as function points produced per person-month Biased towards data-processing systems Number of function points in a program: External inputs and outputs User interactions External interfaces Files used by the system UFC = SUM(number of elements of given type) x (weight) The function-point count = UFC x project complexity factors
  • 20. Object points For 4GL or compatible languages Number of object points: simple moderate complex Easyer to estimate from a high-level software specification Code size = AVC x Number of function points AVC (200-300 LOC/FT in assmebly to 2-40 LOC/FP in a forth generation language) 10 10 10 Number of separate 3GL moduled produced to suplement the 4GL code 8 5 2 Number of reports produced 3 2 1 Number of separate screens are displayed
  • 21. Factors affecting software engineering productivity Factor Description Application experience Knowledge of the application domain Process quality The development process has significant effect Project size More overhead for larger projects Technology support CASE tools; supportive SCMS Working environment Quite work environment; private work areas