Service-Oriented Methodology for Systems Development

Despite advances in software development practices, organizations struggle to implement methodologies that match the risk in a project environment with needed coordination capabilities. Plan-driven and agile software development methodologies each have strengths and risks. However, most project environments cannot be classified as entirely "risky" or "stable," suggesting the need for hybrid approaches. We leverage a design science approach to implement a novel hybrid methodology based on concepts from the service-oriented paradigm. We motivate the approach using theory on interdependence and coordination, and design the methodology using theory on modularity and service-dominant logic. We also examine the effects of its adoption at a large electrical power company over a three-year period. The results imply that service-oriented theory should be applied to the human processes involved in systems development in order to achieve better fit between project risk, interdependencies, and the selected methodology(ies) in order to improve overall project performance.

[1]  Raymond T. Sparrowe,et al.  Social Networks and the Performance of Individuals and Groups , 2001 .

[2]  Kathy Schwalbe,et al.  Information Technology Project Management , 1999 .

[3]  Cheryl Burke Jarvis,et al.  A Critical Review of Construct Indicators and Measurement Model Misspecification in Marketing and Consumer Research , 2003 .

[4]  Alan R. Dennis,et al.  Media, Tasks, and Communication Processes: A Theory of Media Synchronicity , 2008, MIS Q..

[5]  Shirley Gregor,et al.  The Nature of Theory in Information Systems , 2006, MIS Q..

[6]  David W. Wilson,et al.  Overview and Guidance on Agile Development in Large Organizations , 2011, Commun. Assoc. Inf. Syst..

[7]  Anthony I. Wasserman Toward a Discipline of Software Engineering , 1996, IEEE Softw..

[8]  Qiang Tu,et al.  Measuring Modularity-Based Manufacturing Practices and Their Impact on Mass Customization Capability: A Customer-Driven Perspective , 2004, Decis. Sci..

[9]  Bernhard Rumpe,et al.  Assumptions Underlying Agile Software-Development Processes , 2005, J. Database Manag..

[10]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[11]  Samir Chatterjee,et al.  A Design Science Research Methodology for Information Systems Research , 2008 .

[12]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

[13]  BenbasatIzak,et al.  The case research strategy in studies of information systems , 1987 .

[14]  Kim B. Clark,et al.  Design Rules: The Power of Modularity , 2000 .

[15]  Prashant Jain,et al.  Using a model-driven transformational approach and service-oriented architecture for service delivery management , 2007, IBM Syst. J..

[16]  Per Brinch Hansen,et al.  Experience with Modular Concurrent Programming , 1977, IEEE Transactions on Software Engineering.

[17]  Rajiv Sabherwal,et al.  Strategic Alignment Between Business and Information Technology: A Knowledge-Based View of Behaviors, Outcome, and Consequences , 2006, J. Manag. Inf. Syst..

[18]  Barry W. Boehm,et al.  Using Risk to Balance Agile and Plan-Driven Methods , 2003, Computer.

[19]  Dale Goodhue,et al.  Comment on Benbasat and Barki's "Quo Vadis TAM" article , 2007, J. Assoc. Inf. Syst..

[20]  James C. Spohrer,et al.  A research manifesto for services science , 2006, CACM.

[21]  Fred D. Davis,et al.  Investigating Determinants of Software Developers' Intentions to Follow Methodologies , 2003, J. Manag. Inf. Syst..

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

[23]  Michael L. Tushman,et al.  Information Processing as an Integrating Concept in Organizational Design. , 1978 .

[24]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[25]  Ephraim R. McLean,et al.  Expertise Integration and Creativity in Information Systems Development , 2005, J. Manag. Inf. Syst..

[26]  Stephen L. Vargo,et al.  Evolving to a New Dominant Logic for Marketing , 2004 .

[27]  Jay R. Galbraith Designing Complex Organizations , 1973 .

