Clients want a number. Developers fear being wrong. A clear spec solves both.
Break it into screens and jobs
Every screen and every background job gets a size. Unknowns get a short paid discovery sprint first.
I would rather say “I don’t know yet” than guess and disappoint.


