Skip to content

Software Estimation Charter

Software Estimation Charter

1. Purpose

This charter defines a unified, scalable, and role-based software estimation framework. It enables early-stage scoping, funding alignment, CapEx/OpEx forecasting, and delivery team planning using T-shirt sizing, FTE-based cost models, and Agile-compatible estimation levels.

Engineering teams (Product Owners, BAs, Architects, Devs): Use Sections 1–5 for relative complexity-based estimation. Finance/PMO: Use Sections 6–Appendices for effort-to-cost modeling and forecasting.

Sections 6 onward are not applicable for engineering estimation activities and must be treated as optional cost modeling tools by PMO.

Who Should Use This Document

This estimation charter is intended for use by Product Owners, Business Analysts, Architects, Project Managers, and PMO Leads during the intake, roadmap planning, PI Planning, and sprint-level estimation phases. It enables consistent and defensible effort and cost forecasting, aligned with Agile delivery models.

This charter serves to bridge the gap between early-stage idea evaluation and formal delivery planning. Unlike sprint-level estimations or detailed budgeting documents, this framework supports scalable pre-commitment forecasting.


2. Core Estimation Principles

Principle Description
T-shirt Sizing Use for relative complexity and uncertainty, not hours or sprints
Story Points Relative sizing at the user story level during PI Planning
Task-Level Hours Developer hours estimated during Sprint Planning
Developer Capacity Assumes 32 productive hours/week per developer
Role-Based Estimation Effort calculated per role, per size
FTE-Based Costing Based on # of FTEs Ă— duration Ă— hourly rate
CapEx/OpEx Awareness Clear role-based financial classification
Risk Buffering ±10% cost variance modeled per size
Agile Integration Aligns with Agile ceremonies and SAFe principles
Size Up When in Doubt Use larger size when uncertainty is high, not as a default padding mechanism

During early planning, defaulting to the next higher size category mitigates risk from:

  • Cross-team dependencies
  • Technical ambiguity
  • Undefined or shifting scope

Do not interpret T-shirt sizes as a linear time progression. Estimation is comparative, not deterministic.

Risk Buffer Guidance:

  • Low Risk (self-contained, clear scope): add 0–5% buffer
  • Medium Risk (internal dependencies, minor unknowns): add 5–10% buffer
  • High Risk (cross-team, vendor involvement, or unclear scope): add 10–20% buffer

For larger sizes (L, XL, XXL), or when risk level is uncertain, use the higher end of the buffer range.


3. Estimation Levels

Estimation Layer Purpose Process Used In
T-shirt Size Feature-level estimation based on complexity and uncertainty Relative to known items Intake & prioritization
Story Points Sprint-level sizing Team-based effort PI Planning
Task Hours Execution planning Developer-input hours Sprint Planning

Important: Story points ≠ hours.
Story points represent relative effort or complexity, not time. T-shirt sizing reflects what kind of problem is being solved, not how long it will take. Never back-convert complexity to hours directly.

Each estimation layer corresponds to a specific planning stage and should not be used interchangeably:

  • T-shirt sizing → used at intake and funding stages
  • Story points → used during PI Planning
  • Task-level hours → used during Sprint Planning

4. T-Shirt Size Definitions

T-shirt sizing represents the scope and effort required for a given feature using standardized categories ranging from XS to XXL.

To ensure consistency and defensibility in effort forecasting:

  • T-shirt sizing should be applied at the individual feature level, not to a group of features by default.
  • Avoid aggregating multiple features into a single size unless:
  • All features have similar complexity and risk profiles, and
  • Dependencies and implementation paths have been jointly evaluated.
  • When in doubt, size each feature independently and consolidate effort using the Role-Based Effort Matrix (Section 5).

Note: Aggregating features can obscure variations in effort and risk. Sizing at the feature level improves accuracy and allows better buffer calibration.

Size Characteristics
XS Minor change. No new integrations. Low uncertainty.
S Simple, self-contained functionality. Low coordination.
M Moderate complexity. Integration needed. Some design review.
L High complexity. Multi-role, cross-team, with architectural guidance.
XL Very high complexity. Span systems. Elevated integration risk.
XXL Platform-scale. Multi-team. Regulatory. Must be decomposed.

Do not size based on requirement counts or superficial UI/BE scope. Focus on unknowns, tech sprawl, and delivery risk.

M: “Typically 3–5 moderate requirements. May require basic integration but minimal architectural oversight.”

L: “6–8 requirements across systems. Requires design alignment, cross-team collaboration, and architectural review.”


5. Role-Based Effort Matrix (Hours)

The following matrix provides role-specific planning estimates (in hours) based on T-shirt sizing.
These values are intended only for early-stage scoping, funding forecasts, and team capacity planning.

Important Notes:

  • This matrix does not track sprint-level delivery or hold teams accountable for estimated hours.
  • Risk buffers should be applied at the planning stage (see Section 10) to account for early ambiguity, especially when estimating based on MVP scope.
  • If the scope evolves beyond MVP assumptions or new risks emerge, estimates must be re-evaluated and funding plans adjusted.
  • Final delivery effort will be refined through PI Planning (story points) and Sprint Planning (task-level hours).

