DOI QR코드

DOI QR Code

A Collaborative Requirements Elicitation Model For Crowdsourcing Platforms

  • 투고 : 2018.12.11
  • 심사 : 2019.03.11
  • 발행 : 2019.03.29

초록

Crowdsourcing is growing its interests in designing where various designers work independently to a given design task. Recent researchers discovered that collaboration by sharing designs among designers helps to produce high-quality designs. However, design task may still be hard even with that collaboration in case the requirements are not well-defined. Most customers sometimes do not know what they really want and do not know how to clearly define the requirements. Consequently, the lack of requirements creates issues on designers, such as spending much time and effort on collecting requirements alone or from the customers. The designers even end up missing important necessities to complete their tasks. To address this issue, we proposed a collaborative requirements elicitation method that supports designers who are working on the same task. We developed CREFD (Collaborative Requirements Elicitation For Designers and Developers) tool to enable designers collaboratively provide requirements, identify dependencies, add annotations and votes to the provided requirements. We performed the hypothetical and empirical evaluations to test and compare the proposed method with one of the existing elicitation methods, the results show that the proposed method helps in collecting accepted and well-organized requirements better than individual requirements elicitation.

키워드

CPTSCQ_2019_v24n3_95_f0001.png 이미지

Fig. 1. System Overview

CPTSCQ_2019_v24n3_95_f0002.png 이미지

Fig. 2. Providing requirements form

CPTSCQ_2019_v24n3_95_f0003.png 이미지

Fig. 3. Requirements elicited with the independent work

CPTSCQ_2019_v24n3_95_f0004.png 이미지

Fig. 4. Requirements elicited with the proposed methodology work

Table 1. Proposed method activities

CPTSCQ_2019_v24n3_95_t0001.png 이미지

Table 2. Similar-dependency presentation example

CPTSCQ_2019_v24n3_95_t0002.png 이미지

Table 3. Linking Data to Proposition

CPTSCQ_2019_v24n3_95_t0003.png 이미지

Table 4. Evidence collection

CPTSCQ_2019_v24n3_95_t0004.png 이미지

참고문헌

  1. Lynch, Alec. "Crowdsourcing is not new-The History of Crowdsourcing (1714 to 2010)." DesignCrowd. N.p., 2010. Web. 11 Apr. 2018.
  2. Adepetu, Adedamola, et al. "CrowdREquire: A Require mentsEngineering Crowdsourcing Platform." AAAI Spring Symposium: Wisdom of the Crowd. 2012.
  3. Groen, Eduard C. et al. "The crowd in requirements engineering: The landscape and challenges." IEEE software 34.2 (2017): 44-52. https://doi.org/10.1109/MS.2017.33
  4. Hosseini, Mahmood, et al. "CRAFT: A Crowd-Annotated Feedback Technique." 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW). IEEE, 2017.
  5. Mierke, David. "3 Reasons You Can'T Just Ask Customers What They Want". Techcrunch, 2018, https://techcrunch.com/2014/11/15/3-reasons-why-you-cant-just-ask-customers-what-they-want/. Accessed 2 May 2018.
  6. Jobs, Design et al. "Stress Coach Website On Designcrowd.Com". Designcrowd, 2018, https://jobs.designcrowd.com/job.aspx?id=3485184. Accessed 9 July 2018.
  7. Jobs, Design et al. "Web Design Job - Condo Debts Collection Business Needs A Web Design On Designcrowd.Com". Designcrowd, 2018, https://jobs.designcrowd.com/job.aspx?id=3488383. Accessed 4 Aug 2018.
  8. Jobs, Design et al. "Website For LORD On Designcrowd.Com". https://jobs.designcrowd.com/job.aspx?id=1790423. Accessed 4 June 2018.
  9. Jobs, Design et al. "New Fresh Website Required To Go With Exciting Expansion And Re-Brand Vehicle Repair Garage In UK On Designcrowd.Com". https://jobs.designcrowd.com/job.aspx?id=3032829. Accessed 18 July 2018.
  10. Munante, Denisse, et al. "Gathering Requirements for Software Configuration from the Crowd." 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW). IEEE, 2017.
  11. Castro-Herrera, Carlos, et al. "Using data mining and recommender systems to facilitate large-scale, open, and inclusive requirements elicitation processes." International Requirements Engineering, 2008. RE'08. 16th IEEE. IEEE, 2008.
  12. Palmeira, Clay, et al. "A requirements elicitation and analysis aided by text mining." International Journal of Computer Science and Network Security (IJCSNS) 12.6 (2012): 122.
  13. "Why Software Fails". IEEE Spectrum: Technology, Engineering, And Science News, 2018, https://spectrum.ieee.org/computing/software/why-software-fails. Accessed 2 Aug 2018.
  14. Sangeeta, and Seok Won Lee. "REASSURE: Requirements elicitation for adaptive socio technical systems using repertory grid." Information and Software Technology 87 (2017): 160-179. https://doi.org/10.1016/j.infsof.2017.03.004
  15. Dahlstedt, G. "Requirements Interdependencies-a research framework." no. July (2001).
  16. Ambler, Scott, and View "Managing Requirements Dependencies Between Agile Teams." The Disciplined Agile (DA) Framework. N.p., 2014. Web. 21 Aug. 2018.
  17. Park, Cheong Ha, et al. "Crowd vs. crowd: large-scale cooperative design through open team competition." Proceedings of the 2013 conference on Computer supported cooperative work. ACM, 2013.
  18. Alan, David. "Crowdsourcing For Dummies." O'Reilly Safari. N.p., 2018. Web. 4 May 2018.
  19. Lee, Seok Won, and David C. Rine. "Case Study Methodology Designed Research in Software Engineering Methodology Validation." SEKE. 2004.
  20. "Why Software Fails". IEEE Spectrum: Technology, Engineering, And Science News,2018, https://spectrum.ieee.org/computing/software/why-software-fails. Accessed 2 Aug 2018.
  21. Iqbal, Tabbassum, and Mohammad Suaib. "Requirement elicitation technique:-a review paper." Int. J. Comput. Math. Sci 3.9 (2014).