1-800-THE-TREE (1-800-843-8733)
 

Developing Effective Software Estimation Techniques

 
Course: 930     Type: RealityPlus     Duration: 3 Days

Quick Enroll    

You Will Learn How To
  • Prepare a software project estimate through an iterative process
  • Develop an initial estimate using the expert judgment method
  • Apply historical data for greater precision in an estimate
  • Refine the size or scope estimate using a component-based method
  • Perform calculations to determine the magnitude of a project
  • Translate a size or scope estimate into a time, schedule and cost estimate

Course Benefits
Effective software development estimates reduce the risks of increased development costs, late delivery, and missed features and functionality. Throughout this course, you develop your estimation skills, implement new processes and use proven techniques to estimate software projects. You learn to estimate the size, cost, effort and schedule of a project, and improve estimate accuracy.

Who Should Attend
Software development professionals who need to create estimates or establish an estimation process in their organization.

A media-rich business simulation immerses you in a challenging and realistic software development environment. Experiential and PC-based activities include:
  • Generating questions that clarify the scope of the project
  • Interviewing consulting experts using video simulation
  • Producing an estimate based on expert judgment
  • Gathering historical data from a meeting with the manager of a previous, similar project
  • Improving your estimate based on historical data
  • Analyzing the work breakdown structure
  • Interviewing virtual team members to gather estimates for specific activities using single-point and PERT techniques
  • Estimating the effort and producing a schedule, time and cost estimate
  • Leading a management briefing to present your results

Course 930 Content
The Art of Software Estimation
What is estimation?
  • Size and scope
  • Effort
  • Time
  • Schedule
  • Cost
Elements of an estimate
  • Source Lines of Code and Function Points
  • Effort and efficiency metrics
Establishing the estimation process
  • Balancing exactness and predictions
  • Iterating for greater precision
Defining the software environment
  • Identifying the software project phases: define, design, code, test and implement
  • Considering varying software development methodologies
  • Factoring in the development environment: programming language, skill levels and resources
Delivering Expert Judgment Estimates
Analyzing project documents
  • Determining information gaps
  • Identifying assumptions, constraints and risks
Acquiring expert perspectives
  • Conducting an interview with an expert
  • Asking clarifying questions
  • Incorporating the information into estimates
Developing the estimate
  • Synthesizing the estimate from gathered input
  • Evaluating your confidence in the estimate
Calibrating Estimates with Historical Data
Analyzing historical data
  • Evaluating similarities and differences between current and previous projects
  • Extracting relevant metrics
Refining the initial estimate
  • Calculating the estimate using appropriate measures
  • Incorporating all software life cycle activities in the estimate
  • Checking your estimate against historical data
Fine Tuning with Component Methods
Interpreting the work breakdown structure (WBS)
  • Identifying the elemental components
  • Recognizing omissions in the WBS
Evaluating components and activities
  • Choosing estimation metrics
  • Applying metrics systematically
  • Consulting with team members
  • Eliciting single-point estimates
  • Performing the PERT (three-point) methodology
Pulling it all together
  • Adding up the component estimate
  • Factoring in project complexities
  • Comparing with the previous iterations
Improving the Estimate Using Software Metrics
Determining what to count
  • Lines of code
  • Function Points
  • Use case points
  • Story points
  • Calculating simple probability statistics and standard deviation
Converting metrics into effort
  • Deriving metrics from internal historical data
  • Computing effort using industry standard formulas
Developing Effective Time, Schedule and Cost Estimates
Estimating productivity
  • Deriving common conversion metrics
  • Determining productivity metrics
Calculating time and cost
  • Applying productivity metrics to the project
  • Building a schedule
  • Producing a time estimate
  • Generating the project cost estimate
Communicating the estimate to management
  • Documenting the estimate according to the size and complexity of the project
  • Presenting and defending the estimate

Related Courses

RealityPlus is a trademark of Learning Tree International.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save as much as $2,350 on a Triple-Pack!

Developing Effective Software Estimation Techniques
Upcoming Dates
May 28 - 30, 2008
 Washington, DC (Reston, VA)
Aug 27 - 29, 2008
 Los Angeles
Sep 3 - 5, 2008
 Chicago (Schaumburg)
Sep 3 - 5, 2008
 Ottawa
Sep 10 - 12, 2008
 New York
Sep 24 - 26, 2008
 Toronto
Dec 10 - 12, 2008
 Ottawa
Jan 7 - 9, 2009
 Toronto

Developing Effective Software Estimation Techniques
Bring Learning Tree On-Site

Course Tuition
$ 2,250 Standard Tuition
Tuition with a Savings Plan
$ 1,245 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,025 Alumni Gold Discount
$ 2,000 Government Discount
 

 

Developing Effective Software Estimation Techniques


RealityPlus: Increasing Value Through Performance-Based Training



CPE 17 Credits ISPI logo PMI 17 PDU 1 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733