Requirements before preferences
We compare the content model, interactions, data sensitivity, integrations and operating constraints. The architecture follows those needs, including who will maintain the product and which capabilities already exist in the organisation.