Step 1 : Understand the problem and establish the design scope
...
Establish an initial blueprint for the design according the step 1 : for example, is the organization going hybrid in the first step ?
Draw the design with key components :
client layer (mobile/web, etc...), APIs, Web servers, data store, cache, CDN, message queue, etc.
Estimate the system capacity or performance requirements (See the page "Back-of-the-envelope calculation").
If possible, go through a few concrete use cases says Alex Xu !
...
After the step 2 and be agreed on the overall goals.
Focus on deep dive based on the feedback
We can identify and prioritize components in the architecture; if possible, we could focus on the bottlenecks and resource estimations ("Back-of-the-envelope calculation").
...