Research Article

Analytical Evaluation of SOA and SCRUM Business Process Management Approaches for IoT-Based Services Development

Table 3

Typical SCRUM and SOA metrics.

SCRUMSOACommonalities

1Ones that have been finished vs. stories that have been scheduledAs a percentage of overall services, new created services and utilizedThe proportion and percent of finished tasks (services) performed in one sprint are determined to use these two indicators.
2Team velocityThe length of time it takes to build a service and the average length of time it takes to develop a serviceSuch three factors track the team’s efforts for a service that should be delivered within a sprint in regard to per-sprint and duration. These metrics could be combined to determine SOA and SCRUM integration by developing a team velocity metric.
3Customer satisfactionConfirmation of quality of serviceWhen adopting the SCRUM developmental methodological framework, certain metrics can be employed to assess the efficiency of service. Both measures have quality as a common attribute, and they can be utilized to provide the metric for evaluating SOA and SCRUM integration.
4Team enthusiasmViolation of architecture policiesThe team members will interact in a friendly, collaborative fashion when they are happy, content, and working in a pleasant environment. They will devote their whole attention and concentration to product development, ensuring that product quality remains standard. They will also obediently observe the predetermined architectural policies and rules. We can also produce a huge number of high-quality services in a short length of time if the SCRUM team is happy and in a relaxing environment. As a result, we can say that the SCRUM metrics “team excitement & communication”, “violations of architecture policies”, and “median period to service creation” is dependent and also can affect the project when they were not targeted. Within the development platform, such metrics are employed to assess how employees adhere to rules and processes.
5Team communicationAverage time to service development
6Advancement of the process in retrospectAvailability and usefulness of the serviceA single SCRUM and SOA metric can be created by combining the two metrics. Because all SCRUM procedures conclude with a retrospective meeting, it is the last opportunity to revive the overall activities. Whenever these services get completed in a sprint, an evaluation meeting will be conducted to evaluate the produced service's performance and usefulness, such as how to access the service & how it operates.
7Control of technological debtProject and maintenance costs are reducedThe major goal of these two measures is to lower product development costs by making the maximum use of resources and team members' abilities. These two measures can be combined into a single metric to allow SCRUM and SOA techniques to be used together.