Agile Development: Exploring What Practitioners Want to Know
- 1 Management Information Systems, College of Business & Economics, West Virginia University, Morgantown, WV, USA
- 2 Management Information Systems, College of Business & Economics, West Virginia University, Morgantown, WV, USA
Abstract
Agile development has its origins and roots in practice rather than academia. Hence, in this research, we go to the practitioners’ world to explore what they want to know about Agile development. We conducted our study using a multi-methodological approach, a combination of a survey and an interpretive case study. We learned that Agile development is yet to reach a mature phase with: a) relatively limited numbers of experienced Agile practitioners; b) a large number of software developers who were trained in plan-based Waterfall development trying to transition to Agile; c) some companies and practitioners continuing to be skeptical of the benefits of Agile development over plan-based development; and d) tools in the process of being developed to support Agile development. Based on those factors, we learned that practitioners are wanting to find answers to the following questions: a) What should good Agile practitioners and teams know and do? b) How to train developers and teams to become good Agile practitioners? c) How to transition from plan-driven Waterfall development to Agile development? d) What tools are available to practice Agile development? How to use them to support Agile practices? The following are the answers we derived from our interpretive case study for the above four questions: a) Good Agile practitioners define their job in terms of the client’s mission; they don’t define their jobs as analysts, designers, programmers, testers, or project managers; b) For training, Agile practices such as test-driven development and continuous integration are best understood not in theory but by the act of doing; for organizational adoption of Agile development, Agile practices should be used not only in software development but encouraged in all functional areas; c) The best way to introduce a plan-based Waterfall practitioner to Agile is to have him think of Agile in terms of something familiar, as a series of mini-waterfalls that have very quick iterations; d) Simple tools, even non-software tools, that help manage Agile practices intuitively are preferable to complex Agile management software.
- Cohen, D., Lindvall, M. and Costa, P. (2004) An Introduction to Agile Methods. Advances in Computers, 62, 1-66. https://doi.org/10.1016/S0065-2458(03)62001-2
- Maruping, L.M., Zhang, X. and Venkatesh, V. (2009) Role of Collective Ownership and Coding Standards in Coordinating Expertise in Software Project Teams. European Journal of Information Systems, 18, 355-371. https://doi.org/10.1057/ejis.2009.24
- Sutherland, J. (2014) Scrum: The Art of Doing Twice the Work in Half the Time. Crown Business, New York.
- Gandomani, T.J. and Nafchi, M.Z. (2016) Agile Transition and Adoption Human-Related Challenges and Issues: A Grounded Theory Approach. Computers in Human Behavior, 62, 257-266. https://doi.org/10.1016/j.chb.2016.04.009
- Maruping, L.M., Venkatesh, V. and Agarwal, R. (2009) A Control Theory Perspective on Agile Methodology Use and Changing Requirements. Information Systems Research, 20, 377-399. https://doi.org/10.1287/isre.1090.0238
- Lechler, T. and Yang, S. (2017) Exploring the Role of Project Management in the Development of the Academic Agile Software Discourse: A Bibliometric Analysis. Project Management Journal, 48, 3-18.
- Myers, M.D. (2009) Qualitative Research in Business & Management. Sage Publications, Thousand Oaks, CA.
- Tsang, E.W.K. (2014) Case Studies and Generalization in Information Systems Research: A Critical Realist Perspective. The Journal of Strategic Information Systems, 23, 174-186 https://doi.org/10.1016/j.jsis.2013.09.002
- Walsham, G. (1995) Interpretive Case Studies in IS Research: Nature and Method. European Journal of Information Systems, 4, 74-81. https://doi.org/10.1057/ejis.1995.9
- Yin, R.K. (2003) Case Study Research. 3rd Edition. Sage Publications, Thousand Oaks, CA.
- Oates, B. and Fitzgerald, B. (2007) Multi-Metaphor Method: Organizational Metaphors in Information Systems Development. Information System Journal, 17, 421-449. https://doi.org/10.1111/j.1365-2575.2007.00266.x
- Beck, K. (2000) Extreme Programming Explained. Addison-Wesley, Reading, Massachusetts.
- Levinthal, D. and March, J.G. (1993) The Myopia of Learning. Strategic Management Journal, 14, 95-112. https://doi.org/10.1002/smj.4250141009
- Im, G. and Rai, A. (2008) Knowledge Sharing Ambidexterity in Long-Term Inter-Organizational Relationships. Management Science, 54, 1281-1296. https://doi.org/10.1287/mnsc.1080.0902