Skip to main content

Menu

LEVEL 0
0/5 XP
HomeAboutTopicsPricingMy VaultStatsPractice TestsCertifications

Categories

🎓 Certifications
🤖 Artificial Intelligence
☁️ Cloud and Infrastructure
💾 Data and Databases
💼 Professional Skills
🎯 Programming and Development
🔒 Security and Networking
📚 Specialized Topics
CheatGrid
HomeAboutTopicsPricingMy VaultStatsPractice TestsCertifications
LVLEVEL 0
0/5 XP
GitHub
© 2026 CheatGrid™. All rights reserved.
Privacy PolicyTerms of UseAboutContact

Software Estimation Techniques Cheat Sheet

Software Estimation Techniques Cheat Sheet

Back to Project Management
Updated 2026-05-28
Next Topic: Sprint Planning Cheat Sheet

Software estimation is the practice of predicting the effort, time, cost, and resources required to complete a software project or task. It sits at the crossroads of project management, engineering judgment, and empirical data analysis. Estimation matters because delivering value requires planning under uncertainty — teams need to answer "how long?" and "how much?" to commit to work, forecast delivery, and allocate resources. The core challenge is that estimation is fundamentally a prediction problem in an environment where requirements evolve, complexity accumulates, and human judgment is subject to systematic bias. The single most important insight: estimates are not commitments — they are probabilistic forecasts that should improve through learning and feedback, and the best techniques embrace relative comparison over illusory precision.


What This Cheat Sheet Covers

This topic spans 11 focused tables and 83 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.

Table 1: Relative Estimation ScalesTable 2: Absolute Estimation & Order-of-MagnitudeTable 3: Consensus-Based Estimation MethodsTable 4: Analytical & Parametric ModelsTable 5: Three-Point EstimationTable 6: Velocity & ForecastingTable 7: Reference Points & FrameworksTable 8: Cognitive Biases Affecting EstimationTable 9: Estimation Anti-PatternsTable 10: Alternative & Advanced ApproachesTable 11: Estimation Maturity & Practices

Table 1: Relative Estimation Scales

Relative scales replace absolute time estimates with dimensionless numbers or labels, letting teams judge complexity by comparison rather than by prediction. The Fibonacci sequence dominates because its exponentially widening gaps naturally signal the growing uncertainty of larger items — a property that linear scales lack.

ScaleExampleDescription
Story Points (Fibonacci)
123581321
• Most popular relative scale
• modified Fibonacci sequence where gaps increase with size, reflecting growing uncertainty for larger items
• teams compare work items against reference stories rather than estimating absolute hours.
T-Shirt Sizing
XS, S, M, L, XL, XXL
• Lightweight sizing using familiar clothing sizes
• ideal for early-stage roadmaps, portfolios, or large backlogs where precision isn't needed yet
• easy for non-technical stakeholders to understand.
Story Points (Modified Fibonacci)
12358132040100
• Adds larger values (20, 40, 100) for epic-level work
• commonly used in SAFe and scaled agile environments
• a value of 100 signals the item needs decomposition before estimation.

More in Project Management

  • SMART Goals Cheat Sheet
  • Sprint Planning Cheat Sheet
  • Agile & Scrum Cheat Sheet
  • Getting Things Done (GTD) Cheat Sheet
  • PRINCE2 Project Management Cheat Sheet
  • Project Scheduling and Critical Path Analysis Cheat Sheet
View all 51 topics in Project Management