Clarify requirements first. Estimate scale only from stated assumptions. Separate functional requirements, non-functional requirements, APIs, data model, architecture, bottlenecks, failure modes, and trade-offs.