为什么科技公司需要软件开发的道德准则
在当今世界,业务既受到软件的驱动,又受到软件的干扰。从初创企业到政府组织再到上市公司,软件的开发速度创下了记录,几乎可以运行所有内容。技术的不断发展极大地改变了当今企业的运作方式。随着希望以次佳产品或服务率先进入市场的公司之间的竞争升温,有关这些系统和小工具可能对社会产生的影响的考虑经常被忽略。
例如,YouTube和大众汽车等公司开发的技术当然已经并将继续对社会产生深远的影响。十多年来,YouTube一直在塑造人们创建,共享和消费视频内容的方式。同样,很难想象没有大众汽车的世界,因为该公司自20世纪初以来一直是中流砥柱。这就是为什么流氓事件 (例如YouTube有争议的推荐视频事件) 具有阴谋论,党派观点和误导性视频,或者 “欺骗” 标准的大众汽车排放丑闻对社会产生了明显影响的原因。我们是否可以不信任最终可以帮助改善世界各地人们生活和相互联系的创新?
急于满足最后期限和销售产品可能导致交付团队忽视安全、单元、集成和性能测试,这些测试消除了有问题的错误或其他问题。这可能导致 “坏” 软件在公众手中变得无赖。实际上,《纽约时报》的一篇文章阐明了硅谷的 “先建立,后请求宽恕” 的心态,这种心态在一定程度上是由于首席执行官,董事会成员和其他希望首先成为公司利益相关者的压力而产生的。他们的产品进入市场。
这种心态是一个很好的例子,说明为什么科技公司需要软件交付的道德准则,以确保他们在交付产品时的意图是好的。虽然一种标准化的道德准则 (例如医学界的希波克拉底誓言) 可能是软件行业的解决方案,但在考虑新兴创新的影响时,教导交付团队如何提出正确的问题也很重要。对于不同类型的组织,道德问题也可能有所不同,更多地倾向于独立的组织观点,而不是全球观点。
在学术上,这一运动已经在进行中。哈佛大学和麻省理工学院 (MIT) 联合开设了一门关于人工智能伦理和监管的新课程,德克萨斯大学奥斯汀分校最近推出了其计算机科学伦理基础课程,斯坦福大学正在开发计算机科学伦理课程明年。
虽然当然需要更多的道德教育,但它也需要成为更广泛的专业标准的一部分。由于缺乏国际标准化道德守则,组织可以立即实施的一种解决方案是在其交付团队中培养一种高度重视道德的文化。这意味着所有利益相关者都同意对正在进行的工作和遇到的挑战保持透明。这样,团队可以避免将可能产生负面影响的产品推向市场。
组织实现透明度的最有效方法之一是创建自己的内部道德守则。组织可以用来制定其道德守则的基准是Scrum的五个价值观。Scrum是最受欢迎的敏捷框架,自20世纪90年代中期以来一直被向市场交付基于软件的产品的团队使用-基本上几乎所有人们在日常生活中使用。组织可以使用的这些价值观是承诺,勇气,专注,开放和尊重。它们可以帮助指导决策并改善团队动态。
1.承诺
不要与承诺特定的交付日期或预定义的功能集混淆,承诺描述了团队对敏捷方法及其价值的信任。通常,假设每个人都遵循相同的方法,来自相同的地方,但是通过明确承诺作为一个独立的团队和组织,他们都从相同的基线开始。
2.勇气
勇气使组织的成员能够大声疾呼,并通过可能影响正在生产的工作的管理来喊出不道德的行为。许多组织认为,“如果你什么都不说,糟糕的决定就会消失。”但是,在当今全球互联的世界中,决策不会很快消失,因此公司领导者需要承担责任。鼓励交付团队彼此透明,从而为组织,客户,股东,员工和日常公民带来道德上的积极成果。交付高质量产品是团队每个人的责任,而不是管理层、质量保证组织或高管。
3.焦点
当团队在小型客户驱动的结果上进行协作时,他们不是独立工作,而是更有效。这就是为什么公司领导者应该授权他们的团队在开发最终产品时首先处理最重要的任务。一次专注于一项任务可确保团队仅将最佳资源用于制作任何组织都可以引以为豪的最终产品。
4.开放
就像承诺一样,公司领导者应该授权他们的团队对他们的工作持开放态度,这有助于为他们的进步创造透明度。当关于产品应该如何开发的假设被证明是无效的时,开放有助于团队成员向利益相关者承认他们是错误的,寻求帮助并改变方向以改进和创造更好的产品。短语 “fail fast” 通常用于描述敏捷方法,但实际上它是 “快速学习”。开放性是该咒语的前提。
5.尊重
最重要的是,公司领导者应尊重其团队成员的背景,经验和技能范围。表现出对团队成员的尊重并假设他们有良好的意愿,可以导致解决组织内部冲突并提高绩效的对话。当人们感到受到尊重并知道自己正在被听到时,他们可以完全支持公司的决定,即使该决定不是他们的偏好。
流行的蜘蛛侠短语 “强大的力量带来巨大的责任” 再合适不过了,他们正在创造和发布定义社会的产品。毕竟,这些产品每天都在影响人们的生活和互动方式。这就是为什么大型科技公司必须带头并创建自己的道德准则的原因。遵守道德准则使产品团队处于更好的位置,可以交付人们可以信任的惊人软件。