写点什么

精益 + 真实期权 = 减少复杂性和风险

  • 2010-02-10
  • 本文字数:1305 字

    阅读完需:约 4 分钟

至少从 2007 年(敏捷实践背后的“真实期权”),Chris Matts 和 Olav Maassen 就在敏捷社区讨论过真实期权,一种基于金融期权数学的决策决定流程。这个观点也不完全是新的——Kent Beck 在 1999 年他出版的“白皮书”《解析极限编程》中就谈到过真实期权。现在 Matts 和 Maassen 通过一篇精益和真实期权的帖子,将其确定在敏捷社区的 Lean 部分,指出根据他们的经验,真实期权的应用有益于精益实现。对于真实期权所带来的价值,其他很多人也发表了自己的看法。

作为一个投资银行家,Matts 认识到,因为敏捷中内含的期权思想,它要比瀑布流程方法有更少的风险。但是当他试图用金融数学在一个敏捷项目中衡量期权的价值时,却发现这不可能。然而,他却发现了一种简单的模型,使他可以比从前更方便地挖掘出内含的期权。这三个真实期权模型中的规则是:期权有价值;期权会失效;除非你知道原因,不要过早承诺。

有了真实期权,Matts 和 Maassen 建议我们要尽可能推迟去做决定,而要去收集信息,创建期权,并理解它们什么时候失效,从而可以让我们优化决策决定流程,将做出坏决定的风险降低到最小限度。对于在精益软件中应用真实期权,作者提到了下面三个对精益改进的地方:

  • 精益箴言:用真实期权替代“推迟决策到职责要求的最后一刻”。“除非你知道原因,绝对不要过早承诺”引导我们多去收集信息,从而帮助我们早些做承诺,减少风险和复杂性。
  • 精益提倡推迟决策到“职责要求的最后一刻”,这对了解什么时候做决策没有提供多少帮助。在真实期权中,条件很明确,指出什么时候应该做承诺,减少了不确定性。
  • 尽管精益原则已经被应用在软件开发中,作者体会到这和在制造业中应用这些原则是不同的。比如:客户从丰田订购(Pull)一辆汽车(一个精益核心概念),但是却给(Push)软件开发团队很多功能需求。他们通过特性注入(一种基于真实期权和 Kolb 学习模型的敏捷分析技术,它能帮助确定需要交付的指定价值的最小功能集)减少了复杂性,做到了第三次改进。

精益软件开发思想领导者 David Anderson 此前对在软件开发中应用真实期权有所怀疑,提到“现实情况是:作为一个行业和职业,我们距离正确度量和评估这些数据还很遥远。”(需要计算真实期权)。但是,一年以后,他转而说“真实期权会改变一切”,这还激发了他在“为市场风险排序和计划”方面的思考。显然,现在他已经完全接受了这个方法:在 InfoQ 的 QCon 旧金山 2009 大会上,他也提到“精益拉式系统和真实期权理论,为在技术项目领域管理整体业务风险提供了新的途径。”

其他人也提供了一些信息:XP Game 的联合创始人 Pascal Van Cauwenberghe 已经创建了真实期权空间游戏,并在AgileCoach.net 站点上提供了使用它的全部指南。

这个话题激起了人们的兴趣,现在社区开始探讨敏捷、精益、看板真实期权、功能注入和行为驱动设计(译者注:请参考InfoQ 中文站“拉动的力量:一种新的软件生命周期”一文)以及这些概念之间的组合关系所能产生的潜力了。对于想跟踪这个话题的朋友,Olav Maassen 已经建立了一个关于真实期权的邮件讨论组

欢迎访问InfoQ 中文站上更多关于真实期权和特性注入的内容

查看英文原文: Lean + Real Options = Reduced Complexity and Risk

2010-02-10 08:291577

评论

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

专访深职院XR专家 | 实时云渲染赋能虚拟仿真实训,打造5G+XR智慧教育平台

3DCAT实时渲染

教育 XR VR/AR 云渲染 元宇宙

Hive SQL语句的正确执行顺序

五分钟学大数据

1月月更

把复杂交给我们,把简单还给你丨TiVP 让 SQL 执行计划可视化

PingCAP

CWE视图层级关系解析:节点关系查询

华为云开发者联盟

软件开发 cwe 软件缺陷 CWE视图层级关系 节点关系

2022年1月国产数据库排行榜:TiDB霸榜两年势头不减,openGauss与OceanBase分数大涨

墨天轮

数据库 opengauss TiDB 国产数据库

模块一作业

Geek_ec866b

架构实战营

做了这么多年架构师,我终于理解了什么是架构设计

博文视点Broadview

3DCAT首届行业生态交流会|瑞云科技技术总监赵志杰:实时渲染助力元宇宙应用触手可及

3DCAT实时渲染

云计算 公有云 云渲染 元宇宙

V7.1:新字段“嵌入”,实现自定义元素交互

明道云

拍乐云发布互动白板2.0,首创超高清文档演示和滚动浏览

拍乐云Pano

WebRTC RTC opengl

企业微信业务架构分析

Geek_1b4338

#架构实战营

凡泰极客荣获2021 InfoQ“最佳技术产品营销奖”

FinClip

InfoQ

深度评测丨GaussDB(for Redis)大Key操作的影响

华为云开发者联盟

redis 运维 GaussDB(for Redis) 大Key KV查询

请求管理 | 洞态 IAST 在好大夫 SDL 中的最佳实践

火线安全

信息安全 SDL DevSecOps

投票开始 | 和你一起见证龙蜥社区年度优秀开发者的诞生

OpenAnolis小助手

开源 开发者 活动 社群 比赛

OpenCloudOS开源操作系统社区迎来首个正式版本

科技热闻

品高股份加入,龙蜥社区迎来又一家云计算厂商

OpenAnolis小助手

Linux 开源

鸿蒙轻内核源码分析:虚拟文件系统VFS

华为云开发者联盟

鸿蒙 文件系统 鸿蒙轻内核源码 虚拟文件系统VFS 虚拟文件系统

领域划分的规则是什么

神帅

DDD 领域划分规则

面试官太难伺候?一个try-catch问出这么多花样

阿Q说代码

效率 字节码指令 1月月更 try-catch finally-return

使用 Lambda 表达式实现超强的排序功能

CRMEB

Flink 流批一体平台 StreamX 1.2.1 正式发布

ApacheStreamPark

spark FlinkSQL 流批一体 Flink 平台 一站式平台

Hive底层数据存储格式详解

五分钟学大数据

hive 1月月更

Android C++系列:JNI中的Handler--ALooper

轻口味

c++ android jni 1月月更

重新学架构之微信业务与学生管理系统

陈华英

「架构实战营」

小程序开发中使用 JS

Speedoooo

多方计算时,每次结果竟然都存在着巨大隐患,此文告诉你可以这样解决!

华为云开发者联盟

安全 多方计算 数据保护 华为云tics服务 差分隐私算法

网易Go语言通用开发框架-Ngo开源啦

月读

golang Go 语言 开源治理 开源中国

从 Gitee 到极狐GitLab 的迁移指南

极狐GitLab

迁移 gitee 极狐GitLab

告警关联中的频繁项集挖掘问题

云智慧AIOps社区

算法 智能运维 智能告警 人工智能「 云智慧

面试突击19:为什么ConcurrentHashMap不允许插入null值?

王磊

精益 + 真实期权 = 减少复杂性和风险_研发效能_Deborah Hartmann Preuss_InfoQ精选文章