Communications of the ACM
An empirical investigation on factors affecting the acceptance of CASE by systems developers
Information and Management
Before and after CASE adoption
Information and Management
Factors that Impact Implementing a System Development Methodology
IEEE Transactions on Software Engineering
Issues and opinion on structural equation modeling
MIS Quarterly
Agile software development
Extending the technology acceptance model: the influence of perceived user resources
ACM SIGMIS Database - Special issue on adoption, diffusion, and infusion of IT
Planning Extreme Programming
Where now for development methodologies?
Communications of the ACM
Strengthening the Case for Pair Programming
IEEE Software
Explaining Software Developer Acceptance of Methodologies: A Comparison of Five Theoretical Models
IEEE Transactions on Software Engineering
Barriers to adoption of software reuse a qualitative study
Information and Management
Balancing Agility and Discipline: Evaluating and Integrating Agile and Plan-Driven Methods
Proceedings of the 26th International Conference on Software Engineering
Piloting XP on Four Mission-Critical Projects
IEEE Software
A structural model for CASE adoption behavior
Journal of Management Information Systems - Special section: Strategic and competitive information systems
Field Experiences with eXtreme Programming: Developing an Emergency Response System
Journal of Management Information Systems
Learning to Implement Enterprise Systems: An Exploratory Study of the Dialectics of Change
Journal of Management Information Systems
Investigating Determinants of Software Developers' Intentions to Follow Methodologies
Journal of Management Information Systems
Pair programming in software development teams - An empirical study of its benefits
Information and Software Technology
Empirical studies of agile software development: A systematic review
Information and Software Technology
The influence of organizational culture on the adoption of extreme programming
Journal of Systems and Software
Empirical investigation towards the effectiveness of Test First programming
Information and Software Technology
Acceptance of agile methodologies: A critical review and conceptual framework
Decision Support Systems
Does UML make the grade? Insights from the software development community
Information and Software Technology
A teamwork model for understanding an agile team: A case study of a Scrum project
Information and Software Technology
Information and Software Technology
Resources and incentives for the adoption of systematic software reuse
International Journal of Information Management: The Journal for Information Professionals
Information Resources Management Journal
An investigation into agile methods in embedded systems development
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part III
When agile meets the enterprise
Information and Software Technology
Hi-index | 0.00 |
Context: Agile software development with its emphasis on producing working code through frequent releases, extensive client interactions and iterative development has emerged as an alternative to traditional plan-based software development methods. While a number of case studies have provided insights into the use and consequences of agile, few empirical studies have examined the factors that drive the adoption and use of agile. Objective: We draw on intention-based theories and a dialectic perspective to identify factors driving the use of agile practices among adopters of this software development methodology. Method: Data for the study was gathered through an anonymous online survey of software development professionals. We requested participation from members of a selected list of online discussion groups, and received 98 responses. Results: Our analyses reveal that subjective norm and training play a significant role in influencing software developers' use of agile processes and methods, while perceived benefits and perceived limitations are not primary drivers of agile use among adopters. Interestingly, perceived benefit emerges as a significant predictor of agile use only if adopters face hindrances to their agile practices. Conclusion: We conclude that research in the adoption of software development innovations should examine the effects of both enabling and detracting factors and the interactions between them. Since training, subjective norm, and the interplay between perceived benefits and perceived hindrances appear to be key factors influencing the adoption of agile methods, researchers can focus on how to (a) perform training on agile methods more effectively, (b) facilitate the dialog between developers and managers about perceived benefits and hindrances, and (c) capitalize on subjective norm to publicize the benefits of agile methods within an organization. Further, when managing the transition to new software development methods, we recommend that practitioners adapt their strategies and tactics contingent on the extent of perceived hindrances to the change.