När nykomlingar går med i ett programvaruprojekt måste de vara ordentligt utbildade för att förstå de tekniska och organisatoriska aspekterna av projektet. Otillräcklig utbildning kan sannolikt leda till projektförseningar eller misslyckanden. I detta dokument föreslår vi ett tillvägagångssätt, Yoda (Young and newcOmer Developer Assistant) som syftar till att identifiera och rekommendera mentorer i programvaruprojekt genom att utvinna data från sändlistor och versionssystem. Kandidat mentorer identifieras bland erfarna utvecklare som aktivt interagerar med nykomlingar. Sedan, när en nykomling går med i projektet, Yoda rekommenderar henne en mentor som, bland de tillgängliga, redan har diskuterat ämnen som är relevanta för nykomlingen. Yoda har utvärderats på programvaruarkiv för fem projekt med öppen källkod. Vi har också undersökt några utvecklare av dessa projekt för att förstå om mentorskap faktiskt utfördes i deras projekt, och bett dem att utvärdera de mentorskapsrelationer Yoda identifierat. Resultaten tyder på att top bounters inte alltid är de lämpligaste mentorerna, och visar den potentiella nyttan av Yoda som ett rekommendationssystem för att hjälpa projektledare att stödja nykomlingar som ansluter sig till ett programvaruprojekt.
Canfora m.fl. Ref föreslår ett tillvägagångssätt som syftar till att identifiera och rekommendera mentorer i programvaruprojekt genom att ta fram data från sändlistor och versionssystem.
Who is going to mentor newcomers in open source projects?
{'venue': 'SIGSOFT FSE', 'journal': None, 'mag_field_of_study': ['Computer Science']}