Project Cost Management

Slides:



Advertisements
Similar presentations
COST ESTIMATION TECHNIQUES AND COCOMO. Cost Estimation Techniques 1-)Algorithmic cost modelling 2-)Expert judgement 3-)Estimation by analogy 4)-Parkinsons.
Advertisements

Estimation for Software Projects
Chapter 26 Estimation for Software Projects
Degree and Graduation Seminar Scope Management
Project Risks and Feasibility Assessment Advanced Systems Analysis and Design.
Ch8: Management of Software Engineering. 1 Management of software engineering  Traditional engineering practice is to define a project around the product.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Chapter 5: Project Scope Management
What is Project Cost Management?
HIT241 - COST MANAGEMENT Introduction
Chapter 23 – Project planning Part 2. Estimation techniques  Organizations need to make software effort and cost estimates. There are two types of technique.
Cost Management Week 6-7 Learning Objectives
PRM 702 Project Risk Management Lecture #28
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Lecture 17: Chapter 26 Estimation for Software Projects Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman.
BSBPMG403A Apply Cost Management Techniques Apply Project Cost Management Techniques Project Cost Processes C ertificate IV in Project Management
1 Chapter 23 Estimation for Software Projects. 2 Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for.
Introduction to Software Engineering ECSE-321 Unit 4 – Project Management 10/19/2015Introduction to Software Engineering – ECSE321Unit 4 – Project Management/1.
T. E. Potok - University of Tennessee CS 594 Software Engineering Lecture 3 Dr. Thomas E. Potok
Cost Estimation. Problem Our ability to realistically plan and schedule projects depends on our ability to estimate project costs and development efforts.
Second Hour Lecture 9:30 – 10:20 am, September 8, 2001 Evolution of Software Economics Improving Software Economics (from Chapters 2 and 3 of Royce’ book)
Cost Estimation What is estimated? –resources (humans, components, tools) –cost (person-months) –schedule (months) Why? –Personnel allocation –Contract.
Project Estimation Model By Deepika Chaudhary. Factors for estimation Initial estimates may have to be made on the basis of a high level user requirements.
Elmar Meyer Pierre Janse van Vuuren Nathi Ndlovu Ferdinand Chauke Moses Fakude 9/15/20101PMP Exam Prep.
BSBPMG504A Manage Project Costs 7.2 Determine Budget Adapted from PMBOK 4 th Edition InitiationPlanning ExecutionClose Monitor Control The process of aggregating.
BSBPMG504A Manage Project Costs Manage Project Costs Project Cost Processes Diploma of Project Management Qualification Code BSB51507 Unit Code BSBPMG504A.
BSBPMG504A Manage Project Costs 7.1 Estimate Costs Adapted from PMBOK 4 th Edition InitiationPlanning ExecutionClose Monitor Control The process of developing.
Software Project Estimation IMRAN ASHRAF
Estimation for Software Projects 1. Software Project Planning 2 The overall goal of project planning is to establish a pragmatic strategy for controlling,
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Software Engineering (CSI 321) Project Planning & Estimation 1.
Chapter 7: Project Cost Management
SCOPE DEFINITION,VERIFICATION AND CONTROL Ashima Wadhwa.
(6) Estimating Computer’s efficiency Software Estimation The objective of Software Estimation is to provide the skills needed to accurately predict the.
SOFTWARE PROJECT MANAGEMENT
Information Technology Project Management, Six th Edition Kathy Schwalbe Copyright Disampaikan Oleh : Wiwid Dolianto S.Kom, MT Universitas Muhammadiyah.
Estimation Questions How do you estimate? What are you going to estimate? Where do you start?
Project Management PTM721S
Chapter 33 Estimation for Software Projects
Chapter 7: Project Cost Management
Plan Schedule Management
Project Management and Information Security
Software Engineering (CSI 321)
Estimating Project Times and Costs
Chapter 7: Project Cost Management
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Software Project Estimation
Constructive Cost Model
Software Development & Project Management
Project Cost Management
Software Cost estimation
Introduction to Systems Analysis and Design
Chapter 5: Software effort estimation- part 2
Chapter 5: Software effort estimation
What is Project Cost Management?
More on Estimation In general, effort estimation is based on several parameters and the model ( E= a + b*S**c ): Personnel Environment Quality Size or.
COCOMO Models.
Chapter 33 Estimation for Software Projects
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Mumtaz Ali Rajput +92 – SOFTWARE PROJECTMANAGMENT– WEEK 4 Mumtaz Ali Rajput +92 – 301-
COnstructive COst MOdel
Project Scope Management
Project Scope Management
Project Scope Management
Project Integration Management
Chapter 26 Estimation for Software Projects.
Chapter 7: Project Cost Management
Planning for Design Project
Presentation transcript:

