The document discusses factors to consider when deciding whether to implement a cloud-based software solution or traditional on-premise software. It outlines seven key reasons why the question "to cloud or not to cloud" is important: (1) security, (2) scalability, (3) availability, (4) performance, (5) support, (6) ease of access, and (7) total cost over the long term. The document concludes that from a software development perspective, the answer is that new software should be "cloud ready" to take advantage of the benefits of the cloud.