Microsoft struggled with long development cycles that did not allow them to quickly respond to customer feedback. They adopted a DevOps approach to break down silos between development and operations and allow for faster and more continuous delivery through automation, collaboration, and streamlining of processes. This enabled them to integrate feedback into new releases more rapidly and improve products incrementally based on customer usage data.