Portfolios of Agile Projects

While agile approaches can be extremely effective at a project level, they can impose significant complexity and a need for adaptiveness at the project portfolio level. While this has proven to be highly problematic, there is little research on how to manage a set of agile projects at the project portfolio level. What limited research that does exist often assumes that portfolio-level agility can be achieved by simply scaling project level agile approaches such as Scrum. This study uses a complex adaptive systems lens, focusing specifically on the properties of projects as agents in a complex adaptive portfolio to critically appraise current thinking on portfolio management in an agile context. We then draw on a set of 30 expert interviews to develop 16 complex adaptive systems (CAS)-based propositions as to how portfolios of agile projects can be managed effectively. We also outline an agenda for future research and discuss the differences between a CAS-based approach to portfolio management and traditional approaches.

[1]  Herbert Snyder,et al.  Qualitative interviewing: The art of hearing data , 1996 .

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

[3]  Lars Kristian Hansen,et al.  Discourses and Theoretical Assumptions in IT Project Portfolio Management: A Review of the Literature , 2014, Int. J. Inf. Technol. Proj. Manag..

[4]  K. Arrow,et al.  Social-ecological systems as complex adaptive systems: modeling and policy implications , 2012, Environment and Development Economics.

[5]  Pernille Kræmmergaard,et al.  IT PROJECT PORTFOLIO MANAGEMENT: CONTROL PROBLEMS IN A PUBLIC ORGANIZATION , 2012 .

[6]  Zehra Waheed,et al.  Managing Complex Projects , 2012 .

[7]  Kieran Conboy,et al.  Exploring the Tensions between Software Project Portfolio Management and Agile Methods: A Research in Progress Paper , 2013, LESS.

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

[9]  John M. Ward,et al.  A dynamic capabilities perspective of IS project portfolio management , 2014, J. Strateg. Inf. Syst..

[10]  Tom Wengraf Qualitative Research Interviewing: Biographic Narrative and Semi-Structured Methods , 2001 .

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

[12]  Tom Wengraf,et al.  Qualitative Research Interviewing , 2001 .

[13]  Chris Verhoef,et al.  IT portfolio management: a banker''s perspective on IT , 2003 .

[14]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[15]  Waldemar Karwowski,et al.  A Review of Human Factors Challenges of Complex Adaptive Systems , 2012, Hum. Factors.

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

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

[18]  L. Spencer,et al.  Qualitative data analysis for applied policy research , 2002 .

[19]  Michael J. Shaw,et al.  IT Portfolio Management: A Case Study , 2008, AMCIS.

[20]  Peter B. Seddon,et al.  IT Project Evaluation: Is More Formal Evaluation Necessarily Better? , 2007, PACIS.

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

[22]  R. Galliers,et al.  The Routledge Companion to Management Information Systems , 2017 .

[23]  Jason Brownlee,et al.  Complex adaptive systems , 2007 .

[24]  Petri Kettunen,et al.  Combining agile software projects and large-scale organizational agility , 2008, Softw. Process. Improv. Pract..

[25]  Jukka Haikara Usability in Agile Software Development: Extending the Interaction Design Process with Personas Approach , 2007, XP.

[26]  James Noble,et al.  Self-Organizing Roles on Agile Software Development Teams , 2013, IEEE Transactions on Software Engineering.

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

[28]  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 .

[29]  J. Charles Kerkering,et al.  Eliciting and Analyzing Expert Judgment, A Practical Guide , 2002, Technometrics.

[30]  H. Joseph Wen,et al.  Health care and services delivery systems as complex adaptive systems , 2005, CACM.

[31]  B. Farrell,et al.  RECONCEPTUALIZING TOURISM , 2004 .

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

[33]  Philip E. T. Lewis,et al.  Research Methods for Business Students (5th edn) , 2007 .

[34]  Brian Fitzgerald,et al.  Method and developer characteristics for effective agile method tailoring: A study of XP expert opinion , 2010, TSEM.

[35]  John Mingers,et al.  Real-izing information systems: critical realism as an underpinning philosophy for information systems , 2004, Inf. Organ..

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

[37]  Adrian Healy,et al.  Regional Resilience: An Agency Perspective , 2014, Handbook on Regional Economic Resilience.

[38]  Kevin J. Dooley,et al.  A Complex Adaptive Systems Model of Organization Change , 1997 .

[39]  Dennis Kundisch,et al.  A new perspective on resource interactions in IT/IS project portfolio selection , 2011, ECIS.

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

[41]  William A. Scally Book Review: Business Driven Project Portfolio Management: Conquering the Top 10 Risks that Threaten Success , 2012 .

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

[43]  Christopher G. Langton,et al.  Life at the Edge of Chaos , 1992 .

[44]  Rosann Webb Collins,et al.  Applying Emergent Outcome Controls to Mitigate Time Pressure in Agile Software Development , 2014 .

[45]  Uta Berger,et al.  Pattern-Oriented Modeling of Agent-Based Complex Systems: Lessons from Ecology , 2005, Science.

[46]  Shailendra C. Jain Palvia,et al.  Global ITO and BPO: Issues and Opportunities for Displaced Professionals , 2006 .

[47]  Cynthia LeRouge,et al.  User profiles and personas in the design and development of consumer health technologies , 2013, Int. J. Medical Informatics.

