A few of the factors that need assessing before architecting are an application’s required level of security, online/offline availability, speed/performance, scalability, cloud-readiness, and even the project’s budget.
At GearSix our architects are able to consider all of these matters, ensuring that any concerns of yours are addressed before proceeding with final architecting.
We like to think of them as coaches evaluating the task at hand, looking at who’s available and laying out the game-plan ensuring our teams’ success.