【论文笔记】[FSE2010] Developer Fluency: Achieving True Mastery in Software Projects

写作时间:2020年3月12日01:36

1、文章基本信息

标题:Developer Fluency: Achieving True Mastery in Software Projects
作者:Minghui Zhou,Audris Mockus
发表层次:FSE-18, November 7–11, 2010

2、主要内容概括

采用访谈的方式获取了专业人员对于项目任务难度与项目任务中心度的了解,自设定指标将task difficulty 和task centrality进行了量化度量。
设定了developer productivity、developer fluency,并将该描述用可计算的指标进行量化表示,利用GAM广义加性模型研究了tenure与fluency的关系。研究了在加入任务难度之后,tenure与fluency的关系,同时考虑到任务中心度的度量指标是潜在的开发者流畅度度量,文章的第三个模型研究了tenure与任务中心度的关系。
第一个模型得出的结论是,随着开发者开发时间的增加,其流利度得到提高,在一定期限后趋于稳定。
第二个模型得出的结论是,考虑加入任务难度,开发者想要达到模型1一样的流利度,其开发时间需要增长。
第三个模型得出的结论是,随着时间增加,任务中心度(开发者流畅度)会一直近线性增加————开发者在三年之内还属于成长期

3、关键技术学习

1、文章思路:主观性太强的指标如何进行度量,进行访谈,总结行业大佬的想法,再根据想法进行找到相应的原子数据,再度量
2、广义加性模型(GAM),研究右边多个解释变量与左边一个响应变量的关系,在R语言中有现成的包mgcv,可以直接看p-value,自由度edf,R的平方,等数值进行解释说明

4、个人思考

1、文章写得很漂亮,从学习曲线到GAM,弄出了公式的变形与演化
2、结构清晰,指标的确立与数据介绍,其实三个模型,每个模型对应相应的结论
3、个人感觉这篇文章偏简单,而且对于用centrality来解释fluency有点巧......

5、疑问

我能把这个用去学习者能力分析的哪个环节呢?快速跑一跑

posted on 2020-05-07 11:44  advLuo  阅读(115)  评论(0)    收藏  举报

导航