[48]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[49]  Juan Garbajosa,et al.  Software Startups - A Research Agenda , 2016, e Informatica Softw. Eng. J..

[50]  Denis Dennehy,et al.  Agility in information systems development , 2017 .

[51]  Denise Bower,et al.  Construction client multi-projects – A complex adaptive systems perspective , 2009 .

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

[53]  Pekka Abrahamsson,et al.  ‘Lots done, more to do’: the current state of agile systems development research , 2009, Eur. J. Inf. Syst..

[54]  Jenny Hall Interpreting qualitative data , 2010 .

[55]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[56]  Bin Guo,et al.  Patterns of technological learning within the knowledge systems of industrial clusters in emerging economies: Evidence from China , 2011 .

[57]  Mauro Overend,et al.  Interviewing the Experts , 2014 .

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

[59]  J. Holland,et al.  Artificial Adaptive Agents in Economic Theory , 1991 .

[60]  Kieran Conboy,et al.  Project failure en masse: a study of loose budgetary control in ISD projects , 2010, Eur. J. Inf. Syst..

[61]  T. Spies,et al.  An Individual-Based Process Model to Simulate Landscape-Scale Forest Ecosystem Dynamics , 2012 .

[62]  Sven Apel,et al.  Types and modularity for implicit invocation with implicit announcement , 2010, TSEM.

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

[64]  Christoph Steindl,et al.  From agile software development to agile businesses , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[65]  P. Cilliers What Can We Learn From a Theory of Complexity , 2000 .

[66]  Tore Dybå,et al.  Overcoming Barriers to Self-Management in Software Teams , 2009, IEEE Software.

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

[68]  Kieran Conboy,et al.  Agility from First Principles: Reconstructing the Concept of Agility in Information Systems Development , 2009, Inf. Syst. Res..

[69]  D Green,et al.  Unsafe at any speed? , 1975, Dental management.

[70]  A. Srivastava,et al.  Framework Analysis: A Qualitative Methodology for Applied Policy Research , 2009 .

[71]  M. Mazumdar,et al.  Avoiding Complexity Catastrophe in Coevolutionary Pockets: Strategies for Rugged Landscapes , 1999 .

[72]  Mark Lemon,et al.  Facilitating learning and innovation in organizations using complexity science principles , 2006 .

[73]  Jeff Younker What Is Agile Development , 2008 .

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

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

[76]  Robert Benefield,et al.  Seven Dimensions of Agile Maturity in the Global Enterprise: A Case Study , 2010, 2010 43rd Hawaii International Conference on System Sciences.

[77]  T. Cooke‐Davies,et al.  We're not in Kansas Anymore, Toto: Mapping the Strange Landscape of Complexity Theory, and Its Relationship to Project Management , 2007, IEEE Engineering Management Review.

[78]  Dedre Gentner,et al.  The Structure of Analogical Models in Science. , 1980 .

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

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

[81]  Peter Buxmann,et al.  The importance of governance structures in IT project portfolio management , 2011, ECIS.

[82]  Wendy L. Tate,et al.  Diffusion of environmental business practices: A network approach , 2013 .

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

[84]  Tammy E. Beck,et al.  Temporary, Emergent Interorganizational Collaboration in Unexpected Circumstances: A Study of the Columbia Space Shuttle Response Effort , 2014, Organ. Sci..

[85]  Brian Harney Good Strategy/Bad Strategy: The Difference and Why It Matters , 2012 .

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

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

[88]  Michael D. Myers,et al.  A Set of Principles for Conducting and Evaluating Interpretive Field Studies in Information Systems , 1999, MIS Q..

[89]  Martin Fowler,et al.  Planning Extreme Programming , 2000 .

[90]  Karlheinz Kautz,et al.  Beyond Simple Classifications: Contemporary Information Systems Development Projects as Complex Adaptive Systems , 2012, ICIS.

[91]  Alfred Hubler,et al.  Toward an understanding of membership and leadership in youth organizations: Sudden changes in average participation due to the behavior of one individual , 2006 .

[92]  S. Levin Ecosystems and the Biosphere as Complex Adaptive Systems , 1998, Ecosystems.

[93]  Mark Lycett,et al.  A programme management approach for ensuring curriculum coherence in IS (higher) education , 2007, Eur. J. Inf. Syst..

[94]  Torgeir Dingsøyr,et al.  Towards Principles of Large-Scale Agile Development - A Summary of the Workshop at XP2014 and a Revised Research Agenda , 2014, XP Workshops.

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

[96]  Benyamin B. Lichtenstein,et al.  Emergence as a process of self‐organizing ‐ New assumptions and insights from the study of non‐linear dynamic systems , 2000 .

[97]  Theodosius Dobzhansky,et al.  On Some Fundamental Concepts of Darwinian Biology , 1968 .

[98]  K. Seers Qualitative data analysis , 2011, Evidence Based Nursing.

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

[100]  John R. Drake,et al.  RISK IN INFORMATION TECHNOLOGY PROJECT PORTFOLIO MANAGEMENT , 2006 .

[101]  Marianne W. Lewis Exploring Paradox: Toward a More Comprehensive Guide , 2000 .

[102]  Evandro Agazzi,et al.  What is Complexity , 2002 .

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