在眾包軟件開發中性格對任務選擇的影響:一種排序方法

在眾包軟件開發中性格對任務選擇的影響:一種排序方法

摘要

軟件需求的不斷增長引起了軟件開發行業的關注。眾包軟件開發為軟件行業提供了一種基於開放調用格式生產高質量軟件的新方法。選擇適當的任務來開發(開發人員端)或評估(平臺端)是這種開放調用格式的主要問題之一。接受或分配一個不合適的任務給一個不合適的眾包開發者,不僅會降低軟件交付的質量,還會給平臺和開發者帶來負擔。為了解決這一問題,根據開發人員的人性特徵對任務進行排序可以提高開發人員的任務關聯度,從而提高效率,降低複雜性。因此,本文基於任務的重要特徵:金錢,時間和類型,進行了一個實證實驗,以衡量人格對任務選擇的影響。來自信德大學的83名學生使用開發的CS平臺自願參加了四次不同的短期任務開發。參與者的人格類型基於Myers-Briggs類型指標進行測量。此外,還應用了一種被稱為加權度向心性的複雜網絡技術,根據金錢或複雜吸引力(即時間或類型)來確定最適合任務分類的人格。結果表明,人格與任務選擇之間存在顯著的負相關關係。例如,具有直覺(N)和感覺(F)個性特徵的開發人員主要關注項目的持續時間。

相關工作

眾包是指以開放呼叫的形式向不確定的、通常規模較大的人群進行分佈式外包。它引起了業界和學術界的廣泛關注。當使用眾包來完成軟件開發任務時,CSD面臨著分配、分類和為特定任務尋找合適的開發人員的挑戰。迄今為止,大多數開發任務都是通過投標或競爭來分配的。因此,儘管許多CSD開發人員不會競爭任務,但是根據個人偏好搜索合適任務所需的時間已經浪費了大量的人力。最近,眾包軟件開發(CSD)在向開發人員推薦任務以大規模吸引他們方面受到了額外的關注。例如,Boutsis和Kalogeraki提出了REACT(眾包任務的實時調度),在時間限制下為人群安排任務。它收集工作人員檔案並動態地將任務分配給合適的工作人員,Difallah使用REACT將“pull”替換為“push”,以實現更高質量的任務分配。作者評估了人群的社區網絡以獲得更好的性能。Simpson和Roberts採用信息理論的方法,採用貝葉斯方法將員工分配到眾包中的特定任務。一些推薦框架也類似地基於一般質量推薦任務,例如,基於個人客戶偏好的模型進行推薦的策略。

個性人格類型根據邁爾斯 - 布里格斯類型指標(MBTI)測試進行分類,該測試是四個維度的組合,有16種可能的個性組合,如表1所示。

在眾包軟件開發中性格對任務選擇的影響:一種排序方法

實驗及討論

研究實驗分為兩個部分。第一部分是發現人格類型因果發生的原因。 在方法論部分中提到,第1輪和第3輪的安排是為了確定吸引獎金和複雜性的人格類型。 類似地,執行第2輪和第4輪以確定被獎金和時間吸引的人格類型。 考慮到任務選擇是基於認知行為的決策技能。因此,本研究的主要目的是確定受激勵因素(即獎金)影響的一組人格類型,並確定哪些人格類型更願意完成任務(即複雜性或時間)。

1)第一輪和第三輪

每一輪都有相同的83名參與者,他們有不同的任務輪換。 最初,16個MBTI人格類型被預測為看到班級相對於獎金或複雜性的行為。 根據參與者的描述性外觀(見表3),超過一半是在四種外向行為人格類型中:10,11,12和13。人格類型第五(ISTP)根本沒有出現在83名參與者中。

此外,為了組成WDC網絡,個性類型號,獎金和複雜性被認為是網絡節點。 同時,對獎金或複雜節點的迭代次數被認為是網絡的權重,如圖1所示。

在眾包軟件開發中性格對任務選擇的影響:一種排序方法

僅使用網絡投影不能揭示真實的網絡信息。因此,在R-project中使用Tnet包來提取複雜網絡背後的信息。從第一輪的結果可以看出,內向的人格類型更傾向於複雜性節點,而不是獎金節點。換句話說,性格類型1、2、4、6和8更有可能出現在表3中。更有趣的是,人格類型1到9、15和16在兩輪測試中都沒有改變他們的選擇行為。然而,一些性格類型為10、11、12、13和14的參與者將他們的選擇從複雜改為獎金。可以推斷,外向的人比內向的人更喜歡更高的獎勵和更復雜的東西。在第1輪和第3輪中,發現性格類型ISTJ、ISFJ、INTJ、ISFP、INTP、ESTP和ENTJ與複雜性節點的關係比與獎金節點的關係更密切。然而,INFJ、INFP、ENFP、ENTP、ESFJ和ENFJ人格類型與獎金節點的聯繫更緊密,如表4所示。

在眾包軟件開發中性格對任務選擇的影響:一種排序方法

2)第二輪和第四輪

在本研究中,第2輪和第4輪旨在提取時間限制對參與者選擇能力的影響。 時間限制是成功完成任務的同等重要因素。 在第1輪和第3輪中,複雜因子與這些輪次中的時間因子(即第2輪和第4輪)具有相似的重要性。 因此,人格類型,獎金和時間被認為是網絡節點。這種類型的網絡被稱為定向網絡,其中個性類型節點連接到獎金和時間節點。

在眾包軟件開發中性格對任務選擇的影響:一種排序方法

第2輪顯示了基於個性類型的不同任務選擇行為。 例如,ISTJ,ISFJ,INTJ和ISFP與第1輪和第3輪中的複雜節點顯著連接; 然而,他們與第2輪的獎金有關。此外,INFJ,INFP,ENFP,ENTP,ESFJ和ENFJ的人格類型由時間節點主導。 通過考慮結果,可以注意到直覺(N)和感覺(F)個性特徵正在影響時間節點。圖2(a)和2(b)描繪了基於其節點的第2輪的行為。

結論

本研究的目的是確定人格與任務選擇之間的關係。為了確定兩者之間的關係,我們進行了四輪獨立的實證研究。第1輪和第3輪的安排是為了從複雜性或獎金中提取個性網絡。某些人格類型因複雜程度較低而呈現不變,有些則因獎金數額較大而呈現不變,同時也觀察到外向型人格更容易被高獎金所吸引。同樣,第2輪和第4輪的目的是確定個性對獎金或時間的影響。個性類型ISFJ、INTJ、ESTP和ESTJ對獎金的選擇比截止日期更感興趣。相反,INFJ、INFP、ENFP、ENTP、ESFJ和ENFJ人格類型更有可能根據時間線選擇任務。此外,沒有發現每個提交的任務都是有效的或是被選中的。結果部分強調了一些人格類型比其他人格類型(如ENFP和ENFJ)獲得更高的獎勵。因此,本研究認為,基於人格的排序是一種有效的方法來減輕開發者和平臺的負擔。


分享到:


相關文章: