"Doing" Agile versus "Being" Agile. Empirical Results from 250+ Projects

11/10/2017
by   Akond Rahman, et al.
0

In numerous occasions Agile practitioners have warned about the negative aspects of adopting Agile tools and techniques, without implementing the primary practices of Agile. They have coined this observation as "doing" Agile, but not "being" Agile. However such warnings are opinion-based, as Agile practitioners have provided little to no empirical evidence that supports their recommendations. We mine 150 open source software (OSS) and 123 proprietary projects to investigate if empirical evidence exists for the phenomenon: "doing" Agile, but not "being" Agile. In particular, we investigate if the Agile technique of continuous integration (CI) influences bug and issue resolution, as well as commit patterns. According to our empirical analysis, for OSS projects, we observe the expected benefits after CI adoption, i.e., more bugs are resolved, and more issues are resolved. However, for the proprietary projects, we cannot make similar observations. Furthermore, we observe proprietary projects to "do" Agile, but not "be" Agile, as these projects use CI tools, without implementing the primary Agile practices for example, making frequent commits. We recommend practitioners not to use Agile techniques such as CI, without adopting the necessary practices.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/10/2017

Continuous Integration: The Silver Bullet?

Continuous integration (CI) tools integrate code changes by automaticall...
research
09/20/2017

Achieving CMMI Level 2 with Enhanced Extreme Programming Approach

The relationship between agile methods and Software Engineering Institut...
research
09/22/2019

Agility is responsiveness to change: An essential definition

There is some ambiguity of what agile means in both research and practic...
research
06/12/2019

Choosing agile or plan-driven enterprise resource planning (ERP) implementations -- A study on 21 implementations from 20 companies

Agile methods have gotten a good reputation for managing projects in man...
research
11/17/2021

The Integrated List of Agile Practices – A Tertiary Study

Context: Companies adapt agile methods, practices or artifacts for their...
research
09/03/2020

What Makes Agile Test Artifacts Useful? An Activity-Based Quality Model from a Practitioners' Perspective

Background: The artifacts used in Agile software testing and the reasons...
research
09/09/2022

Challenges of Implementing Agile Processes in Remote-First Companies

The trend of remote work, especially in the IT sector, has been on the r...

Please sign up or login with your details

Forgot password? Click here to reset