Home      Contact       Sponsors/Exhibitors       Download Brochure

Tutorial 9: Software Cost Estimating Fundamentals


Target Audience:
Software Project Managers, Software Engineering Managers, Software Engineers, Business Analysts

Level: Beginning / Intermediate

What will you learn :

The course provides an introduction and overview of software cost estimating, and cost estimating methodologies.  Specific course objectives include:

  • Realize the criticality of effective software cost estimating

  • Know the purpose of software cost estimating

  • Recognize the different types of estimates and how estimates are used

  • Be aware of the fundamental problems of software cost estimating

  • Understand software cost drivers

  • Know the software life cycle, including the difference between development and maintenance costs

  • Recognize commonly used software terms and the multitude of software programming languages

  • Understand the different software estimation methods and each of their advantages and disadvantages

  • Know how to use software development metrics (both size and quality) to support estimation

  • Understand the basic principles of the various software sizing techniques

  • Recognize the various software development processes, understand how they differ, and know how the best approach/technique to estimate each

  • Understand the Software Cost Estimating Process, including the six steps to complete an estimate

  • Understand how a Work or Product Breakdown Structure (WBS/PBS) is employed to estimate software costs and schedule

  • Recognize the common errors in software estimate and understand the key considerations in a software estimate

  • Understand software support (its categories ands the factors influencing cost) and know how to estimate support costs

Many software development projects are delivered late and over budget. These projects often do not meet the original requirements, have an unacceptable number of defects, and may not even function properly. This three-day course is designed to show participants how to estimate the costs and schedules of software development projects in order to avoid large overruns. This course presents practical techniques and tools to estimate, plan, and complete high quality projects that are on budget and schedule.


This course covers the following general topic areas:

  • Software Cost Drivers

  • Software Estimating Methodologies

  • Software Development Cost Estimation Steps

  • Software Project Breakdown

  • Software Size Measurement and Estimation

  • Phasing the Software Cost Estimate

  • Software Productivity Metrics

  • Software Support Estimation

  • Sources for Software Cost and Schedule Estimation Information

Real life experiences working as part of a software development team

Joseph Ingemi
,  Executive Consultant
PRICE Systems, L.L.C. 

Joseph Ingemi is an executive consultant for the Aerospace and Commercial Division at PRICE Systems; providing project cost estimation and analysis to corporate customers. Mr. Ingemiís background includes Fortune 500 experience in the technology, healthcare, and life sciences industries where he has evaluated IT enterprises for business value, regulatory compliance, and risk.