DocumentCode
652633
Title
Have Agile Techniques been the Silver Bullet for Software Development at Microsoft?
Author
Murphy, Bernadette ; Bird, Christian ; Zimmermann, Thomas ; Williams, Laurie ; Nagappan, Nachiappan ; Begel, Andrew
Author_Institution
Microsoft Res., Cambridge, UK
fYear
2013
fDate
10-11 Oct. 2013
Firstpage
75
Lastpage
84
Abstract
Background. The pressure to release high-quality, valuable software products at an increasingly faster rate is forcing software development organizations to adapt their development practices. Agile techniques began emerging in the mid-1990s in response to this pressure and to increased volatility of customer requirements and technical change. Theoretically, agile techniques seem to be the silver bullet for responding to these pressures on the software industry. Aims. This paper tracks the changing attitudes to agile adoption and techniques, within Microsoft, in one of the largest longitudinal surveys of its kind (2006-2012). Method. We collected the opinions of 1,969 agile and non-agile practitioners in five surveys over a six-year period. Results. The survey results reveal that despite intense market pressure, the growth of agile adoption at Microsoft is slower than would be expected. Additionally, no individual agile practice exhibited strong growth trends. We also found that while development practices of teams may be similar, some perceive and declare themselves to be following an agile methodology while others do not. Both agile and non-agile practitioners agree on the relative benefits and problem areas of agile techniques. Conclusions. We found no clear trends in practice adoption. Non-agile practitioners are less enamored of the benefits and more strongly in agreement with the problem areas. The ability for agile practices to be used by large-scale teams generally concerned all respondents, which may limit its future adoption.
Keywords
DP industry; software development management; software prototyping; team working; Microsoft; agile adoption; agile methodology; agile practice; agile techniques; changing attitudes; customer requirements; development practices; high-quality valuable software products; large-scale teams; market pressure; silver bullet; software development organizations; software industry; technical change; Companies; Industries; Interviews; Market research; Software; Testing; Agile; Agile development; Interviews; Survey;
fLanguage
English
Publisher
ieee
Conference_Titel
Empirical Software Engineering and Measurement, 2013 ACM / IEEE International Symposium on
Conference_Location
Baltimore, MD
ISSN
1938-6451
Print_ISBN
978-0-7695-5056-5
Type
conf
DOI
10.1109/ESEM.2013.21
Filename
6681340
Link To Document