[28]  Thomas W. Malone,et al.  Modeling Coordination in Organizations and Markets , 1987 .

[29]  Barry W. Boehm,et al.  Balancing Opportunities and Risks in Component-Based Software Development , 2008, IEEE Software.

[30]  A. Hargadon Organizations in Action:Social Science Bases of Administrative Theory (Book) , 2003 .

[31]  Shlomo Globerson Impact of various work-breakdown structures on project conceptualization , 1994 .

[32]  Blaize Horner Reich,et al.  A Temporal Model of Information Technology Project Performance , 2007, J. Manag. Inf. Syst..

[33]  Jos van Hillegersberg,et al.  Coordination as a Service to Enable Agile Business Networks , 2012, Global Sourcing Workshop.

[34]  Wei-Tek Tsai,et al.  Service-oriented system engineering: a new paradigm , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).

[35]  Robert E. Kraut,et al.  Coordination in software development , 1995, CACM.

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

[37]  Amit P. Sheth,et al.  Semantics to energize the full services spectrum , 2006, CACM.

[38]  Francis G. McCabe,et al.  Reference Model for Service Oriented Architecture 1.0 , 2006 .

[39]  Suzanne Rivard,et al.  An Integrative Contingency Model of Software Project Risk Management , 2001, J. Manag. Inf. Syst..

[40]  Jeff Sutherland,et al.  Distributed Scrum: Agile Project Management with Outsourced Development Teams , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[41]  R. Langlois Modularity in technology and organization , 2002 .

[42]  Kalle Lyytinen,et al.  Identifying Software Project Risks: An International Delphi Study , 2001, J. Manag. Inf. Syst..

[43]  Sarma R. Nidumolu The Effect of Coordination and Uncertainty on Software Project Performance: Residual Performance Risk as an Intervening Variable , 1995, Inf. Syst. Res..

[44]  Mahdi Fahmideh,et al.  Enhancing the OPEN Process Framework with service-oriented method fragments , 2011, Software & Systems Modeling.

[45]  Izak Benbasat,et al.  The Case Research Strategy in Studies of Information Systems , 1987, MIS Q..

[46]  Sanjay Bose,et al.  Impact of service-oriented architecture on enterprise systems, organizational structures, and individuals , 2005, IBM Syst. J..

[47]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[48]  Weidong Xia,et al.  Complexity of Information Systems Development Projects: Conceptualization and Measurement Development , 2005, J. Manag. Inf. Syst..

[49]  Shirley Gregor,et al.  The Anatomy of a Design Theory , 2007, J. Assoc. Inf. Syst..

[50]  I. Foster,et al.  Service-Oriented Science , 2005, Science.

[51]  Laura C. Rodríguez-Martínez,et al.  Review of Relevant System Development Life Cycles (SDLCs) in Service-Oriented Software Engineering (SoSE) , 2012 .

[52]  Richard D. Johnson,et al.  The Evolving Nature of the Computer Self-Efficacy Construct: An Empirical Investigation of Measurement Construction, Validity, Reliability and Stability Over Time , 2007, J. Assoc. Inf. Syst..

[53]  Sridhar P. Nerur,et al.  Can Agile and Traditional Systems Development Approaches Coexist? An Ambidextrous View , 2006, Inf. Syst. Manag..

[54]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[55]  Albert L. Baker,et al.  The Use of Software Science in Evaluating Modularity Concepts , 1979, IEEE Transactions on Software Engineering.

[56]  S. Alireza Hashemi Golpayegani,et al.  Designing work breakdown structures using modular neural networks , 2007, Decis. Support Syst..

[57]  Tao Hu,et al.  Nonadopters of Online Social Network Services: Is It Easy to Have Fun Yet? , 2011, Commun. Assoc. Inf. Syst..

[58]  Melissa A. Schilling Toward a General Modular Systems Theory and Its Application to Interfirm Product Modularity , 2000 .

[59]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..