QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

安全、软件与加速学习

  • 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:381270
用户头像

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

关注

评论

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

大模型应用实践:AI 助力 Code Review 安全漏洞发现

cloud studio AI应用

Disk Drill for Mac(苹果系列机数据恢复软件)v5.4.1425中文激活版

iMac小白

一个注解完美实现分布式锁

采菊东篱下

Java

(JProfiler 2025最新密钥分享)JProfiler Mac下载安装

理理

荣誉|奇点云入选“2024浙江最具投资价值创新企业TOP50”

奇点云

创业 投资 荣誉

MacDroid Pro:Mac与Android的无缝链接,数据同步新体验

理理

模拟建造游戏边缘世界 RIMWORLD下载-环世界中文版含DLC安装包

理理

YouTube for mac(YouTube客户端) 免激活版

理理

Java中使用JFreeChart生成甘特图

EquatorCoco

Java Python

Macs Fan Control Pro Mac版 智能调控苹果电脑风扇转速、有效防止过热、提升系统性能

理理

拥有强大的Embedding Transform插件是一种什么体验?

白鲸开源

机器学习 开源 插件 Apache SeaTunnel 向量数据库

SaaS平台的组织数据模型设计

快乐非自愿限量之名

SaaS

VMware Fusion Pro 12 Mac(vm虚拟机)v12.2.5激活版

iMac小白

从研究生到管培生,看98年校招生如何让更多企业用上通义灵码

阿里云云效

阿里云 云原生 通义灵码

互联网大厂 1000 多道 Java 面试题及答案整理 (2025 最新版)

采菊东篱下

编程 java面试

喜欢玩飞行驾驶游戏吗?X-Plane 12 Mac超真实飞行驾驶模拟游戏

理理

Performance Test For mac(电脑系统基准测试器 — 硬盘测速工具)v4.3.1激活版

iMac小白

KubeEdge边缘设备管理系列(二):DMI数据面设计与实现

华为云原生团队

云计算 容器 云原生

载誉前行 蓄力向新 | 博睿数据2024年度精彩回顾。

博睿数据

ShareMouse for mac完美激活版 跨平台鼠标和键盘共享工具

理理

智能商品管理驱动品牌增长 AI赋能下的时尚生意前景可期

第七在线

「回看Zilliz的2024」:Think Big, Think Long

Zilliz

长期主义 Zilliz 向量数据库 2024总结

转拍竞拍商城系统开发:拍卖溢价抢购功能全解析

V\TG【ch3nguang】

CSM课程学习心得

ShineScrum

Scrum 敏捷 Scrum Master CSM认证 CSM认证培训

2024全球人形机器人赛道年终汇总和2025年行业前瞻报告

机器人头条

科技 大模型 人形机器人 具身智能

MES系统在智能制造中的核心作用

万界星空科技

数字化转型 制造业 mes 万界星空科技

Milvus×合邦电力:向量数据库如何提升15%电价预测精度

Zilliz

Milvus 向量数据库 电力交易 电价预测

全新视觉特效工具Boris FX Mocha Pro 2025 for Mac功能介绍及破解安装包

理理

HashMap 一边循环一边删除,上线翻车啦!

架构师之道

Java

从研究生到管培生,看98年校招生如何让更多企业用上通义灵码

阿里巴巴云原生

阿里云 云原生

JSON解析的这6种方案,真香!

不在线第一只蜗牛

json

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