Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Day 14
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Ch 1 -2 Agenda Questions? IP Part 3 (Risk Management) DUE IP Part 4 Due Nov 4 (Changed from original date) Cost estimates and budget Assignment 5 Due Assignment 6 Posted Problems at end of chapter 8 Due Nov 4 No Class on Oct 31 Use class time for Group Work Exam 2 will be on Nov. 7 Chaps 6-9, 20 M/c and 4 short essays Exam 3 Chap will be on Finals Day No Class On Nov. 11 Veterans Day. Finish Cost Estimation and Budgeting
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Finals Rescheduling Options Do IP Project presentation on Dec 12 Exam 3 done asynchronously sometime during finals week Do both presentation and exam 3 Wednesday, Dec 18 (any time) Thursday, Dec 19 after 2PM Friday, Dec 20 (any time) 3
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Cost Estimation and Budgeting 08-04
8-5
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Logarithm Review 6 10 X =Y Given Y, Determine X Log Y = X e X =Y e = Ln Y = X
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 8-7 Learning Curves Each doubling of output results in a reduction in time to perform the last iteration. Curvilinear Handout.doc Learning curve results.xls USE Excel and log(#,base) functions Learning_Curves_Supplement.doc
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Chart of Common “b’s” (solved for specific unit time) 8 units factor (x^b) Learning Rateb % % % % % % % % % % % % % % % % % % % Learning Curve Charts.xlsx
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall FIGURE 8.4 Unit Learning Curve Log-Linear Model 08-9 Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall
Software Project Estimation – Function Points Function Point Analysis is a system for estimating the size of software projects based on what the software does. Function points are a standard unit of measure that represents the functional size of a software application
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall FIGURE 8.5 Software Project Development Activities as a Function of Size Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall
Complexity Weighting Table for Function Point Analysis Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall
Function Point Calculations for Restaurant Reorder System Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall
Problems with Cost Estimation Low initial estimates Unexpected technical difficulties Lack of definition Specification changes External factors 08-14
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Creating a Project Budget Top-down Bottom-up Activity-based costing (ABC) Project Plan WBS SchedulingBudgeting The budget is a plan that identifies the resources, goals and schedule that allows a firm to achieve those goals 08-15
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Activity-Based Costing Projects use activities & activities use resources 1. Assign costs to activities that use resources 2. Identify cost drivers associated with this activity 3. Compute a cost rate per cost driver unit or transaction 4. Multiply the cost driver rate times the volume of cost driver units used by the project 08-16
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Sample Project Budget Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Table 8.6
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Sample Budget Tracking Planned and Actual Activity Costs Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Table 8.7
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Example of a Time-Phased Budget Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Table 8.8
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Cumulative Budgeted Cost of the Project Figure Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall
Budget Contingencies The allocation of extra funds to cover uncertainties and improve the chance of finishing on time. Contingencies are needed because Project scope may change Murphy’s Law is present Cost estimation must anticipate interaction costs Normal conditions are rarely encountered 08-21
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 8-22 Tony’s View of Cost Estimates Much more of an art than a science Experience counts Cost estimates usually turn into actual budgets used for cost control Things you should discover prior to developing a budget What is the highest possible budget you can get away with What the customer/sponsor/management will bear What is the cheapest budget possible All things work out perfectly All budgets must be between these two numbers for the project to be successful Watch Variances! It is the most important part of cost control! Going over in one part of the project is fine if you have banked enough positive variance Example estimate budget csrd budget.xls
23
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Examples Solved problems on page 267 (1, 2& 3) 6-24 NameHours NeededOverhead Charge Personal Time Rate Hourly RateTotal Direct Labor Cost John $21/hr. Bill $40/hr. J.P $10/hr. Sonny $32/hr. Total Direct Labor Cost = Functon Point.xlsx
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Examples iterations, learning rate is 0.90, 15 hours to complete the first a = 51, X = 14, b = (log 0.90)/(log 2) Y x =aX b where b = log 2 (learning rate) log X / log 2 == Log 2 X learning curve estimates.xls
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Summary 1. Understand the various types of common project costs. 2. Recognize the difference between various forms of project costs. 3. Apply common forms of cost estimation for project work, including ballpark estimates and definitive estimates. 4. Understand the advantages of parametric cost estimation and the application of learning curve models in cost estimation
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Summary 5. Discern the various reasons why project cost estimation is often done poorly. 6. Apply both top-down and bottom-up budgeting procedures for cost management. 7. Understand the uses of activity-based budgeting and time-phased budgets for cost estimation and control. 8. Recognize the appropriateness of applying contingency funds for cost estimation
08-28 Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall