写点什么

安全、软件与加速学习

  • 2013-07-17
  • 本文字数:1656 字

    阅读完需:约 5 分钟

敏捷方法具有创造伟大结果的潜质,但它并不能够保证达成伟大结果。实际上,轶事证据表明,只有小部分采用并适应了敏捷方法的团队和组织机构,能够达成这些伟大结果。这是因为成功还有一些隐性条件,而安全性似乎正是其中之一。

让我们从头开始。什么情况下敏捷方法能产生伟大结果?答案是当团队能够加速学习步伐的时候。这份 2007 年的报导如此写道:

敏捷实践,从测试驱动开发和持续集成,到迭代和回溯,共同组成了一个帮助团队学习得更快的链条。通过反复运用种种实践,敏捷团队加速了学习的过程,直面软件工程的瓶颈。我们可称之为“科学方法”、“持续改进”或者“检验一切”。

慢慢地,这种观点围绕着敏捷社区找到了自己的出路,而行为驱动开发(BDD)的主要作者 Dan North 在题为蓄意发现的文章中写道:

“学习是一种限制”,Liz Keogh 与我分享了她最近遇到的某个思维实验。回忆一下我们团队最近完成的一个重要项目或一项工作(最好是耗时数月的工作)。它从启动到交付花了多长时间?现在想象一下我们将要重复做同样的项目,拥有相同的团队和组织约束,一切都是相同的——除了团队已经熟知任何他们从项目中学到的内容。那么这一次通过各种方法完成项目需要多长时间?

停下来回答一下这个问题。最终,宣称完成重复项目大约需要 1/2 到 1/4 时间的答案并不罕见。由此引出了“学习是一种限制”(注:作者实际上是要说明,无知才是阻碍,我们需要通过学习来克服它)的结论。

在 2010 年,这一领域中的许多领导者开始探寻实践之外的东西;他们开始在人际动力学和团队 / 组织机构的文化中寻找成功的关键。其中的一项理念似乎根植于安全,并作为支持加速学习的基本属性。

Scott Belware 在 2010 年的 Workplace Safety for Software Developers中,描写了在软件开发组织机构里,冒险的负面影响。

而 Daniel Mezick 在《文化游戏》一书中,描绘了学习文化中安全的必要性。在 InfoQ 的采访中,他表示:

安全是社交学习或我称之为部落学习的基本要求。因此,它需要一个管理者重点关注的领域,并更深入的学习。在这本书中,我解释了如何及为何低安全水平与社交学习的低水平有关联。低学习水平调节在面对变化时能够适应多少。哈佛商学院教授 Amy Edmondson 的研究显示,心理安全,社交学习水平,参与水平,及生产力水平,都是有关联的。这就是为什么我们必须特别注意人类行为的动态。

今年, Joshua Kerievsky Amr Elssamadisy 都撰写博客文章,探讨了这样的话题:软件开发的新观念如何从安全角度,为何时一切正常、何时出现问题带来了新的曙光。在技术安全(Tech Safety)中,Joshua 写道:

技术安全是无处不在的驱动力,就像呼吸一样。它不是一种流程或技术,也不是一项优先事项——因为它不会被其他优先事项所取代。对技术安全的评估意味着持续改进以下各方面的安全性:流程、代码库、工作场所、关联关系、产品和服务。它是通往卓越的道路,而它自身并不是一种目标。它影响那些我们注意的事情、我们努力奋斗的工作以及我们的组织机构如何运行。

Is it Safe to Fail?中,Guy Nachimson 介绍了 Christopher Avery 的责任流程模型非暴力沟通,以及Jim McCarthy 的核心协议,并将它们与创建生产伟大软件的安全文化联系在一起。

最后, John Krewson认为,尽管技术安全(Tech Safety)是一种崇高的理想,但它注定失败并且将失效:

