测试开发人员与开发人员
社区是开源方式的重要组成部分。 如果没有一个充满活力的用户和贡献者社区,那么一个开源项目就算什么。 参与者的满意度是建立充满活力的社区的主要因素。 那么,哪些因素有助于参与者对开源项目的满意度?
目前,惠灵顿维多利亚大学信息管理学院 IST计划主任Brenda Chawner在她为博士学位撰写的论文中研究了这个问题。 Chawner的论文《 影响参与者对自由/自由和开源软件项目满意度的因素》是对参与者对自由/自由和开源软件项目满意度以及参与者在FLOSS项目中扮演的各种角色的深入探讨。
Chawner的中心研究问题是: 哪些因素会影响参与者对自由/自由和开源应用程序软件项目的满意度?
此外,Chawner的研究有两个子问题:
- 参与者对自由/自由和开源软件项目做出了哪些贡献?
- 影响满意度的因素是否因参与类型不同而有所不同? 如果真是这样,那么是以哪种方式?
Chawner首先介绍了一个开源世界中很多人都熟悉的故事。 这是理查德·斯托曼(Richard Stallman)与封闭式施乐打印机之战的故事。 打印机经常发生卡纸,但是由于源代码不可用,他无法修改打印机的软件以将卡纸报告给正在等待打印作业的不便用户。 这次活动以及趋向于封闭源代码软件的普遍趋势,导致Stallman启动了GNU项目并成立了Free Software Foundation 。 那个麻烦的打印机的故事以及自由软件和开源运动的后续发展使Chawner探索了她的研究问题,以期了解参与者对FLOSS项目的满意度。
为了进行研究,Chawner使用了多阶段方法。 首先,她审查了各种FLOSS项目,以选择要在她的研究中使用的项目的相关横断面。 她最终选择10: 绿宝石 , EPrints , 高波 , 长荣 , MARC-记录 , 在MyLibrary , PhpMyBibli , 研究员 , DSpace的和开放期刊系统 。 从那里她选择了参与者进行面试,这是她研究的第一阶段。 她采访了24个人,这些访谈的发现为她第二阶段的调查创建了依据。 在第二阶段,她向各种相关的邮件列表发送了电子邮件,要求人们填写调查表。 她收到了183条回复。
在“为FLOSS项目做贡献”一章(第5章)中,Chawner对为开源项目做贡献的各种方法进行了分类。 她将贡献分成使用,与代码交互,支持社区,推广,赞助,管理和治理。 Chawner还涵盖了涵盖多个类别的属性。 这些属性包括诸如参与者角色的正式程度以及参与者是否为其工作获得报酬之类的东西。
接下来的两章“满意度的个人观点”(第6章)和“调查结果与模型测试”(第7章)分别探讨了访谈和调查的结果。 第6章根据各个受访者的回答讲述了一个更加个人化的故事,而第7章则包含了来自调查结果的详细图表和统计数据。 这两章内容非常丰富,值得一读。 任何有兴趣了解参与开源的人都会在这两章中找到很多有用的信息。
第8章“发现的讨论和解释”将所有内容组合在一起。 Chawner简洁地解释了她的发现,并简要回顾了她的每个假设。 在9个假设中,只有4个假设最终得到了数据的支持,它们是:
- 开发人员沟通的感知质量越高,参与者的满意度就越高。
- 参与程度和参与者满意度之间存在正相关关系。
- 流程开放性和参与者满意度之间存在正相关关系。
- 产品开放性和参与者满意度之间存在正相关关系。
在她的“结论”部分中,Chawner根据她的研究发现提出了一些最佳实践建议:
- 确保项目的“关于”页面和文档包含有关最需要哪些类型的捐助以及如何进行捐助的信息。
- 承认并赞扬自己的贡献,以便做出贡献的人们感到赞赏并有动力继续前进。
- 监视项目的电子邮件讨论列表和/或论坛中的问题,尤其是来自新移民的问题,以确保已得到答复。
- 向项目社区提供有关项目未来发展的信息,可能以“路线图”的形式列出已计划的更改和增强。
- 确保文档是最新的,并且清楚地解释了可能被视为复杂的软件方面。
- 找出参与者对项目做出贡献时遇到的障碍,并采取措施将其最小化或消除。
在Chawner的论文中,有很多关于开源社区和参与方面感兴趣的人可以参考的信息。 一个主要的警告是,Chawner的研究严重依赖于图书馆的开源软件,因此她的发现可能不一定适用于其他开源项目(当涵盖了她的研究局限性时,她很容易承认这一事实。)尽管看起来大多数项目都会从她的许多发现中受益。
您可以从惠灵顿维多利亚大学的在线研究资料库中 下载Chawner的论文 。 她的论文获得了知识共享署名-相同方式共享3.0新西兰许可证的许可 。
翻译自: https://opensource.com/business/14/8/study-participant-satisfaction-open-source-projects
测试开发人员与开发人员