Is Microsoft adopting a more agile approach?



In the shadow of Microsoft’s announcement that they will be laying off nearly 18,000 people in the coming months CEO Satya Nadella all but said they would be using agile techniques to boost productivity.

According to an article in the CIO Journal written by Clint Boulton, “Nadella is preaching a more nimble approach to building software as part of the company’s transformation to ‘reinvent productivity’ in a ‘mobile-first and cloud-first world.’ The effort, known as agile software development, is designed to lower costs and hone operations as the company focuses on building cloud and mobile software. Microsoft’s new approach may also make redundant certain app development positions, a result that could prove beneficial [in light of the upcoming job cuts].”

Related: Agile discovery: sometimes the first step is the most difficult

Mr. Nadella said that it makes more sense to have developers test and fix bugs instead of a separate team of testers to build cloud software – definitely an agile practice. Such an approach, a departure from the company’s traditional practice of dividing engineering teams comprised of program managers, developers and testers, would make Microsoft more efficient, enabling it to cut costs while building software faster.

Boulton also pointed out that “Analysts say that Mr. Nadella’s comments hint at the increasingly popular agile software development method. 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.”

According to Merv Adrian, a Gartner analyst, Microsoft’s move to agile “is the inevitable consequence of moving to the cloud,” where vendors are expected to provide constant software updates.

Al Hilwa, an IDC analyst, said that 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,” he said.

Related: Every company is a software company

While some people have questioned the agile approach in the past it has become not only an accepted approach to software development it has almost become a requirement in these days of fast deployment and cloud computing.

According to Massoud Marzban, VP of Business Development‏ at Burnside Digital (a strong proponent of agile development), “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.”



Guy Wright

Guy Wright has been covering the technology space since the days when computers had cranks and networks were steam powered. He has been a writer and editor for more years then he cares to admit. He has lost count of the number of articles, blogs, reviews, rants and books that he has published over the years, but he hasn’t stopped learning and writing about new things.


More

The Interview Won't Be Released Next Week

Sony taking threats against theaters seriously

Cameron Crowe is Back With Roadies

Crowe returns to the world of rock and roll for Showtime

To Hell With Terrorists: Go To the Movies

Obama encourages America not to be afraid of the theater