Pair programming: what's in it for me?
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Early development of graphical user interface (GUI) in agile methodologies
Journal of Computational Methods in Sciences and Engineering
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Organizing self-organizing teams
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Balancing acts: walking the Agile tightrope
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Transition from a plan-driven process to Scrum: a longitudinal case study on software quality
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
A repository of agile method fragments
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
Optimized feature distribution in distributed agile environments
PROFES'10 Proceedings of the 11th international conference on Product-Focused Software Process Improvement
Time travel proxy: using lightweight video recordings to create asynchronous, interactive meetings
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Survey on agile and lean usage in finnish software industry
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Collaboration in software development: a spotlight
Proceedings of the CUBE International Information Technology Conference
Developing a grounded theory to explain the practices of self-organizing Agile teams
Empirical Software Engineering
How do software engineers understand code changes?: an exploratory study in industry
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Hi-index | 0.00 |
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.