Agile requirements handling in a service-oriented taxonomy of capabilities

To get to grips with information systems portfolio development, strategic decisions tend towards service orientation and cloud deployment. Functionality should be presented as services that can be consumed from secure clouds in a range of contexts, and service-oriented architectures should enable one to build and rebuild systems portfolios readily and rapidly. However, there is little practical guidance on how to organize and coordinate the multiple lines of work that developing, or modernizing to, a service-oriented portfolio entails. We outline a method framework that uses the structure of a service-oriented taxonomy of capabilities to organize requirements and development in terms of elaboration and refinement of requirements. The method compiles several best practices and supports independent, but integral, lines of work that can be organized in small-scale projects. We illustrate the framework on three cases that involve computer- and simulation-assisted business processes. We conclude that service-oriented capability taxonomies can be used to structure and discipline requirements handling at all levels, from enterprise strategy to technical systems. We suggest that our framework supports the development of capabilities and services that are persistent in the service-oriented sense relative to each other and to implementation. We suggest further that the framework supports collaborative work by facilitating shared conceptions across lines of work. We emphasize that empirical studies should be conducted to evaluate and refine the framework.

[1]  James W. Lussier,et al.  Concept Development for Future Domains: A New Method of Knowledge Elicitation , 2005 .

[2]  T. Sulaiman,et al.  AgileEVM - earned value management in Scrum Projects , 2006, AGILE 2006 (AGILE'06).

[3]  Ole Martin Mevassvik,et al.  MSDL and C-BML Working Together for NATO MSG-085 , 2012 .

[4]  Mike Cohn,et al.  Agile Estimating and Planning , 2005 .

[5]  Gary Klein,et al.  Developing Expertise in Decision Making , 1997 .

[6]  Donald A. Schön,et al.  Organizational Learning II: Theory, Method, and Practice , 1995 .

[7]  Richard E. Hayes,et al.  Campaigns of Experimentation: Pathways to Innovation and Transformation , 2005 .

[8]  Karlos Artto,et al.  Problems in managing internal development projects in multi-project environments , 2003 .

[9]  Shinhong Kim,et al.  An integrated approach for interdependent information system project selection , 2001 .

[10]  Laurie L. Levesque,et al.  Cognitive divergence and shared mental models in software development project teams , 2001 .

[11]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[12]  Mikel D. Petty,et al.  Combat Modeling with the High Level Architecture and Base Object Models , 2012 .

[13]  Kurt Sandkuhl,et al.  On the Applicability of Concepts from Variability Modelling in Capability Modelling: Experiences from a Case in Business Process Outsourcing , 2014, CAiSE Workshops.

[14]  G. G. Meyer,et al.  Lecture notes in business information processing , 2009 .

[15]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[16]  Michele Sliger,et al.  The Software Project Manager's Bridge to Agility , 2008 .

[17]  Hans Christian Benestad,et al.  A comparison of model-based and judgment-based release planning in incremental software projects , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[18]  Tonya Lewis,et al.  Knowledge in Action , 1977 .

[19]  Robert Lutz,et al.  Live, Virtual, Constructive, Architecture Roadmap Implementation and Net-Centric Environment Implications , 2010 .

[20]  H. Simon,et al.  The sciences of the artificial (3rd ed.) , 1996 .

[21]  Yvonne Herz,et al.  Portfolio Management For New Products , 2016 .

[22]  Jane Cleland-Huang,et al.  Software by Numbers - Low-Risk, High-Return Development , 2003 .

[23]  Fauske,et al.  Simulation-Supported Wargaming for Analysis of Plans , 2016 .

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

[25]  Peter Jarvis,et al.  The Practitioner-Researcher. Developing Theory from Practice. Jossey-Bass Higher and Adult Education Series. , 1999 .

[26]  Eric S. K. Yu,et al.  Analyzing IT Flexibility to Enable Dynamic Capabilities , 2015, CAiSE Workshops.

[27]  Judith S. Dahmann,et al.  Creating Computer Simulation Systems: An Introduction to the High Level Architecture , 1999 .

[28]  Jo Erskine Hannay,et al.  Simulation architectures and service-oriented defence information infrastructures - preliminary findings , 2013 .

[29]  M MALONE From practitioner to researcher. , 1962, The American journal of nursing.

[30]  James E. Coolahan,et al.  LVC Architecture Roadmap Implementation - Results of the First Two Years , 2012 .

[31]  J. Mathieu,et al.  The influence of shared mental models on team process and performance. , 2000, The Journal of applied psychology.

[32]  Massimo Marraffa,et al.  Organizational learning II: Theory, method and practice , 1998 .

[33]  Andreas Tolk,et al.  Integration of M&S Solutions into the Operational Environment , 2012 .

[34]  Andreas Tolk,et al.  Terms and Application Domains , 2012 .

[35]  Jane Cleland-Huang,et al.  The incremental funding method: data-driven software development , 2004, IEEE Software.

[36]  E. Pulakos,et al.  Adaptability in the workplace: development of a taxonomy of adaptive performance. , 2000, The Journal of applied psychology.

[37]  Andrew P. McAfee When Too Much IT Knowledge Is a Dangerous Thing , 2003 .

[38]  K. A. Ericsson,et al.  The Influence of Experience and Deliberate Practice on the Development of Superior Expert Performance , 2006 .

[39]  Marie Schmidt The Software Project Managers Bridge To Agility , 2016 .

[40]  Hans Christian Benestad,et al.  Perceived productivity threats in large agile development projects , 2010, ESEM '10.

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

[42]  James W. Lussier,et al.  Development of Professional Expertise: Training Complex Cognitive Skills: A Theme-Based Approach to the Development of Battlefield Skills , 2009 .