The best estimation method depends on type and completeness of requirements. Most common methods include: Top-Down and Bottom-Up Analogy Estimation Expert Estimate Wideband Delphi Three-point technique Value estimation User stories Planning poker For the best results, developers use several methods simultaneously.