Red Rock Research
 
Home/Courses Professionals Coaching Products Case Studies Press Releases Free Stuff Contact Us
  • Welcome1
Seminars • Software Estimation • Anchorage, AK
 

Software Estimation • Anchorage, AK

Attend a Software Estimation course in the ANCHORAGE area:

  
Register    Nov 18-20 Anchorage, AK    SpringHill Suites Anchorage University Lake $1295 Sale
Register    Dec 16-18 Anchorage, AK    SpringHill Suites Anchorage University Lake $1745
Register    Jan 20-22 Anchorage, AK    SpringHill Suites Anchorage University Lake $1745
Register    Feb 17-19 Anchorage, AK    SpringHill Suites Anchorage University Lake $1745
Add OnSite PMP Exam Prep Course Request an on-site course, or a course in your city.
   
 Please note that empty course dates may shift based on demand. 
 This course is worth 18 PDU's.
 PMI Reporting Instructions
 

Course Guide

Download our course brochure containing descriptions of our seminar offerings.
  

Course Overview

Software estimation has been described as a Wicked Problem. Estimating timelines and effort for thousands of untried logical combinations is challenging enough--add to that external scope creep, project and architectural risks, ambiguous requirements, unexpected team attrition, non rolled-throughput code yield and suddenly the unassuming estimator may become the next political scape goat. 

Fortunately, effective practices exist today that provide relatively accurate estimates as a software project progresses. Register for our course to learn about the five types of software estimates, how to perform formal and informal estimating, and how to improve individual and team estimates using internal historical data. Our course is hands-on guiding attendees through many real-world estimation worksheet activities.
 

Benefits

  • Learn about the risks associated with estimating software schedules and effort levels
  • Learn to describe the 'cone of uncertainty'
  • Learn about the five types of software estimates, and why each one is important
  • Learn informal top-down/bottom-up, and formal estimation techniques
  • Learn to forecast software sizes using Fuzzy Logic and T-Shirt Sizing techniques
  • Learn to estimate software sizes using the decomposition techniques of Analogy,
    Expert Judgment, Wide-Band Delphi, and Planning Poker
  • Learn to estimate sizes with Function Point Analysis methods (IFPUG, NESMA,
    SEER-SEM, 3D, MKII)
  • Learn to estimate software project duration using COCOMO II
  • Learn to estimate software project duration using Putnam's Model
  • Learn to estimate software projects size using COSMIC-FFP
  • Learn to lower the risk of estimation error
  • Learn to improve project tracking with control estimates
  • Learn to estimate remaining defect levels in candidate software releases
  • Learn to estimate which software development phases are most and least
    efficient in finding defects.
  • Learn to calculate your organizations Process Productivity and Manpower Buildup
    indexes (Putnam)
  • Learn to create a project control chart (Burnup Chart)
  • Learn to create a department or company-wide software estimation procedure
  • Learn to create a software estimation results 'historical log' for the department and for individuals

Software Estimation Course Overview

 

Our course contains the following program:

Part I - The Challenge of Estimating Software Accurately

  • How good of an estimator are you?
  • Industry Studies on Software Estimation
  • Common Estimation Challenges
  • Software Estimation as a Wicked Problem
  • Navigating the Wicked Problem

Part II - Business Benefits from Estimating Software Accurately

  • The Business Value of a Good Software Estimate
  • Ingredients for a Good Estimate
  • Estimation Sanity Check
  • Your Last Project Estimate....

Part III - Understanding Software Estimation

  • The Six Types of Software Estimates
  • Why more than one estimate?
  • Estimation and the Cone of Uncertainty
  • The Estimation Formula: Size > Effort > Schedule, Cost, & Optimum Team Size

Part IV - Estimating Size & Effort: Informal Methods

  • Top Down: Fuzzy Logic
  • Top Down: T-Shirt Sizing
  • Bottom Up: Decomposition
  • Bottom Up: Analogy
  • Group Based: Wide-band Delphi
  • Group Based: Planning Poker

Part V - Estimating Size & Effort: Formal Methods

  • Function Point Analysis - IFPUG
  • Function Point Analysis - NESMA
  • Function Point Analysis - SEER-SEM
  • Function Point Analysis - 3D Method
  • Function Point Analysis - MkII
  • Function Point Summary

Part VI - Estimating Size & Schedule: COCOMO II

  • COCOMO I vs. COCOMO II
  • Calculating a Size Forecast
  • Calculating a Size Baseline
  • COCOMO II Project Scaling Factors
  • COCOMO II Project Effort Multipliers
  • COCOMO II Summary

Part VII - Estimating Size, Schedule & Cost: Putnam Method

  • What's a Rayleigh Distribution?
  • The Manpower Buildup Index (BMI)
  • The Productivity Parameter
  • Calculating Cost @ Minimum Possible Schedule
  • Calculating Cost @ Maximum Practical Schedule
  • Calculating Cost @ Desired Schedule
  • Calculating Schedule Impossible Zone
  • Calculating Schedule Impractical Zone
  • Rayleigh Distribution Dynamics
  • Schedule Compression Cost Tradeoff's
  • Effects of Team Size on Schedule
  • Putnam Method Summary

