Abstract

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.

Highlights

  • In the present era of dynamic business environment, flexibility to welcome change and adapting to it efficiently and cost effectively are pertinent to the success of any business organization

  • Scrum and Service-oriented architecture (SOA) are about agility that can be used together by applying a number of rules and principles, which are not in conflict with each other. is way they maintain each other in balance

  • On the other hand, tends to focus on iterations and client suggestions to improve performance and allow for the predictability of varying requirements. e study analyzes a basis for identifying commonalties and compatibilities in Scrum and SOA process to achieve maximum benefits of the organized Scrum management process for SOA based applications development. e study establishes that most of the Scrum and SOA principles are not in conflict with each other

Read more

Summary

Introduction

In the present era of dynamic business environment, flexibility to welcome change and adapting to it efficiently and cost effectively are pertinent to the success of any business organization. Flexibility and change adoption are key attributes for SOA and agile software development processes. Erefore, the use of an appropriate agile process for the SOA based application development, to adopt major requirements modifications and changes even during application building along with the conservation of software superiority and quality, is essential [3]. Agile software development (ASD) is the development process through which a system is developed efficiently and rapidly by means of regular, frequent, and complete releases permitting the participants and stakeholders to get their hands on the application [5, 6]. E application and process are reviewed and tested through agile retrospective meetings In this way, a prototype is Scientific Programming developed into useful progressive and creative system by means of an iterative and incremental process, whereby feedback is given by the stakeholders, based upon the rapid successive releases of the software

Methods
Findings
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call