Updated Table -

Role XS S M L XL XXL
Frontend Dev 4 10 24 36 72 144
Backend Dev 0 10 24 36 72 144
QA Engineer 4 8 16 24 48 72
Product Owner 4 8 16 20 36 56
Business Analyst 4 8 16 20 36 56
Project Manager 0 4 12 16 28 40
Architect 4 8 8 16 32 48
UX Designer 0 8 16 24 48 72
DevOps / Azure 4 8 16 20 32 48
Support / HyperCare 4 8 16 24 36 56
Security Engineer 0 4 8 12 24 36
Data / AI Engineer 0 0 16 24 36 48
Compliance / Legal 0 0 8 12 20 32
Total Hours 28 84 196 284 520 852

Note: Effort increases from L to XL reflect non-linear complexity, elevated coordination overhead, and increased regression risk typical of multi-sprint delivery scenarios.


6. CapEx vs OpEx Breakdown

(This section is for PMO and Finance use only. Do not apply CapEx/OpEx breakdowns during engineering estimation.)

The CapEx and OpEx splits presented below are derived from role-based activity approximations.

Examples:

  • Roles such as Frontend Developer, Backend Developer, Architect, QA, and UX typically contribute to capitalizable activities like feature development, platform build-out, and architectural design.
  • Roles including DevOps, Hypercare/Support, Security Audits, and PM oversight are considered OpEx, as they support operational or post-release activities.

These percentages are intended for estimation and planning purposes only, to help teams forecast budget allocation between capital and operational expenditure.

We are currently coordinating with the Technical Accounting team to validate and align this model with the official capitalization policy.
Once confirmed, a detailed role- and activity-based mapping will be included in Appendix D, incorporating Finance-approved classifications.

Size Total Hours CapEx (hrs) OpEx (hrs) CapEx % OpEx %
XS 28 20 8 71% 29%
S 84 52 32 62% 38%
M 196 120 76 61% 39%
L 284 176 108 62% 38%
XL 520 322 198 62% 38%
XXL 852 520 332 61% 39%

Note: The Finance team must confirm the final CapEx/OpEx classifications for financial reporting.
This model uses role-based heuristics aligned with current engineering practices and is intended for planning use only.


7. Hourly Rate Guidelines

(These rates are for budget modeling, not team estimation or velocity planning.)

The following rate table provides blended hourly rates used for initial project estimation.
These are planning-level benchmarks that should be refined using actual rate cards, especially for contractor-heavy or region-specific projects.

Indicative Hourly Rates by Location

These rates are high-level planning estimates.
Always use actual rate cards from Finance or Procurement when available.

Role Onshore Nearshore India Manila Poland
Frontend Dev $80 $45 $30 $26 $33
Backend Dev $85 $50 $30 $28 $35
QA Engineer $70 $40 $25 $22 $28
Product Owner $110 $75 $50 $42 $58
Business Analyst $95 $55 $35 $32 $42
Project Manager $100 $60 $40 $36 $48
Architect $130 $90 $65 $58 $72
UX Designer $90 $50 $30 $28 $36
DevOps / Azure $110 $65 $40 $36 $50
Support / HyperCare $80 $45 $25 $22 $30
Security Engineer $120 $85 $60 $55 $68
Data / AI Engineer $130 $80 $65 $58 $70
Compliance / Legal $150 $90 $70 $65 $78

Note: These rates are averages. Always refer to actual rate cards from Finance or Procurement wherever available.
These rates are for internal planning purposes only and must not be used for contracting, vendor negotiations, or formal financial commitments.


8. Budget Estimate Ranges

(This table is not to be used during backlog grooming or sprint planning. It’s intended to provide rough funding guidance during intake only.)

These cost estimates combine:

  • Role-based effort hours (Section 5)
  • Hourly rate assumptions (Section 7)
  • CapEx vs OpEx splits (Section 6)
  • Risk buffering (Section 10)
Size Duration Estimated Cost Cost Range
XS 1 week $960 $912 – $1,008
S 2 weeks $4,480 $4,256 – $4,704
M 3 weeks $14,880 $13,392 – $16,368
L 4 weeks $40,960 $36,864 – $45,056
XL 6 weeks $92,160 $82,944 – $101,376
XXL 8+ weeks $231,680 $185,344 – $301,184

Note: The XXL buffer range has been expanded based on feedback to better reflect platform-scale project risks.
Cost ranges include both the risk buffer and standardized role-based effort estimates.
See Appendix B for example validations using custom team compositions.
All ranges already include risk buffers as outlined in Section 10, to reflect early-stage estimation uncertainty.


9. CapEx vs OpEx Classification Examples

Activity Classification Notes
Feature Development CapEx Frontend, Backend, QA
Architecture Design CapEx Design & foundational
DevOps Setup OpEx Infra provisioning
Hypercare & Support OpEx Post-release
Security Feature Dev CapEx Custom logic
Security Audits OpEx Operational controls
AI Model Training CapEx New product capability
Vendor License Usage OpEx Subscription costs

