当人们谈论开源中的多样性和包容性时,讨论通常是如何改善项目文化的包容性。但是,软件本身是否可能存在性别偏见?我们的研究表明这是可能的。那么,你如何知道你的软件是否有偏见?如果存在,你如何使其更具包容性?
GenderMag方法是一种识别软件中性别包容性问题的方法。它可以通过 GenderMag.org 免费下载“工具包”。
该方法由俄勒冈州立大学杰出教授 Margaret Burnett 开发,她与学生和合作者的国际公认的工作表明,人们在使用软件解决问题的方式上存在性别差异——从使用 Excel 公式的人到专业的程序员。
她设计 GenderMag 的灵感来自一位软件产品经理,他向她寻求帮助,以开发其公司为医疗从业人员提供的应用程序,用于为患者的需求编程医疗设备。 他的客户群主要是女性,不幸的是,许多女性不喜欢该软件。 由于开发团队全是男性,因此这位经理不知所措。
在本文中,我将分享软件中性别偏见的原因,然后描述这些偏见对开源工具的意义。
性别偏见是如何潜入软件的?
人们解决问题和使用软件功能的个人差异通常按性别聚集;也就是说,某些解决问题的风格更受男性青睐,而不是女性(反之亦然)。 软件工具通常支持工具开发人员首选的解决问题风格。 当这些工具由男性主导的团队开发时,他们可能会无意中造成性别偏见。
过去 10 年对众多人群的研究表明,以下五个解决问题的方面会影响个人使用软件的方式
- 使用软件的动机
- 处理信息的风格
- 计算机自我效能
- 对技术风险的态度
- 学习技术的首选风格
GenderMag 方法已经识别了现实世界软件团队中的包容性问题。 如下图所示,跨不同领域的 17 个不同的软件团队在使用 GenderMag 时发现了自己软件中的性别偏见。

具有嵌入式性别偏见的软件功能的百分比。
GenderMag 是如何运作的?
GenderMag 方法包括使用一组角色进行针对特定性别的认知演练。 每个角色代表一个系统目标用户的子集,这些目标用户与上面列出的五个解决问题的方面相关。 工具设计者执行 GenderMag 演练,以识别新用户在使用程序或功能时可能存在的可用性问题。
在 GenderMag 演练中,工具设计者通过特定角色的解决问题方面的角度回答三个问题——关于详细用例中每个子目标的一个问题和关于每个界面操作的两个问题。

为了解释,让我们看一下使用 Abby Jones 角色进行的演练
子目标 Q:Abby Jones 是否已形成此子目标作为她总体目标的步骤? (是/否/可能,为什么,你使用了哪些方面)
操作 Q1:Abby Jones 是否知道在此步骤中在用户界面中该怎么做? (是/否/可能,为什么,你使用了哪些方面)
操作 Q2:如果 Abby Jones 做了正确的事情,她是否知道自己做了正确的事情并且正在朝着她的目标取得进展? (是/否/可能,为什么,你使用了哪些方面)。
如果您对以上任何问题的回答为否或可能,那么如果它还与五个方面之一相关,您可能遇到了包容性缺陷。
开源中的偏见在哪里?
我们的研究表明,开源软件将受益于在软件设计中考虑这些解决问题风格的个体差异,因为它们可能导致开源社区的低多样性率。 在最近的一项实地研究中,五个开源团队使用 GenderMag 方法来分析代码托管站点、问题跟踪器和项目文档中的开源工具。
通过使用 GenderMag 认知演练,开源团队在他们发现的工具问题中,超过 70% 发现了性别偏见。
例如,显示性别偏见的一个常见问题是在 GitHub 中记录问题及其相关信息的方式分散。 团队的分析表明,信息碎片化将不成比例地影响具有综合信息处理风格的个人(即,通过收集有关问题的相关信息,在继续寻找解决方案之前,对问题有很好的理解)。 这种碎片化问题存在性别偏见,因为综合信息处理在统计上比男性在女性中更普遍。 即便如此,解决碎片化问题将有助于每个喜欢综合信息处理的人,无论其性别如何。
团队发现的另一个问题与学习风格的个体差异有关。 当信息分散在项目站点上,并且新手需要考虑许多操作(例如,克隆、派生、不同的拉取请求选项、查找问题)时,团队表明,喜欢通过修补来学习的新手可能会迷失方向。 这个问题也存在性别偏见,但它们不成比例地影响男性,因为通过修补来学习在统计上比女性在男性中更普遍。 在这里,同样,尽管此问题对一种性别的影响大于其他性别,但解决此问题将有助于每个喜欢通过修补来学习的人。
在这些示例中,工具和技术对具有一种情况下女性青睐的解决问题风格的人,以及另一种情况下男性青睐的风格的人存在偏见。 然而,总的来说,我们的研究中开源软件团队发现的大多数技术嵌入式问题都对女性青睐的解决问题风格存在偏见。
随后对新手在开源方面的经验的研究表明,这些团队的发现是正确的。 开源团队在我们之前的研究中发现的性别偏见与第二项研究中新手在日记中报告的问题相符。 在几个月的时间里,这些新手记录了他们在努力对开源项目做出首次贡献时遇到的工具和技术问题。 新手日记显示,他们的解决问题方面与他们在尝试参与时遇到的障碍之间存在具有统计学意义的性别差异。
你能做什么?
您可以通过使用免费提供的 GenderMag 方法来查找并修复您正在构建的软件中的包容性缺陷来提供帮助。 您还可以为 GenderMag Recorder's Assistant 做出贡献,这是一种新兴的开源工具,旨在使 GenderMag 流程更轻松。 如果您有兴趣合作以其他方式帮助解决软件中的性别偏见,请通过项目网站与我们联系。
Anita Sarma 将在 软件本身是否存在性别偏见? OSS 工具和性别包容性,在北美国开源峰会会议上,7 月 21 日至 31 日在不列颠哥伦比亚省温哥华举行。
3 条评论