skip to main content
research-article

Agility in context

Authors Info & Claims
Published:17 October 2010Publication History
Skip Abstract Section

Abstract

Evangelists for Agile methods strongly encourage all projects to follow every practice of their chosen method. Based on a Grounded Theory study involving 40 participants at 16 organizations, and corroborated by 4 independent case studies, we argue that development methods and practices must be adapted to fit their contexts. Understanding Agility in context will help development teams, their managers, and Agile coaches to adapt development processes to fit their projects' contexts.

References

  1. }}P. Abrahamsson, J. Warsta, M. T. Siponen, J. Ronkainen. New Directions on Agile Methods: a Comparative Analysis. In Proceedings of the 25th International Conference on Software Engineering, 244--254, IEEE Computer Society, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. }}S. Adolph. What Lessons Can the Agile Community Learn from a Maverick Fighter Pilot? In Proceedings of Agile 2006, 94--99, IEEE Computer Society, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. }}S. Adolph, W. Hall, and P. Kruchten. A Methodological Leg to Stand on: Lessons Learned Using Grounded Theory to Study Software Development. In Proceedings of CASCON '08, 166--178, ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. }}G. Allan. The Use of Grounded Theory as a Research Method: warts & all. European Conf. on Research Methodology for Business and Management Studies, 9--19, 2005.Google ScholarGoogle Scholar
  5. }}B. Dagenais, H. Ossher, R. K. E. Bellamy, M. P. Robillard, J. de Vries. Moving into a New Software Project Landscape. In International Conference on Software Engineering ICSE, 275--284, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. }}K. Beck. Extreme Programming Explained: Embrace Change. Addison-Wesley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. }}I. Alexander, K. Beck. Point/Counterpoint. IEEE Software, IEEE, 24(2), 62--65, March 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. }}B. Boehm. Get Ready for Agile Methods, With Care. IEEE Computer Society, IEEE, 35(1), 2--7, January 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. }}J. Carver. The Impact of Background and Experience on Software Inspections Empirical Software Engineering, volume 9, 259--262, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. }}C.A. Crabtree, A.F. Norcio. Exploring Language in Software Process Elicitation: A Grounded Theory Approach In Empirical Software Engineering and Measurement (ESEM), 324--335, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. }}A. Cockburn. Crystal Clear: A Human-Powered Methodology for Small Teams. Addison-Wesley Professional, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. }}A. Cockburn. Top ten ways to know you are not doing agile http://alistair.cockburn.us/Top+ten+ways+to+ know+you+are+not+doing+agile, accessed on 23 March 2010.Google ScholarGoogle Scholar
  13. }}A. Cockburn. Agile Software Development: The Cooperative Game 2ed. Addison-Wesley Professional, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. }}A Cockburn. People and Methodologies in Software Development. PhD thesis, University of Oslo, Norway, 2003.Google ScholarGoogle Scholar
  15. }}M. Cohn. User Stories Applied: For Agile Software Development. Addison-Wesley Professional, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. }}G. Coleman and R. O'Connor. Using Grounded Theory to Understand Software Process Improvement: A Study of Irish Software Product Companies. Inf. Softw. Technol., 49(6), 654--667, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. }}K. Conboy. Agility from First Principles: Reconstructing the Concept of Agility in Information Systems Development. Information Systems Research, 20(3), 329--354, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. }}K. Conboy and B. Fitzgerald. The Views of Experts on the Current State of Agile Method Tailoring. In Proceedings of the 11th IFIP 8.6 Working Group Conference on Business Agility and IT Diffusion, 235, 217--234, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  19. }}W. Cunningham. The WyCash portfolio management system. In Proceedings of OOPSLA '92 29--30, ACM, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. }}Ward Cunningham. Almost Extreme Programming http://www.c2.com/cgi/wiki?AlmostExtremeProgramming, accessed 25th March 2010.Google ScholarGoogle Scholar
  21. }}T. Dyb°a and T. Dingsoyr. Empirical Studies of Agile Software Development: A Systematic Review. Inf. Softw. Technol., 50(9-10), 833--859, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. }}J. Eckstein. Scaling Agile Processes: Agile Software Development in Large Projects. In XP/Agile Universe 2002, Springer, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. }}S. Freeman and N. Pryce. Growing Object-Oriented Software, Guided by Tests. Addison Wesley, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. }}S. Georgieva and G. Allan. Best Practices in Project Management Through a Grounded Theory Lens. Electronic Journal of Business Research Methods, 6(1), 43--52, 2008.Google ScholarGoogle Scholar
  25. }}B. Glaser. Basics of Grounded Theory Analysis: Emergence vs. Forcing. Sociology Press, Mill Valley, CA, 1992.Google ScholarGoogle Scholar
  26. }}B. Glaser. Theoretical Sensitivity. Sociology Press, Mill Valley, CA, 1978.Google ScholarGoogle Scholar
  27. }}B. Glaser. Doing Grounded Theory: Issues and Discussions. Sociology Press, Mill Valley, CA, 1998.Google ScholarGoogle Scholar
  28. }}B. Glaser. The Grounded Theory Perspective III: Theoretical Coding. Sociology Press, Mill Valley, CA, 2005.Google ScholarGoogle Scholar
  29. }}B. Glaser and A. L. Strauss. The Discovery of Grounded Theory. Aldine, Chicago, 1967.Google ScholarGoogle Scholar
  30. }}J. A. Highsmith, III. Adaptive software development: a collaborative approach to managing complex systems. Dorset House Publishing, New York, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. }}J. Highsmith and M. Fowler. The Agile Manifesto. Software Development Magazine, 9(8), 29--30, 2001.Google ScholarGoogle Scholar
  32. }}R. Hoda, J. Noble, S. Marshall. Negotiating Contracts for Agile Projects: A Practical Perspective. In Proceedings of XP2009, Springer, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  33. }}R. Hoda, J. Noble, S. Marshall. Agile Undercover: When Customers Don't Collaborate. In Proceedings of XP2010, Springer, 2010.Google ScholarGoogle Scholar
  34. }}R. Hoda, J. Noble, S. Marshall. Organizing Self-Organizing Teams. In International Conference on Software Engineering (ICSE), 285--294, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. }}R. Hoda, J. Noble, S. Marshall. Balancing Acts: Walking the Agile Tightrope. In Cooperative and Human Aspects of Software Engineering at ICSE, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. }}R. Hoda, J. Noble, S. Marshall. How Much is Just Enough: Documentation Patterns on Agile Projects. In Proceedings of EuroPLoP, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. }}R. Hoda, J. Noble, S. Marshall. Balancing Self-Organizing Agile Teams: A Grounded Theory. Under review for Journal of Empirical Software Engineering, 2010.Google ScholarGoogle Scholar
  38. }}M. Isham. Agile Architecture IS Possible You First Have to Believe!. Proceedings of Agile 2008, IEEE, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. }}Sami Jantunen Exploring Software Engineering Practices in Small and Medium-Sized Organizations Co-operative and Human Aspects of Software Engineering workshop at ICSE, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. }}P. Kruchten. Scaling Down Large Projects to Meet the Agile Sweet Spot. IBM developerWorks, 13 Aug 2004 http://www.ibm.com/developerworks/rational/library/ content/RationalEdge/aug04/5558.html, accessed 25 March 2010.Google ScholarGoogle Scholar
  41. }}C. Larman and V.R. Basili. Iterative and Incremental Development: A brief history. IEEE Computer. 36, 6, 47--56, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. }}D. Leffingwell. Scaling Software Agility: Best Practices for Large Enterprises. Addison-Wesley Professional, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. }}A. Martin, R. Biddle, and J. Noble. The XP customer role: A grounded theory. In Proceedings of Agile 2009, IEEE Computer Society, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. }}S. McConnell. Technical Debt. Software Best Practices, Construx Forum. http://forums.construx.com/blogs/ stevemcc/archive/2007/11/01/technical-debt-2. aspx, accessed 25th March 2010.Google ScholarGoogle Scholar
  45. }}S. Nerur, R. Mahapatra, G. Mangalaraj. Challenges of Migrating to Agile Methodologies. Comm. ACM, 48(5), 72--78, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. }}S. R. Palmer and M. Felsing. A Practical Guide to Feature-Driven Development. Pearson Education, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. }}M. Pikkarainen, J. Haikara, O. Salo, P. Abrahamsson, and J. Still. The Impact of Agile Practices on Communication in Software Development. Empirical Softw. Eng, 13(3), 303--337, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. }}M. Poppendieck, and T. Poppendieck. Lean Software Development: An Agile Toolkit. Addison-Wesley Professional, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. }}R. Rasmussen, T. Hughes, J.R.Jenks, J.Skach. Adopting Agile in an FDA Regulated Environment. Proceedings of Agile 2009 IEEE, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. }}D. Reifer, F. Maurer, M. H. Erdogmus. Scaling Agile Methods. IEEE Software, July/August 2003 IEEE, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. }}RTCA. RTCA/DO-178B Software Considerations in Airborne Systems and Equipment Certification. Radio Technical Commission for Aeronautics, 1992.Google ScholarGoogle Scholar
  52. }}K. Schwaber. The Enterprise and Scrum. Microsoft Press, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. }}K. Schwaber, and M. Beedle. Agile Software Development with SCRUM. Prentice-Hall, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. }}J. Stapleton. Dynamic Systems Development Method. Addison Wesley, 1997.Google ScholarGoogle Scholar
  55. }}M. Stephens, D. Rosenberg. Extreme Programming Refactored: The Case Against XP. Apress L.P, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. }}A. Strauss and J. Corbin. Basics of Qualitative Research. Sage, Newbury Park, CA, 1990.Google ScholarGoogle Scholar
  57. }}J. Sutherland. Nokia Test jeffsutherland.com/ nokiatest.pdf, accessed 25th March 2010.Google ScholarGoogle Scholar
  58. }}J. Sutherland. Retrospective on SCRUM and Its Implementation in Five Companies. PatientKeeper, Inc., 2001.Google ScholarGoogle Scholar
  59. }}J. Sutherland, S. Downey and B. Granvik. Shock Therapy: A Bootstrap for Hyper-Productive Scrum. Proceedings of Agile 2009, IEEE, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. }}US Government. US Public Law 107 - 204 - Sarbanes-Oxley Act of 2002. US Governement Printing Office, 2002.Google ScholarGoogle Scholar
  61. }}D. Wells. Extreme Programming: A Gentle Introduction. http://www.extremeprogramming.org/rules/fixit. html, accessed 25th March 2010.Google ScholarGoogle Scholar
  62. }}E. Whitworth and R. Biddle. The Social Nature of Agile Teams. In Proceedings of Agile 2007, IEEE Computer Society, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Agility in context

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 45, Issue 10
          OOPSLA '10
          October 2010
          957 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/1932682
          Issue’s Table of Contents
          • cover image ACM Conferences
            OOPSLA '10: Proceedings of the ACM international conference on Object oriented programming systems languages and applications
            October 2010
            984 pages
            ISBN:9781450302036
            DOI:10.1145/1869459

          Copyright © 2010 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 17 October 2010

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!