PART IIX - Estimating Size with COSMIC-FFP

  • COSMIC-FFP Overview
  • End-user Measurement Viewpoint
  • Developer Measurement Viewpoint
  • IFPUG to COSMIC-FFP Comparison

Part IX - Given Size, Additional Ways to Calculate Schedule and Cost

  • Deriving Calendar months from Staff Months
  • Calculating Staff Months from SLOC
  • Calculating Staff Months from Function Points
  • Calculating Staff Months from ISBSG Data Points
  • Calculating Staff Months from Jones First-Order Method
  • Administrative Effort Modifiers
  • Collocation Effort Modifiers
  • Diseconomies of Scale

Part X - Software Defect Estimation

  • Defect Terminology
  • Estimating remaining defects in tested code - Putnam
  • Estimating remaining defects in tested code - Defect Insertion

Part XI - Managing Risks with Software Estimation

  • Lowering the Risk of Inaccurate Estimates
  • Estimation Convergence
  • PERT Averaging
  • Risk Identification
  • Risk Analysis
  • Risk Prioritization
  • Risk Contingency Planning
  • Risk Schedule Impact Adjustment

Part XII - Managing After the Baseline: Control Estimates

  • Four Factors that Impact Schedule Accuracy
  • Control Estimates
  • Managing Scope Creep
  • Managing Velocity
  • Managing Stakeholder Expectations
  • Reporting Estimate Accuracy

Part XIII - Managing Up

  • Educating Your Management Team
  • Estimation Games
  • When not to Estimate
  • How to Defend an Estimate
  • How to Shorten a Schedule
  • What to do when the Schedule is Slipping
  • What not to do when the Schedule is Slipping

Part IVX - Estimation Process Improvement

  • Establishing Your Standard Estimation Procedure
  • Estimation Tools

Software Estimation Activities


Attendees perform the following: 
  • Estimation Sanity Check
  • Estimation and the Cone of Uncertainty - worksheet
  • Software Forecast exercise
  • Fuzzy Logic Software Forecast exercise
  • T-shirt Sizing
  • Software Forecast exercise
  • Analogy Software Baseline Estimate exercise: Wide-band delphi (decomposition)
  • Software Baseline Estimate exercise: Planning Poker (decomposition)
  • Software Baseline Estimate exercise: Function Point Analysis (IFPUG)
  • iEEE Lines of Code counting sheet examination
  • Function Points to Lines of Code Conversion Chart
  • Software Baseline Estimate exercise: Function Point Analysis (NESMA)
  • Software Forecast exercise COCOMO II (Early Design Stage)
  • Software Baseline Estimation exercise: COCOMO II (Post Architectural Stage)
  • Putnam Method exercise
  • Calibrating Process Productivity and Manpower Buildup Indexes
  • Software Baseline Estimation exercise Putnam Method
  • Create a Change Control agenda
  • Create a Project Control Chart: Burnup Chart
  • Create a Software Estimation Historical Log
    Create a Software Estimation Procedure
  • Create Seminar Takeaway List
  • Create a Back-to-work Plan

  
 

Improve Productivity

    

HyperLink
 

Software Estimation Posts From Our Blog . . .

 
Whiteboards for Everyone! (1/6/2010 3)
Do you like designing on whiteboards?  I do.   Colorful markers against a clean, white surface inspire all kinds of creativity and fun. Recently David Crossett of Ready Receipts gave me a great tip.  He told me that instead of going to your local OfficeBOX superstore and paying $200 for a 4×8 whiteboard, just hit […]

Software Development Best Practices - Software Requirements Management (7/18/2009)
I recently hosted Red Rock Research’s second weekly software development best practices seminar for the general public.  Our topic was Software Requirements Management.Requirements Management is perhaps the most controversial topic in software development.  Everyone seems to have their own technique.  It is also the most important skill-set–statistically more important than development skills–to the overall success of a software […]

Software Development Best Practices - Software Estimation (7/10/2009)
Red Rock Research held our first of a weekly series of seminars on software development best practices yesterday at the Miller Campus – Professional Development Center.  Our topic was Software Estimation. We covered the typical informal methods: Fuzzy Logic, Wide-band Delphi, Planning Poker, and the primary formal methods: Function Point counting, the Putnam Model, COCOMO […]

How to compute % defects removed from release candidate code (6/28/2009)
Recently someone on StackOverflow.com asked me to explain how to compute the defect removal rate for release candidate software.  There are two methods for producing this number and I teach both in several of my seminars, but I’ll explain the simpler method in this post… Lawrence Putnam presented this model in his 1992 Book titled Measures […]

A Free Software Requirements Specification Template (SRS)! (5/19/2009)
Need a good software requirements specification (SRS) template?  Use an industry-standard SRS.  Can’t find one?  Well now you have-get it here for free.  Enjoy! Mike J. Berry www.RedRockResearch.com Software Development Process Guidance

 
RedRock BottomBar
PMP®, CAPM®, PMI-ACP®, PMI-PBA®, PMBOK® are registered trademarks of the Project Management Institute®
CBAP®, CCBA®, BABOK® are registered trademarks of the International Institute of Business Analysis®
ITIL® is a registered trademark of the Cabinet Office in the UK
© 2007-2016 Red Rock Research - Salt Lake City, UT
Software Estimation - Anchorage, AK