1,537
Views
2
CrossRef citations to date
0
Altmetric
Article

Agile Development in Practice: Lessons from the Trenches

References

  • Abrahamsson, P., Conboy, K., & Wang, X. (2009). ‘Lots done, more to do’: The current state of agile systems development research. European Journal of Information Systems, 18(4), 281–284. doi:10.1057/ejis.2009.27
  • Alter, S. (2006). The work system method: Connecting people, processes, and IT for business results. Larkspur, CA: Work System Press.
  • Alter, S. (2008). Defining information systems as work systems: Implications for the IS field. European Journal of Information Systems, 17(5), 448–469. doi:10.1057/ejis.2008.37
  • Alter, S. (2013). Work system theory: Overview of core concepts, extensions, and challenges for the future. Journal of the Association for Information Systems, 14(2), 72–121. doi:10.17705/1jais
  • Ambler, S. W. (2010). Scaling agile: An executive guide. IBM, 1–22.
  • Balijepally, V., Mahapatra, R., Nerur, S., & Price, K. H. (2009). Are two heads better than one for software development? The productivity paradox of pair programming. MIS Quarterly, 33(1), 91–118. doi:10.2307/20650280
  • Beck, K., Beedle, M., Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., … Marick, B. (2001). Manifesto for agile software development. Retrieved from http://agilemanifesto.org
  • Boehm, B., & Turner, R. (2003). Using risk to balance agile and plan-driven methods. Computer, 36(6), 57–66. doi:10.1109/MC.2003.1204376
  • Boehm, B., & Turner, R. (2004). Balancing agility and discipline: Evaluating and integrating agile and plan-driven methods. Paper presented at the Proceedings of the 26th International Conference on Software Engineering, Edinburgh, Scotland.
  • Bose, I. (2008). Lessons learned from distributed agile software projects: A case-based analysis. Communications of the Association for Information Systems, 23, 619–632. doi:10.17705/1CAIS
  • Cao, L., Mohan, K., Xu, P., & Ramesh, B. (2009). A framework for adapting agile development methodologies. European Journal of Information Systems, 18(4), 332–343. doi:10.1057/ejis.2009.26
  • Cockburn, A., & Highsmith, J. (2001). Agile software development: The people factor. Computer, 34(11), 131–133. doi:10.1109/2.963450
  • Conboy, K. (2009). Agility from first principles: Reconstructing the concept of agility in information systems development. Information Systems Research, 20(3), 329–354. doi:10.1287/isre.1090.0236
  • Conboy, K., Coyle, S., Wang, X., & Pikkarainen, M. (2011). People over process: Key challenges in agile development. IEEE Software, 28(4), 48–57. doi:10.1109/MS.2010.132
  • Conboy, K., & Fitzgerald, B. (2010). Method and developer characteristics for effective agile method tailoring: A study of XP expert opinion. ACM Transactions on Software Engineering and Methodology, 20(1), 1–30. doi:10.1145/1767751
  • Cram, W. A. (2012). Aligning organizational values in systems development projects. Management Research Review, 35(8), 709–726. doi:10.1108/01409171211247703
  • Cram, W. A., & Brohman, M. K. (2013). Controlling Systems Development: A New Typology for an Evolving Field. Information Systems Journal. 23(2), 137–154.
  • Cram, W. A., & Marabelli, M. (2018). Have your cake and eat it too? Simultaneously pursuing the knowledge sharing benefits of agile and traditional development approaches. Information & Management. 55(3), 322–339.
  • Cram, W. A., & Newell, S. (2016). Mindful revolution or mindless trend? Examining agile development as a management fashion. European Journal of Information Systems, 25(2), 154–169. doi:10.1057/ejis.2015.13
  • De Cesare, S., Lycett, M., Macredie, R. D., Patel, C., & Paul, R. (2010). Examining perceptions of agility in software development practice. Communications of the ACM, 53(6), 126–130. doi:10.1145/1743546
  • Dingsøyr, T., Nerur, S., Balijepally, V., & Moe, N. B. (2012). A decade of agile methodologies: Towards explaining agile software development. Journal of Systems and Software, 85(6), 1213–1221. doi:10.1016/j.jss.2012.02.033
  • Dyba, T., & Dingsøyr, T. (2008). Empirical studies of agile software development: A systematic review. Information and Software Technology, 50(9–10), 833–859. doi:10.1016/j.infsof.2008.01.006
  • Fitzgerald, B., Hartnett, G., & Conboy, K. (2006). Customising agile methods to software practices at Intel Shannon. European Journal of Information Systems, 15(2), 200–213. doi:10.1057/palgrave.ejis.3000605
  • Giudice, D. L. (2014). How can you scale your agile adoption? Forrester Research, 1–17.
  • Giudice, D. L. (2015). The 2015 state of agile development: Learn from agile expert firms. Forrester Research, 1–23.
  • Holmstrom, H., Fitzgerald, B., Agerfalk, P. J., & Conchuir, E. O. (2006). Agile practices reduce distance in global software development. Information Systems Management, 23(3), 7–18. doi:10.1201/1078.10580530/46108.23.3.20060601/93703.2
  • Huisman, M., & Iivari, J. (2006). Deployment of systems development methodologies: Perceptual congruence between IS managers and systems developers. Information & Management, 43, 29–49. doi:10.1016/j.im.2005.01.005
  • Iivari, J., & Iivari, N. (2011). The relationship between organizational culture and the deployment of agile methods. Information and Software Technology, 53, 509–520. doi:10.1016/j.infsof.2010.10.008
  • Iivari, J., Hirschheim, R., & Klein, H. K. (2000). A Dynamic Framework for Classifying Information Systems Development Methodologies and Approaches. Journal of Management Information Systems. 17(3), 179–218.
  • Janes, A., & Succi, G. (2012). The dark side of agile software development. Proceedings of the Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software Tucson, AZ.
  • Ktata, O., & Lévesque, G. (2010). Designing and implementing a measurement program for Scrum Teams: What do agile developers really need and want? Proceedings of the Third Conference on Computer Science and Software Engineering, Montreal, QC.
  • Lindstrom, L., & Jeffries, R. (2004). Extreme programming and agile software development methodologies. Information Systems Management, 21(3), 41–52. doi:10.1201/1078/44432.21.3.20040601/82476.7
  • Mahadevan, L., Kettinger, W. J., & Meservy, T. O. (2015). Running on hybrid: Control changes when introducing an agile methodology in a traditional “waterfall” system development environment. Communications of the Association for Information Systems, 36(5), 77–103. doi:10.17705/1CAIS.03605
  • Mangalaraj, G., Mahapatra, R., & Nerur, S. (2009). Acceptance of software process innovations – The case of extreme programming. European Journal of Information Systems, 18(4), 344–354. doi:10.1057/ejis.2009.23
  • McAvoy, J., Nagle, T., & Sammon, D. (2013). Using mindfulness to examine ISD agility. Information Systems Journal, 23(2), 155–172. doi:10.1111/isj.2013.23.issue-2
  • Meso, P., & Jain, R. (2006). Agile software development: Adaptive systems principles and best practices. Information Systems Management, 23(3), 19–30. doi:10.1201/1078.10580530/46108.23.3.20060601/93704.3
  • Miles, M. B., & Huberman, A. M. (1994). Qualitative data analysis. Thousand Oaks, CA: Sage Publications.
  • Murphy, B., Bird, C., Zimmermann, T., Williams, L., Nagappan, N., & Begel, A. (2013). Have agile techniques been the silver bullet for software development at Microsoft? Paper presented at the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, Baltimore, Maryland.
  • Nerur, S., Mahapatra, R., & Mangalaraj, G. (2005). Challenges of migrating to agile methodologies. Communications of the ACM, 48(5), 73–78. doi:10.1145/1060710.1060712
  • Rising, L., & Janoff, N. S. (2000). The Scrum software development process for small teams. IEEE Software, 17(4), 26–32. doi:10.1109/52.854065
  • Sarker, S., & Sarker, S. (2009). Exploring agility in distributed information systems development teams: An interpretive study in an offshoring context. Information Systems Research, 20(3), 440–461. doi:10.1287/isre.1090.0241
  • Senapathi, M., & Srinivasan, A. (2012). Understanding post-adoptive agile usage: An exploratory cross-case analysis. The Journal of Systems and Software, 85(6), 1255–1268. doi:10.1016/j.jss.2012.02.025
  • Strode, D. E., Huff, S. L., Hope, B., & Link, S. (2012). Coordination in co-located agile software development projects. The Journal of Systems and Software, 85, 1222–1238. doi:10.1016/j.jss.2012.02.017
  • VersionOne. (2016). 10th annual state of agile report. Alpharetta, GA: CollabNet.
  • Vidgen, R., & Wang, X. (2009). Coevolving systems and the organization of agile software development. Information Systems Research, 20(3), 355–376. doi:10.1287/isre.1090.0237
  • Vinekar, V., Slinkman, C. W., & Nerur, S. (2006). Can agile and traditional systems development approaches coexist? An ambidextrous view. Information Systems Management, 23(3), 31–42. doi:10.1201/1078.10580530/46108.23.3.20060601/93705.4
  • Visitacion, M. (2016). Scaling agile to the enterprise. Forrester Research, 1–15.
  • Wang, X., Conboy, K., & Cawley, O. (2012). “Leagile” software development: An experience report analysis of the application of lean approaches in agile software development. The Journal of Systems and Software, 85(6), 1287–1299. doi:10.1016/j.jss.2012.01.061
  • Wang, X., Conboy, K., & Pikkarainen, M. (2012). Assimilation of agile practices in use. Information Systems Journal, 22(6), 435–455. doi:10.1111/isj.2012.22.issue-6
  • West, D. (2011). Water-scrum-fall is the reality of agile for most organizations today. Forrester Research, 1–16.
  • West, D., & Grant, T. (2010). Agile development: Mainstream adoption has changed agility. Forrester Research, 1–20.
  • Williams, L., Kessler, R. R., Cunningham, W., & Jeffries, R. (2002). Strengthening the case for pair programming. IEEE Software, 17(4), 19–25. doi:10.1109/52.854064
  • Yin, R. K. (2009). Case study research: Design and methods. Thousand Oaks, CA: SAGE.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.