Red Rock Research
Home/Courses BundledCoursesCoaching Products Case Studies Press Releases Free Stuff Contact Us
  • Welcome1
Seminars • Software Estimation • Detroit, MI

Software Estimation • Detroit, MI

Attend a Software Estimation course in the DETROIT area:

Register    Jun 7-9 Plymouth, MI $1995 Summer Sale $1795   
Live Virtual Class (Plymouth, MI Timezone 9-5pm)
Register    Jul 5-7 Plymouth, MI $1995   
Live Virtual Class (Plymouth, MI Timezone 9-5pm)
Register    Aug 9-11 Plymouth, MI $1995   
Live Virtual Class (Plymouth, MI Timezone 9-5pm)
Register    Sep 6-8 Plymouth, MI $1995   
Live Virtual Class (Plymouth, MI Timezone 9-5pm)
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.

Attendee Reviews

Reviews you can trust


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.


  • 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,
  • 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

  • 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



Posts From Our Blog . . . more at

Book Review: What Got You Here Won’t Get You There (5/22/2022)

Marshall Goldsmith’s New York Times Bestseller, Book Review: Freakonomics (11/14/2019)

I just read PMBOK 6 Announced! (8/1/2017 1)

September 6, 2017,  PMI will release Version 6 of the Project Management Body of Knowledge (PMBOK) Guide.  The updates in the new guide reflect slight adjustments to the framework expanding it to encompass managing equipment as well as human resources, and changing terminology from &...

Advice for Passing the PMP Exam (12/10/2012)

The PMP, or Project Management Professional certification, indicates a person possesses years of industry experience participating in projects, and they understand the PMBOK framework.

The PMBOK, or Project Management Body of Knowledge, is a framework comprising 42 processes useful ...

One or Two Day Tasks (12/10/2012)

Recently while coaching Agile to a large client in the Salt Lake City area one of the developers on one of the teams asked me why an Agile team should decompose features into one or two day units of work.  It seems, he said, the particular unit of work he was considering could not be brok...

Book Reviews: Leadership and Self Deception (12/10/2012)

I can’t remember where I first heard of the book Leadership and Self Deception

Van Gogh Museum (10/10/2012)

This summer I had the pleasure of spending a week with Ken Schwaber in Amsterdam.  I attended Scrum Training from Ken, the co-founder of Scrum, and the single person responsible for it’s world-wide proliferation in a mostly-pure format.

Amsterdam was amazing. Vondel p...

Project Management Institute Announces the PMI-ACP Certification (5/14/2011)

Agile Certified Practioner (PMI-ACP) will be the designation of the new PMI Agile credential.  PMI has decided to recognize the prevelance and effectiveness of Agile practices within the project management community and has constructed a tangible foundation of requirements and guidelines ...

CBAP and Agile Development (3/17/2011)

I attended an excellent presentation hosted by the Northern Utah PMI Chapter, featuring Mike Sandberg, Novell’s Chief Business Analysts.  Mike spoke to a room of well over 200 folks about the CBAP certification.  This is the Certified Business Analysis Professional credential that us...

Agile Development Requires Documentation (10/5/2010)

I keep hearing horror stories from managers about how their teams that have adopted Agile Deve...

Whiteboards for Everyone (1/5/2010 1)

Do you like designing on whiteboards?  I do.   Colorful markers against a clean, white surface inspire all kinds of creativity and fun.

Recently I came across a great tip.  Instead of going to your local OfficeBOX superstore and paying $200 for a 4x8 whiteboard, just ...

Book Review: Crossing the Chasm (7/24/2009)

I’ve heard people make references to Geoffrey A. Moore’s Crossing the CHASM

Book Review: The Book of Five Rings (7/14/2009)

Recently, while attending the ’09 Agile Roots conference in Salt Lake City, UT, Alistair Cockb...

Two Days with Alistair Cockburn (7/11/2009)

I recently attended an Agile Development Product Owner class taught by Alistair Cockburn.  The content was excellent.  He taught us about the proper perspectives an Agile Product Owner needs to successfully interact with the project sponsors, users, and the development team...

How to Compute Defects Removed from Release Candidate Code (6/22/2009)

Recently someone on

A Free Software Requirement Specification (SRS) Template (5/19/2009)

Need a good software requirements specification (SRS) template?  Use an industr...

25 Most Dangerous Information Security Programming Errors (1/18/2009)

