Five factors that affect scope
User roles, data complexity, external integrations, payments and administration requirements affect the work. A simple dashboard with one role is different from a marketplace with buyers, sellers and payouts. Describe one complete user journey first, then add the necessary supporting functions.
