Microsoft’s to-do list in the software development space includes continued or new investments in multiple areas, including cloud computing, the Web, parallel computing, devices, and agile and ...