Want to visit ground-zero for data security?  Experts from SANS, MITRE, SAFECode, EMC, Juniper, Microsoft, Nokia, SAP, Symantec, and the U.S. Department of Homeland Security’s National Cyber Security Division last week presented a listing of The ...

Anatomy of an Execution Plan (1/11/2009)

Have you been challenged with performing a high-risk task like upgrading a prominent serv...

Improving Employee Morale (12/25/2008)

As a software development management consultant, I’m always looking for innovative ways to improve employee morale.

My friend and associate, Greg Wright

Excellence over Heroics (11/12/2008)

I value Excellence over Heroics.

’Excellence’ can be defined as "the crisp execution of established procedures."  Think about that for a minute.

Do you know of a software development shop where several prominent developers often stay up late into the n... Passes the 100 Repeat Visitor Mark (10/23/2008), the ’News from everywhere, every 10 minutes’ website has officially passed the 100+ repeat visitor mark!  This site was launched in May of ’08 with no advertising at all, and now enjoys more than 100 repeat visitors, and over 1000 unique visits per month.

The Value of Information (6/3/2008 1)

The value of information...

Here’s a fun site if you are a news junkie. 

Software production Support (DevOps, before we called it DevOps) (5/20/2008)

In a conversation with a friend once, they jokingly described their inability to play racquetball against other seasoned players as "They are playing racquetball, while I am just hitting a ball around the room."

I’ll borrow that reference and apply it to Software Productio...

What Does it Mean to Be a Professional? (4/10/2008)

Decades ago I had a friend tell me this question was posed to their High School class. I never found out what the class concluded.

Over the years I have thought often about the answer to this question.

My earlier conclusion was that professionalism meant a separation of w...

The Three P’s of a Quality Management System (3/29/2008)

A Quality Management System, sometimes referred to as a Total Quality Management (TQM) System, is a simple concept that will dramatically improve software production quality over time.

Companies that don’t have a quality system are commonly reacting to ...

The Bat Phone (3/27/2008)

Do you have one of those executives that harasses you with status updates to projects, yet never attends the status update meetings?

Perhaps they call you, email you, stop in to your office, and want to know what the latest on project X is?

Is the behavior effecient? ...

Anti-Values (3/5/2008 1)

I was sitting in a KFC eating lunch, reading the slogans muraled on the wall.  This particular KFC is supposedly the first KFC in America.  Yes, it’s in Utah.  Along with some chicken legs and a drink, you can enjoy a small exhibit showing Colonel Sander’s original briefcase, wh...

Book Review: What Got You Here Won’t Get You There (2/28/2008)

Marshall Goldsmith’s New York Times Bestseller, Your First Week as a Software Development Manager (2/28/2008)

Wether you are starting a new job, or you just got promoted, the first week as a Software Development Manger, VP, Director, etc, can be a dizzying experience.

Depending on your particular situation, you’ll likely have to meet many new people, learn about new systems,&...

What to Look For When Interviewing a Candidate (2/21/2008)

My sister

Book Review: The 360 Degree Leader (1/22/2008)

John C. Maxwell’s book,  Three Dimensional Value Systems (1/2/2008 1)

What is a value system?

As of late, corporations have discovered that mission-statements are only somewhat helpful in providing direction to a company.  Being strategic in nature, they don’t provide enough detail to govern tactical decisions made by the corporate employees...

Great Mission Statements (12/28/2007)

Jack Welch, in his book, Winn...

Book Review: The Four Hour Work Week (12/10/2007)

I just finished reading From the Trenches: Halo 3 (12/6/2007)

I finally finished Halo 3---in Heroic mode!  Heroic mode is one notch above Normal, and one below Legendary.   For those of you that have not completed the game, relax--there are no spoilers here.  I will offer some strategy advice, though.

Halo 3 is the third in...

Book Review: Under Pressure and On Time (12/5/2007)

Ed Sullivan’s book, About Mike J. Berry (11/28/2007)

About Me:
Mike on the Wall of China

Book Review: Software Project Survival Guide (11/28/2007)

In Steve McConnell’s

Book Review: Reinventing Strategy (11/27/2007)

I just finished reading Willie Pietersen’s book, 3 Dimensional Value Systems (11/24/2007)

What is a value system?

As of late, corporations have discovered that mission-statements are only somewhat helpful in providing direction to a company.  Being strategic in nature, they don’t provide enough detail to govern tactical decisions made by the corporate employees...

Book Review: Good to Great (11/24/2007)

I just finished reading Book Review: The 21 Irrefutable Laws of Leadership (11/23/2007)

With a forward by Zig Ziglar

