Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation

Large projects are increasingly adopting agile development practices, and this raises new challenges for research. The workshop on principles of large-scale agile development focused on central topics in large-scale: the role of architecture, inter-team coordination, portfolio management and scaling agile practices. We propose eight principles for large-scale agile development, and present a revised research agenda.

[1]  Yasmin Merali Complexity and Information Systems: the emergent domain , 2006, J. Inf. Technol..

[2]  Richard T. Vidgen,et al.  Organizing for agility: A complex adaptive systems perspective on agile software development process , 2006, ECIS.

[3]  Klaudia Frankfurter,et al.  How The Leopard Changed Its Spots The Evolution Of Complexity , 2016 .

[4]  Stuart A. Kauffman,et al.  The origins of order , 1993 .

[5]  Iris Vessey,et al.  The Dynamics of Sustainable IS Alignment: The Case for IS Adaptivity , 2013, J. Assoc. Inf. Syst..

[6]  JaatunMartin Gilje,et al.  Agile Software Development , 2002, Comput. Sci. Educ..

[7]  Mark Lycett,et al.  Programme management: a critical review , 2004 .

[8]  Tor Skude,et al.  The Impact of Agile Principles and Practices on Large-Scale Software Development Projects: A Multiple-Case Study of Two Projects at Ericsson , 2013, 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement.

[9]  R. Anthony,et al.  Management Controls in Industrial Research Organizations. , 1953 .

[10]  Weidong Xia,et al.  Grasping the complexity of IS development projects , 2004, CACM.

[11]  James A. Highsmith,et al.  Adaptive Software Development: A Collaborative Approach to Managing Complex Systems , 1999 .

[12]  M. Jeffery,et al.  Best Practices in IT Portfolio Management , 2004 .

[13]  J. Braithwaite,et al.  Health care as a complex adaptive system , 2013 .

[14]  Gérard P. Cachon,et al.  Perspective: Complexity Theory and Organization Science , 1999, Organization Science.

[15]  Brandis Phillips,et al.  A Theoretical Framework for Information Systems Portfolio Management , 2007, AMCIS.

[16]  F. W. McFarlan,et al.  Portfolio approach to information systems , 1989 .

[17]  Gerald C. Kane,et al.  Information Technology and Organizational Learning: An Investigation of Exploration and Exploitation Processes , 2007, Organ. Sci..

[18]  Jutta Eckstein,et al.  Roles and Responsibilities in Feature Teams , 2010, Agility Across Time and Space.

[19]  Robert A Hunt,et al.  Project portfolio management maturity model for dynamic environments , 2009 .

[20]  Brenda Whittaker,et al.  What went wrong? Unsuccessful information technology projects , 1999, Inf. Manag. Comput. Secur..

[21]  Ilya Prigogine,et al.  Order out of chaos , 1984 .

[22]  Luke Hohmann,et al.  Agile Program Management: Lessons Learned from the VeriSign Managed Security Services Team , 2007, Agile 2007 (AGILE 2007).

[23]  Ville T. Heikkila,et al.  Towards Agile Product and Portfolio Management , 2010 .

[24]  Jochen Krebs,et al.  Agile Portfolio Management , 2008 .

[25]  Yvan Petit,et al.  Project Portfolios in Dynamic Environments: Organizing for Uncertainty , 2012 .

[26]  Mait Rungi,et al.  Interdependency management in Project Portfolio Management: How to implement required procedures , 2010, PICMET 2010 TECHNOLOGY MANAGEMENT FOR GLOBAL ECONOMIC GROWTH.

[27]  Laurie J. Kirsch,et al.  Portfolios of Control Modes and IS Project Management , 1997, Inf. Syst. Res..

[28]  Kathleen M. Eisenhardt,et al.  Control: Organizational and Economic Approaches , 1985 .

[29]  V. G. Ouchi,et al.  A conceptual framework for the design and organizational control mechanisms , 1979 .

[30]  Enrique Canessa,et al.  An agent-based model of the impact of computer-mediated communication on organizational culture and performance: an example of the application of complex systems analysis tools to the study of CIS , 2006, J. Inf. Technol..

[31]  John D. Fernandez,et al.  Agile Project Management —Agilism versus Traditional Approaches , 2008, J. Comput. Inf. Syst..

[32]  Max Boisot,et al.  Moving to the edge of chaos: bureaucracy, IT and the challenge of complexity , 2006, J. Inf. Technol..

[33]  B. Tuckman DEVELOPMENTAL SEQUENCE IN SMALL GROUPS. , 1965, Psychological bulletin.

[34]  D. Chassin,et al.  Managing Complexity , 2004, nlin/0408051.

[35]  Mark Keil,et al.  Why Software Projects Escalate: An Empirical Analysis and Test of Four Theoretical Models , 2000, MIS Q..

[36]  T. Das,et al.  Between Trust and Control: Developing Confidence in Partner Cooperation in Alliances , 1998 .

[37]  William G. Ouchi,et al.  Markets, Bureaucracies, and Clans. , 1980 .

[38]  Marie Kalliney Transitioning from Agile Development to Enterprise Product Management Agility , 2009, 2009 Agile Conference.

[39]  A. Strauss,et al.  Basics of Qualitative Research , 1992 .

[40]  Indranil R. Bardhan,et al.  Prioritizing a Portfolio of Information Technology Investment Projects , 2004, J. Manag. Inf. Syst..

[41]  P. Eskerod,et al.  Project portfolio management - There's more to it than what management enacts , 2008 .

[42]  Joseph C. Thomas,et al.  Establishing an Agile Portfolio to Align IT Investments with Business Needs , 2008, Agile 2008 Conference.

[43]  Matthew B. Miles,et al.  Qualitative Data Analysis: An Expanded Sourcebook , 1994 .

