Business need before architecture
We begin by defining users, decisions, workflows, information and constraints. This avoids choosing a platform before understanding what the business expects that platform to enable.
The result may be a website, e-commerce experience, customer portal, CRM, dashboard, automation, integration or custom application. It may also be a simpler improvement to an existing system.