Book Review: The No Asshole Rule (11/23/2007)

Despite it’s brash title, Dr. Robert I. Sutton’s book, Book Review: Product Development for the Lean Enterprise (11/22/2007)

I finished reading Book Review: The First Time Manager - 5th Edition (11/22/2007)

The First-time...

Book Review: Results (11/21/2007)

I finished reading Results: Keep What’s Good, Fix What’s Wrong, and Unlock Great Performance, by Gary L. Neilson and Bruce A. Pasternack.

I have to admit this book seemed much like many of the other "improving business performance" books that I have read, except that this book kept ...

Book Review: Winning (11/21/2007)

Jack Welch, together with is wife Suzy, have a Wall Street Journal and New York Times bestseller with their book titled Rook Review: Confessions of an Unmanager (11/21/2007)

Recently I read Debra Boggan & Anna VerSteeg’s book titled Book Review: Execution - The Discipline of Getting Things Done (11/14/2007)

I just finished reading Book Review: Secrets of Great Rainmakers (11/14/2007)


Book Review: How to Talk to Anyone, Anytime, Anywhere (11/14/2007)


Book Review: Integrating Agile Development into the Real World (11/14/2007)

Hooray, another book on Agile Development!

In Book Review: Optimizing Corporate Portfolio Management (11/14/2007)

I finished reading Book Review: The Five Dysfunctions of a Team (11/14/2007)

In T...

Book Review: The Tipping Point (11/14/2007)

The T...

Book Review: Blink (11/14/2007)

Blink: The Powe...

Book Review: Value Innovation Portfolio Management (11/13/2007)

I Just finished reading Agile Development and Government Contracts (11/13/2007)

So I attended our SLC-based agile development forum yesterday.  Alistair Cockburn

To Gantt or not to Gantt? That is the question! (11/8/2007)

A curious experience is looking on Microsoft’s Project Template website for ’Software Developm...

Why you should stop using SQL Server 2000+ (even though it’s a superior product!) (11/8/2007)

SQL Server 2005 is fantastic.  SQL Server 2000 was wonderful.  SQL Server 7 was OK.&...

Meetings? We Don’t Need No Stinkin’ Meetings! (11/8/2007)

There seems to be no set standard for development meetings. Some groups complain about be...

Improving Accountability Within Your Development Department (10/31/2007)

Many Software Development Managers find their way into the "coveted" position from attrition after being a development team lead, or senior architect. Having a technical background is an obvious advantage in terms of understanding the complexity dynamics the...

The Role of the Development Manager (10/30/2007)

I remember my grandmother explaining what it was like to teach grade-school.  She said to be a good teacher, you had to be part teacher, part nurse, part referee, part coach, part police officer, part mother, and part collections agent. Fortunately, software development management r...

Corporate Strategy Planning Simplified (10/30/2007)

What is Corporate Strategy and how do we deconstruct it?  Corporate Strategy can be simplified into two drivers:  Top-line and Bottom-line.  Top line is your gross revenue, and bottom line is what it costs you to obtain that gross revenue. Think about these as numer...

Why should Development care about Corporate Strategy? (10/30/2007)

We code, right!? We code, and play Warcraft. Why should we know or care about corporate strategy? Well, the answer is that most programmers probably don’t really know what their organization’s corporate strategy is. If you do, you likely have an outstanding manager who has learned that par...

What is Software Portfolio Management (10/30/2007)

What is Software Portfolio Management?  They never taught us about this in college.  This is when you are reading your email in the morning from an unhappy customer who wants new feature X when suddenly your phone rings and the VP of Sales wants to know when you will have an install ...

Book Review: Optimizing Corporate Portfolio Management (10/30/2007)

I just bought a new book on Portfolio Management called Optimizing Corporate Portfolio Management: Aligning Investment Proposals with Organizational Strategy,

About Red Rock Research (10/30/2007)

Hi, I’m Mike Berry. The information found here and at my business consulting website

My First Blog Post (10/4/2007)

I’ve started this site because I feel like it’s time to start giving back to the IT community.  Lots of the information found on these pages I wish were made available to me years ago.  Probably there are software development managers out there just starting out that are hungry for i...

RedRock BottomBar
Other Cities  
PMP®, CAPM®, PMI-ACP®, PMI-PBA®, PMBOK® are registered trademarks of the Project Management Institute®.
ITIL® is a registered trademark of the Cabinet Office in the UK
© 2007-2020 Red Rock Research - Salt Lake City, UT
Software Estimation - Detroit, MI