Requirements of Oppression - 2021 IEEE International Requirements Engineering Conference

Amy Ko
17 Sept 202125:02

Summary

TLDR演讲者探讨了软件需求工程中的压迫问题,强调现有系统反映和加剧社会不公,如种族主义和性别歧视。软件通常为多数群体服务,而忽视边缘化社区,导致对这些群体的伤害。为此,演讲者提出三项反压迫原则:关注边缘群体、抵制压迫性需求、以人为本。尽管采取这些步骤可能令人畏惧,但这是确保所有人自由和包容的必要行动。演讲者呼吁听众选择是否维持现状或追求更具包容性和伦理的需求工程。

Takeaways

  • 😀 软件需求是社会基础设施,反映和加强压迫体系。
  • 😀 当前的软件工程实践常常加强种族主义、性别歧视和其他形式的歧视。
  • 😀 积极的社会运动是改变软件要求中压迫性的关键因素。
  • 😀 必须关注边缘群体的需求,而不是仅关注多数人的需求。
  • 😀 为边缘群体设计的软件也常常惠及多数人。
  • 😀 软件工程师有责任拒绝压迫性的要求并推动变革。
  • 😀 需求工程必须成为一种抵抗的场所,拒绝不公正的技术决策。
  • 😀 优先考虑人类需求,而不是技术本身,是反压迫的核心原则。
  • 😀 某些情况下,拒绝开发有害软件是负责任的选择。
  • 😀 无声和不作为是特权,而边缘群体无法享有这一特权。

Q & A

  • 软件要求工程中的压迫性要求是如何形成的?

    -压迫性要求是由于软件开发者的背景和价值观决定的,主要是来自主流群体(如白人男性),这些要求往往忽视了边缘化群体的需求,从而加剧了社会不平等。

  • 我们如何能够改变软件开发过程中的偏见?

    -需要进行反压迫的要求工程,优先考虑边缘化群体的需求,并拒绝那些可能导致伤害的压迫性要求。

  • 为什么软件要求不能被视为中立的?

    -因为软件要求反映了开发者的社会背景和价值观,往往服务于占主导地位的群体,而忽视了其他群体的需求和安全。

  • “关注边缘化群体”的原则具体包括哪些内容?

    -这包括在要求工程中专注于边缘化群体的经验和需求,理解他们的生活背景,并确保他们的声音被听到。

  • 如何在软件开发中拒绝压迫性要求?

    -开发者需要意识到自己的社会责任,主动抵制那些不公正的要求,并与主流群体进行社会冲突以推动变革。

  • 反压迫要求工程的第二个原则是什么?

    -中心抗争,要求工程应成为抗争的场所,开发者必须拒绝压迫性要求,并为自己的技术决策带来的社会后果负责。

  • 软件开发者的社会责任是什么?

    -开发者应意识到他们的工作可能会对社会产生重大影响,因此需要评估其软件对不同群体的潜在影响。

  • 第三个反压迫原则“中心人性”具体意味着什么?

    -意味着在软件开发过程中,应将人的需求置于首位,有时甚至要拒绝那些可能对边缘化群体造成伤害的软件。

  • 在要求工程中优先考虑边缘化群体的好处是什么?

    -关注边缘化群体的需求不仅能够提高他们的生活质量,还可以带来对所有用户有利的创新,如短信、无障碍设计等。

  • 对软件开发者转变为积极倡导者的建议是什么?

    -建议开发者培养韧性和耐心,并建立社区支持,以面对可能出现的社会冲突和挑战。

Outlines

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Mindmap

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Keywords

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Highlights

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Transcripts

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级
Rate This

5.0 / 5 (0 votes)

相关标签
软件工程社会正义反压迫包容性技术伦理人权需求分析抗争精神边缘群体技术影响