Preprint Article Version 1 This version is not peer-reviewed

A Coordination Approach to Support Crowdsourced Software Design Process

Version 1 : Received: 21 October 2024 / Approved: 22 October 2024 / Online: 24 October 2024 (10:24:23 CEST)

How to cite: Alhagbani, O.; Alyahya, S. A Coordination Approach to Support Crowdsourced Software Design Process. Preprints 2024, 2024101694. https://doi.org/10.20944/preprints202410.1694.v1 Alhagbani, O.; Alyahya, S. A Coordination Approach to Support Crowdsourced Software Design Process. Preprints 2024, 2024101694. https://doi.org/10.20944/preprints202410.1694.v1

Abstract

Crowdsourcing software design (CSD) is the completion of specific software design tasks on behalf of a client by a large, unspecified group of external individuals who have the specialized knowledge required by an open call. Although current CSD platforms have provided features to improve coordination in the CSD process (such as email notifications, chat, and announcements), these features are insufficient to solve the coordination limitations. A lack of appropriate coordination support in CSD activities may cause delays and missed opportunities for participants, and thus the best quality of design contest results may not be guaranteed. This research aims to support the effective management of the CSD process through identifying the key activity dependencies among participants in CSD platforms and designing a set of process models to provide coordination support through managing this activity. In order to do this, a five-stage approach is used: First, the current CSD process is investigated by reviewing 14 CSD platforms. Second, the review resulted in the identification of 17 possible suggestions to improve CSD. These suggestions were evaluated in stage 3 through distributing a survey to 41 participants who have experience of using platforms in the field of CSD. In stage 4, we designed ten process models that can meet the requirements of suggestions, while in stage 5, we evaluated these process models through interviews with domain experts. The result shows that coordination support in the activities of the CSD can add valuable contribution to the development of CSD platforms.

Keywords

Crowdsourcing; Software design; Crowdsourcing software design; Coordination; Process model; Platform

Subject

Computer Science and Mathematics, Software

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.