Important: CapEx/OpEx is activity-driven, not purely role-driven.
Example: A Security Engineer performing feature development = CapEx;
the same engineer conducting security audits = OpEx.


10. Risk Buffering

Risk buffering accounts for uncertainty in early-stage estimates.
These buffers are applied to effort hours or cost estimates to reduce the risk of underfunding due to:

  • Ambiguous or evolving scope
  • External or cross-team dependencies
  • Architecture or integration complexity
  • Regulatory review or vendor delays
  • Buffers do not change feature size
  • Apply only after estimation
  • Should not be used to “pad” velocity or manipulate scope planning

The following buffer ranges are applied based on T-shirt size:

Size Buffer Range
XS/S 0–5%
M/L 5–10%
XL 10–20%
XXL 20–30%

For XXL epics, which typically span multiple quarters and cross-functional teams, we recommend planning with a 20–30% buffer.
This accounts for:

  • Integration complexity
  • Resource churn
  • Architecture shifts
  • Vendor delays
  • Cross-functional risk exposure

Buffers do not replace formal change control; they help absorb early estimation volatility and reduce re-forecasting churn. Buffers are not an excuse for poor backlog hygiene or ambiguous acceptance criteria.

Notes:

  • Buffers should be applied after calculating effort hours (see Section 5) and before converting to cost (see Section 8).
  • Buffers are a protective measure, not a substitute for scope revalidation or governance.

Appendix A: How to Use This Document

Example: PO receives request for 6 screens + API + integration → L Size

  • Estimate Size: “L”
  • Role Effort (Section 5): ~284 hrs
  • CapEx % (Section 6): ~62%
  • Hourly Rates (Section 7)
  • Cost Range (Section 8): $36K–$45K

Appendix B: Estimation Model Integrity – Example Validation (M & XL)

Medium (M) Example

Role FTEs Weeks Hrs Rate Cost
FE Dev 1 3 96 $30 $2,880
BE Dev 1 3 96 $30 $2,880
QA 1 3 96 $25 $2,400
PO 0.5 3 48 $110 $5,280
UX 0.5 3 48 $30 $1,440
Architect 0.25 3 24 $130 $3,120
Total — — — — $17,000

Section 8 Benchmark: $14,880 ± 10% → Validated


Extra Large (XL) Example

Role FTEs Weeks Hrs Rate Cost
FE Dev 2 6 384 $30 $11,520
BE Dev 2 6 384 $30 $11,520
QA 2 6 384 $25 $9,600
PO 1 6 192 $110 $21,120
UX 1 6 192 $30 $5,760
Architect 1 6 192 $130 $24,960
DevOps 0.5 6 96 $40 $3,840
PM 0.5 6 96 $40 $3,840
Total — — — — $92,160

Section 8 Benchmark: $92,160 ± 10% → Validated

Note: These examples use specific FTE mixes and hourly rates.
Actual estimates may differ slightly from Section 8’s standardized cost ranges.

If you're between two sizes (e.g., between M and L), always start with the larger size.
This approach helps prevent underestimation, ensures better sprint coverage, and absorbs unknown complexity.


Appendix C: Reconciliation of Naresh’s Table

Metric Naresh’s Input Final Charter
Size XS–XXL XS–XXL
Duration 0–28 sprints 1–8+ weeks
Hours Min–Max bands Role-by-role
Cost $6K–$290K $960–$231K (±10%)
Methodology Static FTE-based

Appendix D: Finance Table for CapEx & OpEx

Appendix D will be finalized in collaboration with Finance and PMO by Q3 FY25. Appendix E will evolve in sync with sourcing strategy updates.


Appendix E: Sample Squad Composition & Cost Models

Linked to Section 7: Hourly Rate Guidelines

This Appendix provides standardized reference models for estimating the cost of a typical Agile delivery squad.
These models are helpful when:

  • Estimating multi-sprint delivery costs for large projects
  • Budgeting at a program or feature set level without line-item breakdowns
  • Needing consistent, defensible estimates for cross-functional teams with varied sourcing models

E.1 Purpose

Project estimators often face uncertainty in team composition during early planning.
This Appendix offers predefined cost models for standard squad configurations, based on regional and sourcing assumptions outlined in Section 7.

E.2 Standard Squad Composition (10-person team)

Role Count Notes
Frontend Developer 2 Full-time
Backend Developer 2 Full-time
QA Engineer 2 Full-time
UX Designer 1 Shared across teams
Product Owner 1 Internal or shared
Scrum Master / PM 1 Could be combined
Architect 1 Part-time or shared
Role Count
Frontend Dev 2
Backend Dev 2
QA Engineer 2
UX Designer 1
Product Owner 1
Scrum Master / PM 1
Architect 1

E.3 Example Squad Mix Models

Model Onshore Nearshore Offshore Internal/Contractor Mix
Model A: Enterprise-Heavy 60% 20% 20% 80% internal, 20% contractors
Model B: Vendor-Led 20% 20% 60% 30% internal, 70% contractors
Model C: Cost-Optimized 10% 10% 80% 10% internal, 90% contractors

These models allow estimators to apply blended hourly rates (from Section 7) based on planned sourcing strategies.

Back to top