Analysis of Service-Oriented Architecture and Scrum Software Development Approach for IIoT

Flexibility and change adoption are key attributes for service-oriented architecture (SOA) and agile software development processes. Although the notion of agility is quite visible on both sides, still the integration of the two diverse concepts (architectural framework and development process) should be well thought of before employing them for a software development project. For this purpose, this study is designed to analyze the two diverse software architectural framework and development approaches, that is, SOA and Scrum process model, respectively, and their integrated environment in software project development setup perspective for Industrial Internet of Things (IIoT). This study also analyzes commonalities among Scrum process model and SOA architectural framework to identify compatibility between Scrum and SOA so that the Scrum process can be constructively used for SOA based projects. This study also examines the proper design and setup of Scrum process suitable for large-scale SOA based projects. For this purpose, an SOA based research and development project is selected as a case study using Scrum as the software development process. The project development and deployment perspective include eight core modules that constitute the overall project framework.

[1]  Derrick G. Kourie,et al.  In search of the sweet spot: agile open collaborative corporate software development , 2005 .

[2]  Francesco Rago Self-organizing Business Networks , SOA and Software Maintenance , 2008 .

[3]  Peter Kutschera,et al.  Applying Agile Methods in Rapidly Changing Environments , 2002 .

[4]  Laurianne Boulhic,et al.  Service-Oriented Control-Command Components for Designing Complex Systems , 2019, HCI.

[5]  SEENIVASAGAM MOHANARAJAH,et al.  AN IMPROVED ADAPTIVE AND DYNAMIC HYBRID AGILE METHODOLOGY TO ENHANCE SOFTWARE PROJECT SUCCESS DELIVERIES , 2015 .

[6]  Ajantha Dahanayake,et al.  Service-Oriented Software System Engineering: Challenges and Practices , 2004 .

[7]  Mohammad Rehan,et al.  Enterprise Application Integration (EAI), Service Oriented Architectures (SOA) and their relevance to e- supply chain formation , 2010 .

[8]  Jason Bloomberg,et al.  The Agile Architecture Revolution: How Cloud Computing, REST-Based SOA, and Mobile Computing Are Changing Enterprise IT , 2013 .

[9]  Sara Shahzad,et al.  Issues and Implications of Scrum on Global Software Development , 2015 .

[10]  Pekka Abrahamsson,et al.  Agile Software Development Methods: Review and Analysis , 2017, ArXiv.

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

[12]  Marc Lankhorst,et al.  Agile Service Development , 2012, The Enterprise Engineering Series.

[13]  Robin Doss,et al.  Problems and Solutions of Service Architecture in Small and Medium Enterprise Communities , 2020, ArXiv.

[14]  Shihong Huang,et al.  Integrating Design Thinking into Scrum Framework in the Context of Requirements Engineering Management , 2020, CSSE.