The changes Microsoft had to make over the past few years to transform itself from a traditional, waterfall-oriented software provider into an agile, cloud-based organization -- from a company that ...