这是一项崇高的理念,我满心相信它的价值。然而,在技术安全理念的表面之下潜藏着一个问题,可以称之为“风险平衡”。风险平衡是 Gerald Wilde 在 1994 年发展出的一项理论,该理论的观点在于:我们并不会省去风险,而是在消耗它。换句话说,当我们落实某种方法来让自己的生活更安全的时候,我们用它来为生活中其他领域更危险的行为进行开脱,因而从整体上来说我们并不会变得比之前更安全。

观看和创建安全文化和环境,是否真的将会流行起来——作为创建更有效的软件开发团队和更好的软件的方法——还有待观察。尽管如此,它实际上是一个值得探索和尝试的主题。关于这些, 你的经历又是怎样的呢?

查看英文原文: Safety, Software, and Accelerated Learning

2013-07-17 07:381760
用户头像

发布了 256 篇内容, 共 87.3 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

三星GalaxyS25系列:以AI之名,重新定义智能手机的未来

新消费日报

Meta 在追逐元宇宙梦想的四年中烧掉了450亿美元

PowerVerse

实现一个虚拟滚动列表组件

JYeontu

vue.js Vue 前端 前端开发

2025慕尼黑上海电子展:工业智变与能源革新交响,前沿“芯”技术谱写高效协同最强音

极客天地

DeepSeek模型MOE结构代码详解

AI布道Mr.Jin

Burp Suite Professional 2025.4 for Windows x64 - 领先的 Web 渗透测试软件

sysin

burp

Burp Suite Professional 2025.4 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件

sysin

burp

Cisco NX-OS Software Release 9.3(15) - 数据中心网络操作系统

sysin

Cisco

WebGL软件项目外包开发

北京木奇移动技术有限公司

软件外包公司 webgl开发 webgl外包开发

Burp Suite Professional 2025.4 发布 - Web 应用安全、测试和扫描

sysin

burp

Cisco Nexus Dashboard 3.2(2f) - 云和数据中心网络管理软件

sysin

Cisco

架构革命:小程序容器驱动SuperApp生态范式跃迁

xuyinyin

Nessus Professional 10.8.4 Auto Installer for Ubuntu 24.04

sysin

Nessus

Nessus Professional 10.8.4 Auto Installer for RHEL 9, AlmaLinux 9, Rocky Linux 9

sysin

Nessus

薪资 20-40K ,坐标北京,高级golang开发岗面经

王中阳Go

Go 面经

Nessus Professional 10.8.4 Auto Installer for Windows

sysin

Nessus

写了一个B站直播实时字幕插件

JYeontu

前端 edge JavaScrip 浏览器插件

广西等级保护测评公司名单汇总-2025年

行云管家

网络安全 等保 堡垒机 等保测评

零代码!3步搞定自动化测试,Apipost让你的效率飙升300%

数据追梦人

CAD二次开发的上线流程

北京木奇移动技术有限公司

软件外包公司 CAD二次开发 CAD开发公司

Web3 项目的性能优化

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

2025年程序员进阶指南

伤感汤姆布利柏

2025春招求职必备:DeepSeek + GPT-4.1 + Gemini 2.5 + Trea + Jobleap,打造完美简历,精准匹配高薪岗位

Y11

求职 找工作 简历 实习 春招

腾讯云李力:构建稳定安全的基础设施,助力大模型应用落地

极客天地

Web3 项目的安全测试和优化

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

MCP与A2A协议关系及区别解析

测试人

人工智能

自定义函数:为接口开发增添灵活性(Apipost 的独特优势功能)

数据追梦人

Tenable Nessus 10.8.4 发布 - 领先的漏洞评估解决方案

sysin

Nessus

CAD二次开发的性能调优

北京木奇移动技术有限公司

软件外包公司 CAD二次开发 CAD开发公司

macOS Sequoia 15.4.1 (24E263) Boot ISO 原版可引导镜像下载

sysin

macos

一文带你简单了解一下什么是物联网?需要用到堡垒机吗?

行云管家

网络安全 物联网 数据安全 堡垒机

安全、软件与加速学习_DevOps & 平台工程_Amr Elssamadisy_InfoQ精选文章