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.
- }}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 Scholar
Digital Library
- }}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 Scholar
Digital Library
- }}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 Scholar
Digital Library
- }}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 Scholar
- }}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 Scholar
Digital Library
- }}K. Beck. Extreme Programming Explained: Embrace Change. Addison-Wesley, 2000. Google Scholar
Digital Library
- }}I. Alexander, K. Beck. Point/Counterpoint. IEEE Software, IEEE, 24(2), 62--65, March 2007. Google Scholar
Digital Library
- }}B. Boehm. Get Ready for Agile Methods, With Care. IEEE Computer Society, IEEE, 35(1), 2--7, January 2002. Google Scholar
Digital Library
- }}J. Carver. The Impact of Background and Experience on Software Inspections Empirical Software Engineering, volume 9, 259--262, 2004. Google Scholar
Digital Library
- }}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 Scholar
Digital Library
- }}A. Cockburn. Crystal Clear: A Human-Powered Methodology for Small Teams. Addison-Wesley Professional, 2004. Google Scholar
Digital Library
- }}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 Scholar
- }}A. Cockburn. Agile Software Development: The Cooperative Game 2ed. Addison-Wesley Professional, 2006. Google Scholar
Digital Library
- }}A Cockburn. People and Methodologies in Software Development. PhD thesis, University of Oslo, Norway, 2003.Google Scholar
- }}M. Cohn. User Stories Applied: For Agile Software Development. Addison-Wesley Professional, 2004. Google Scholar
Digital Library
- }}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 Scholar
Digital Library
- }}K. Conboy. Agility from First Principles: Reconstructing the Concept of Agility in Information Systems Development. Information Systems Research, 20(3), 329--354, 2009. Google Scholar
Digital Library
- }}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 Scholar
Cross Ref
- }}W. Cunningham. The WyCash portfolio management system. In Proceedings of OOPSLA '92 29--30, ACM, 1992. Google Scholar
Digital Library
- }}Ward Cunningham. Almost Extreme Programming http://www.c2.com/cgi/wiki?AlmostExtremeProgramming, accessed 25th March 2010.Google Scholar
- }}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 Scholar
Digital Library
- }}J. Eckstein. Scaling Agile Processes: Agile Software Development in Large Projects. In XP/Agile Universe 2002, Springer, 2002. Google Scholar
Digital Library
- }}S. Freeman and N. Pryce. Growing Object-Oriented Software, Guided by Tests. Addison Wesley, 2009. Google Scholar
Digital Library
- }}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 Scholar
- }}B. Glaser. Basics of Grounded Theory Analysis: Emergence vs. Forcing. Sociology Press, Mill Valley, CA, 1992.Google Scholar
- }}B. Glaser. Theoretical Sensitivity. Sociology Press, Mill Valley, CA, 1978.Google Scholar
- }}B. Glaser. Doing Grounded Theory: Issues and Discussions. Sociology Press, Mill Valley, CA, 1998.Google Scholar
- }}B. Glaser. The Grounded Theory Perspective III: Theoretical Coding. Sociology Press, Mill Valley, CA, 2005.Google Scholar
- }}B. Glaser and A. L. Strauss. The Discovery of Grounded Theory. Aldine, Chicago, 1967.Google Scholar
- }}J. A. Highsmith, III. Adaptive software development: a collaborative approach to managing complex systems. Dorset House Publishing, New York, 2000. Google Scholar
Digital Library
- }}J. Highsmith and M. Fowler. The Agile Manifesto. Software Development Magazine, 9(8), 29--30, 2001.Google Scholar
- }}R. Hoda, J. Noble, S. Marshall. Negotiating Contracts for Agile Projects: A Practical Perspective. In Proceedings of XP2009, Springer, 2009.Google Scholar
Cross Ref
- }}R. Hoda, J. Noble, S. Marshall. Agile Undercover: When Customers Don't Collaborate. In Proceedings of XP2010, Springer, 2010.Google Scholar
- }}R. Hoda, J. Noble, S. Marshall. Organizing Self-Organizing Teams. In International Conference on Software Engineering (ICSE), 285--294, 2010. Google Scholar
Digital Library
- }}R. Hoda, J. Noble, S. Marshall. Balancing Acts: Walking the Agile Tightrope. In Cooperative and Human Aspects of Software Engineering at ICSE, 2010. Google Scholar
Digital Library
- }}R. Hoda, J. Noble, S. Marshall. How Much is Just Enough: Documentation Patterns on Agile Projects. In Proceedings of EuroPLoP, 2010. Google Scholar
Digital Library
- }}R. Hoda, J. Noble, S. Marshall. Balancing Self-Organizing Agile Teams: A Grounded Theory. Under review for Journal of Empirical Software Engineering, 2010.Google Scholar
- }}M. Isham. Agile Architecture IS Possible You First Have to Believe!. Proceedings of Agile 2008, IEEE, 2008. Google Scholar
Digital Library
- }}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 Scholar
Digital Library
- }}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 Scholar
- }}C. Larman and V.R. Basili. Iterative and Incremental Development: A brief history. IEEE Computer. 36, 6, 47--56, 2003. Google Scholar
Digital Library
- }}D. Leffingwell. Scaling Software Agility: Best Practices for Large Enterprises. Addison-Wesley Professional, 2007. Google Scholar
Digital Library
- }}A. Martin, R. Biddle, and J. Noble. The XP customer role: A grounded theory. In Proceedings of Agile 2009, IEEE Computer Society, 2009. Google Scholar
Digital Library
- }}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 Scholar
- }}S. Nerur, R. Mahapatra, G. Mangalaraj. Challenges of Migrating to Agile Methodologies. Comm. ACM, 48(5), 72--78, 2005. Google Scholar
Digital Library
- }}S. R. Palmer and M. Felsing. A Practical Guide to Feature-Driven Development. Pearson Education, 2001. Google Scholar
Digital Library
- }}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 Scholar
Digital Library
- }}M. Poppendieck, and T. Poppendieck. Lean Software Development: An Agile Toolkit. Addison-Wesley Professional, 2003. Google Scholar
Digital Library
- }}R. Rasmussen, T. Hughes, J.R.Jenks, J.Skach. Adopting Agile in an FDA Regulated Environment. Proceedings of Agile 2009 IEEE, 2009. Google Scholar
Digital Library
- }}D. Reifer, F. Maurer, M. H. Erdogmus. Scaling Agile Methods. IEEE Software, July/August 2003 IEEE, 2003. Google Scholar
Digital Library
- }}RTCA. RTCA/DO-178B Software Considerations in Airborne Systems and Equipment Certification. Radio Technical Commission for Aeronautics, 1992.Google Scholar
- }}K. Schwaber. The Enterprise and Scrum. Microsoft Press, 2009. Google Scholar
Digital Library
- }}K. Schwaber, and M. Beedle. Agile Software Development with SCRUM. Prentice-Hall, 2002. Google Scholar
Digital Library
- }}J. Stapleton. Dynamic Systems Development Method. Addison Wesley, 1997.Google Scholar
- }}M. Stephens, D. Rosenberg. Extreme Programming Refactored: The Case Against XP. Apress L.P, 2003. Google Scholar
Digital Library
- }}A. Strauss and J. Corbin. Basics of Qualitative Research. Sage, Newbury Park, CA, 1990.Google Scholar
- }}J. Sutherland. Nokia Test jeffsutherland.com/ nokiatest.pdf, accessed 25th March 2010.Google Scholar
- }}J. Sutherland. Retrospective on SCRUM and Its Implementation in Five Companies. PatientKeeper, Inc., 2001.Google Scholar
- }}J. Sutherland, S. Downey and B. Granvik. Shock Therapy: A Bootstrap for Hyper-Productive Scrum. Proceedings of Agile 2009, IEEE, 2009. Google Scholar
Digital Library
- }}US Government. US Public Law 107 - 204 - Sarbanes-Oxley Act of 2002. US Governement Printing Office, 2002.Google Scholar
- }}D. Wells. Extreme Programming: A Gentle Introduction. http://www.extremeprogramming.org/rules/fixit. html, accessed 25th March 2010.Google Scholar
- }}E. Whitworth and R. Biddle. The Social Nature of Agile Teams. In Proceedings of Agile 2007, IEEE Computer Society, 2007. Google Scholar
Digital Library
Index Terms
Agility in context
Recommendations
Agility in context
OOPSLA '10: Proceedings of the ACM international conference on Object oriented programming systems languages and applicationsEvangelists 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 ...
Analyzing the drivers of the combination of lean and agile in software development companies
PROFES'12: Proceedings of the 13th international conference on Product-Focused Software Process ImprovementAgile software development has been widely accepted by the software industry as a means for improving flexibility and innovation capabilities. More recently, lean thinking has emerged as a new paradigm to make software development more efficient. In ...
Agility in Software Development and Project Value: An Empirical Investigation
Agile Development Methods, considered as an alternative to the traditional plan-based methods, have received much attention since their inception. These practices have evolved and developed over time, culminating in 2001 with the Agile Manifesto. Since ...







Comments