Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study
- 1 September 2007
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007)
- p. 255-264
- https://doi.org/10.1109/esem.2007.12
Abstract
Agile development methodologies have been gaining acceptance in the mainstream software development community. While there are numerous studies of agile development in academic and educational settings, there has been little detailed reporting of the usage, penetration and success of agile methodologies in traditional, professional software development organizations. We report on the results of an empirical study conducted at Microsoft to learn about agile development and its perception by people in development, testing, and management. We found that one-third of the study respondents use agile methodologies to varying degrees, and most view it favorably due to improved communication between team members, quick releases and the increased flexibility of agile designs. The scrum variant of agile methodologies is by far the most popular at Microsoft. Our findings also indicate that developers are most worried about scaling agile to larger projects (greater than twenty members), attending too many meetings and the coordinating agile and non-agile teams.Keywords
This publication has 11 references indexed in Scilit:
- Evaluating Pair Programming with Respect to System Complexity and Programmer ExpertiseIEEE Transactions on Software Engineering, 2007
- An Ethnographic Study of XP PracticeEmpirical Software Engineering, 2004
- Motivations and measurements in an agile case studyPublished by Association for Computing Machinery (ACM) ,2004
- Issues in using students in empirical studies in software engineering educationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Toward a framework for evaluating extreme programmingPublished by Institution of Engineering and Technology (IET) ,2004
- Extreme programming: a survey of empirical data from a controlled case studyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Assessing test-driven development at IBMPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Extreme Programming Refactored: The Case Against XPPublished by Springer Science and Business Media LLC ,2003
- Extreme programming. Rapid development for Web-based applicationsIEEE Internet Computing, 2002
- Building knowledge through families of experimentsIEEE Transactions on Software Engineering, 1999