[44]  Philippe Kruchten,et al.  Agility in context , 2010, OOPSLA.

[45]  Bernard J. Jaworski Toward a Theory of Marketing Control: Environmental Context, Control Types, and Consequences , 1988 .

[46]  L. Kirsch The Management of Complex Tasks in Organizations: Controlling the Systems Development Process , 1996 .

[47]  Svetlana. Cicmil,et al.  We're Not in Kansas Anymore, Toto: Mapping the Strange Landscape of Complexity Theory, and Its Relationship to Project Mangement , 2008 .

[48]  Stephen Lansing,et al.  Complex Adaptive Systems , 2003 .

[49]  Hind Benbya,et al.  Using coevolutionary and complexity theories to improve IS alignment: a multi-level approach , 2006, J. Inf. Technol..

[50]  Sascha Meskendahl The influence of business strategy on project portfolio management and its success — A conceptual framework , 2010 .

[51]  M. E. Conway HOW DO COMMITTEES INVENT , 1967 .

[52]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[53]  B. L. Bechtold,et al.  Chaos theory as a model for strategy development , 1997 .

[54]  Barry W. Boehm,et al.  Get Ready for Agile Methods, with Care , 2002, Computer.

[55]  Thomas Y. Choi,et al.  Supply networks and complex adaptive systems: Control versus emergence , 2001 .

[56]  Paul Cilliers,et al.  Boundaries , Hierarchies and Networks in Complex Systems , 2005 .

[57]  Petru Lucian Curseu,et al.  Emergent states in virtual teams: a complex adaptive systems perspective , 2006, J. Inf. Technol..

[58]  Richard T. Vidgen,et al.  Coevolving Systems and the Organization of Agile Software Development , 2009, Inf. Syst. Res..

[59]  Nathalie N. Mitev,et al.  A multiple narrative approach to information systems failure: a successful system that failed , 2008, Eur. J. Inf. Syst..

[60]  Jarno Vähäniitty,et al.  Supporting Scaling Agile with Portfolio Management: Case Paf.com , 2011, 2011 44th Hawaii International Conference on System Sciences.

[61]  Casper Lassenius,et al.  Towards Rapid Releases in Large-Scale XaaS Development at Ericsson: A Case Study , 2014, 2014 IEEE 9th International Conference on Global Software Engineering.

[62]  Haya Ajjan,et al.  Information Technology Portfolio Management: Literature Review, Framework, and Research Issues , 2008, Inf. Resour. Manag. J..

[63]  James Gleick,et al.  Chaos, Making a New Science , 1987 .

[64]  H. Gemünden,et al.  Formalization of project portfolio management: The moderating role of project portfolio complexity , 2012 .

[65]  J. Mikkola Portfolio management of R&D projects: implications for innovation management , 2001 .

[66]  Yael Grushka-Cockayne,et al.  The impact of project portfolio management on information technology projects , 2005 .

[67]  Dean Leffingwell,et al.  Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise , 2011 .

[68]  Dean Leffingwell,et al.  Scaling Software Agility: Best Practices for Large Enterprises (The Agile Software Development Series) , 2007 .

[69]  R. Müller,et al.  Practices, Roles, and Responsibilities of Middle Managers in Program and Portfolio Management , 2006 .

[70]  John R. Koza,et al.  Hidden Order: How Adaptation Builds Complexity. , 1995, Artificial Life.

[71]  Hind Benbya,et al.  Toward a complexity theory of information systems development , 2006, Inf. Technol. People.

[72]  John H Payne,et al.  Management of multiple simultaneous projects: a state-of-the-art review , 1995 .

[73]  Li Zhai,et al.  Understanding the Value of Project Management from a Stakeholder's Perspective: Case Study of Mega-Project Management , 2009 .

[74]  R. Cooper,et al.  New Product Portfolio Management : Practices and Performance , 1999 .

[75]  Christopher J. Davis,et al.  Emergence and accomplishment in organizational change , 2000 .

[76]  M. Martinsuo,et al.  Role of single-project management in achieving portfolio management efficiency , 2007 .

[77]  Fereidoun Ghasemzadeh,et al.  An integrated framework for project portfolio selection , 1999 .

[78]  Peter Buxmann,et al.  It Project portfolio Management - a Structured literature Review , 2012, ECIS.

[79]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .

[80]  M. Patton,et al.  Qualitative evaluation and research methods , 1992 .

[81]  Ning Nan,et al.  Capturing Bottom-Up Information Technology Use Processes: A Complex Adaptive Systems Model , 2011, MIS Q..

[82]  Chandrakant D. Patel,et al.  Everything as a Service: Powering the New Information Economy , 2011, Computer.

[83]  Jonas Söderlund,et al.  Modes and mechanisms of control in Multi-Project Organisations: the R&D case , 2010, Int. J. Technol. Manag..

[84]  Bernard J. Jaworski,et al.  Control Combinations in Marketing: Conceptual Framework and Empirical Evidence , 1993 .

[85]  Radhika Jain,et al.  Theory of Complex Adaptive Systems and Agile Software Development , 2004, AMCIS.

[86]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[87]  C. J. Stettina,et al.  Agile portfolio management: An empirical perspective on the practice in use , 2015 .

[88]  R. Scapens,et al.  The governance of lateral relations between and within organisations , 2008 .

[89]  Casper Lassenius,et al.  Integrating Global Sites into the Lean and Agile Transformation at Ericsson , 2013, 2013 IEEE 8th International Conference on Global Software Engineering.

[90]  Eve Mitleton-Kelly,et al.  Complex systems and evolutionary perspectives on organisations: the application of complexity theory to organisations , 2003 .

[91]  Torgeir Dingsøyr,et al.  Research challenges in large-scale agile software development , 2013, SOEN.