검색 상세

A Collaborative Requirements Elicitation Model For Crowdsourcing Platforms

초록/요약

Crowdsourcing has evolved as a great sourcing model solution where individuals and companies benefit from by finding solutions for simple and complex tasks. Some of the tasks on crowdsourcing platforms can be solved by a single crowd while others are done more efficiently by collaborations among crowds from different locations; in fact, designing is one of the tasks that has shown the need for collaboration of crowd with different knowledge in order to create an effective and proper designs. Although recent researches have discovered that collaboration should be considered to effectively crowdsource the entire design task, most of the current designing competition platforms do not consider collaboration while creating designs; henceforth unfortunately, the opportunity for designers within these platforms to make a much better design is ignored. Consequently, this causes challenges for designers such as spending much time and effort for collecting relevant information alone or from the clients, who sometimes are not sure of what is required, and even sometimes they end up missing some key required information to complete their tasks effectively. In this work, in order to deal with such challenges, we propose a co-operative requirements elicitation method to help designers gathering requirements (functional, non-functional, business, etc.) before starting the design process. Our proposed approach is conducted right before the designing task itself and it allows designers to cooperatively provide, share, select, and validate appropriate requirements which can then be used in the design process.

more

목차

ACKNOWLEDGEMENT i
ABSTRACT i
TABLE OF CONTENTS ii
LIST OF FIGURES iv
LIST OF TABLES v
CHAPTER 1. Introduction 1
1.1 Problem and Motivation 1
1.2 Objectives 3
1.3 Challenges 4
1.4 Contributions 5
1.5 Scope 5
1.6 Thesis Structure 6
CHAPTER 2. Background 7
2.1 Why does project fail 7
2.2 Crowdsourcing 8
2.2.1 The role of the crowd within crowdsourcing platforms 9
2.3 Design process 10
CHAPTER 3. Related work 12
3.1 Requirements Elicitation Methods 12
3.1.1 Crowd based requirements elicitation 12
3.1.2 Traditional requirements elicitation techniques 13
3.1.3 Automated requirements capturing 15
3.1.4 Requirements elicitation-based recombination of designs 15
3.2 Limitation of Related Works 16
CHAPTER 4. Proposed Methodology 18
4.1 Functional Description: Segments of the methodology 19
4.1.1 Users: participant workers 19
4.1.2 Users: participant workers 19
4.1.3 Views 19
4.2 Functional Description: Steps of the methodology 20
4.2.1 Users provide requirements by their types 21
4.2.2 Managing dependencies 23
4.2.3 Users provide annotations/ comments 27
4.2.4 Users rate their own and peers’ requirements 27
4.3 Testing tool: CREFD 29
4.3.1 Time frames of tasks in CREFD 29
4.3.2 The roles of users and their registration process 30
CHAPTER 5. Evaluation 32
5.1 Theoretical Evaluation of Proposed Methodology 32
5.1.1 Study Questions 32
5.1.2 Study Propositions 33
5.1.3 Units of Analysis 34
5.1.4 Linking Data 35
5.2 Case Study 36
5.2.1 Evidence Collection 37
5.2.2 Results Summary 39
5.2.3 Feedback from the participants 43
5.3 Empirical Study 45
5.3.1 Purpose of the Study 45
5.3.2 Measures 46
5.3.3 Method 46
5.3.4 Results and analysis 47
5.3.5 Results Comparison 49
5.3.6 Feedbacks on proposed CREFD tool 50
CHAPTER 6. Analysis of Proposed Methodology 52
6.1 Applicability 52
6.2 Scalability 53
6.3 Usability 53
6.4 Benefits of the Proposed Methodology 54
6.5 Weaknesses and limitations of the Proposed Methodology 55
CHAPTER 7. Conclusion and Future Work 56
REFERENCES 58
Appendix 63

more