Project Cost Management ASHIMA WADHWA

Project Cost Management Ensure that the project is completed within budget Concerned with cost of resources needed to complete activities; consider effect of project decisions on cost of using product “life-cycle costing” Most prospective financial impact of using the product is outside the project scope Consider information needs of stakeholders, controllable and uncontrollable costs (budget separately for reward and recognition systems)

Project Cost Management: Points to be taken care of- Estimating should be based on WBS to improve accuracy Estimating should be done by the person performing the work Having historical records is key to improving estimates Costs (schedule, scope, resources) should be managed to estimates A cost (schedule, scope, baseline) should be kept and not changed Plans should be revised as necessary during completion of work Corrective action should be taken when cost problems (schedule, scope and resources) occur.

Project Cost Management : Process Resource Planning: Determining what physical resources and quantities are needed to perform work Inputs to Resource Planning: Work Breakdown Structure Historical Information Scope Statement – justification & objectives Resource Pool Description – what resources are potentially available for resource planning Organizational Policies – staffing, procurement

Project Cost Management: Process Inputs to Resource Planning: Work Breakdown Structure Network Diagram Schedule Risks Historical Information Scope Statement – justification & objectives Resource Pool Description – what resources are potentially available for resource planning Organizational Policies – staffing, procurement

Resource Planning Resource Planning Tools & Techniques Expert Judgment Alternatives Identification Resource Planning Outputs: Resource Requirements – what type & how many resources are needed for each activity in the Work Breakdown Structure

Cost Estimation Cost Estimating: Develop approximate costs of resources Distinguish estimating from pricing Estimating – likely amount Pricing – business decision Identify alternatives and consider realigning costs in phases to their expected savings

Cost Estimation Cost Estimating Inputs: Work Breakdown Structure Resource Requirements Resource Rates (if known) Activity Duration Estimates Historical Information – (project files, commercial cost databases, team knowledge Chart Of Accounts – coding structure for accounting; general ledger reporting

Tools and Techniques Cost Estimating Tools & Techniques Analogous Estimating – “top down”; using actual costs from previous project as basis for estimate Reliable when previous projects are similar and individuals have expertise – form of expert judgment Parametric Modeling – uses project characteristics in mathematical models to predict costs (e.g.building houses) Reliable when historical information is accurate, parameters are quantifiable, and model is scalable 2 types: Regression analysis, Learning Curve Bottom Up Estimating – rolling up individual activities into project total – smaller work activities have more accuracy - Computerized tools – spreadsheets, software

Pro’s and con’s : Analogous Estimating Quick - Less Accurate Tasks don’t need to be identified – Estimates prepared with little detail and understanding of project Less costly – Requires considerable experience to do well Gives PM idea of management expectations – Infighting at high levels of organization Overall project costs are capped – Difficult for projects with uncertainty

Pro’s and Con’s :Bottom Up Bottom Up Estimating More Accurate – Takes time and expense Gains buy-in from the team – Tendency for team to pad estimates Based on detailed analysis of project – Requires that project be defined and understood Provides a basis for monitoring and control – Team infighting to get biggest piece of pie

COCOMO Stands for COnstructive COst MOdel Introduced by Barry Boehm in 1981 in his book “Software Engineering Economics” Became one of the well-known and widely-used estimation models in the industry It has evolved into a more comprehensive estimation model called COCOMO II COCOMO II is actually a hierarchy of three estimation models As with all estimation models, it requires sizing information and accepts it in three forms: object points, function points, and lines of source code (More on next slide)

COCOMO Models Application composition model - Used during the early stages of software engineering when the following are important Prototyping of user interfaces Consideration of software and system interaction Assessment of performance Evaluation of technology maturity Early design stage model – Used once requirements have been stabilized and basic software architecture has been established Post-architecture stage model – Used during the construction of the software

COCOMO Cost Drivers Personnel Factors Product Factors Applications experience Programming language experience Virtual machine experience Personnel capability Personnel experience Personnel continuity Platform experience Language and tool experience Product Factors Required software reliability Database size Software product complexity Required reusability Documentation match to life cycle needs Product reliability and complexity (More on next slide)

COCOMO Cost Drivers (continued) Platform Factors Execution time constraint Main storage constraint Computer turn-around time Virtual machine volatility Platform volatility Platform difficulty Project Factors Use of software tools Use of modern programming practices Required development schedule Classified security application Multi-site development Requirements volatility

THANK YOU !!