Nadella says in agile development, programmers rapidly write and deliver functional code in two to four weeks, a departure from the “waterfall” method of building software over several months or years.
Nadella told Bloomberg that it makes more sense to have developers test and fix bugs instead of a separate team of testers to build cloud software. Microsoft’s move to agile is the inevitable consequence of moving to the cloud, where vendors are expected to provide constant software updates.
Nadella focused on the company’s transformation to reinvent productivity in a mobile-first and cloud-first world. For this he motivates the movement of agile adoption to the next level.
Microsoft will likely integrate teams of quality assurance testers with software developers to accelerate its programming processes. They’re re-engineering the engineering by going to a more agile development.
It seems to us Microsoft would do well to adopt an agile approach in how they go forward. It not only accelerates the process of software development it requires fewer people, produces more solid applications and for us it has meant much faster times to market.
Microsoft’s strategy shift makes sense because companies can no longer afford to wait two to three years to deliver software to market, said Sanjib Sahoo, CTO of tradeMONSTER Group Inc., which uses agile to build its online brokerage software. He said companies are getting beaten because they can’t produce things faster.
A couple of weeks ago Microsoft posted series of videos, each just a couple of minutes long, in which employees of Microsoft from Developer Division discuss the transition.