Great article that calls out key points to consider when moving to the cloud. Some companies should also consider a capability-driven approach to the cloud - i.e. maintain your existing investment in core on-premise environments, but add additional business value to that via integration with specific cloud offerings such as visual IVR, chat, analytics, customer journey, etc. This allows you to adapt faster while building the right skills sets and experience for any future large cloud migrations.