11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

软件开发和风险管理

  • 佚名

  • 2011-11-02
  • 本文字数:949 字

    阅读完需:约 3 分钟

通过使用经济学的概念来管理不确定性以及可能产生的资产损失这一方法正在软件开发行业逐渐起步。而金融界已经使用各式各样的方法来提供多重保障,尽量降低资产价格波动带来的影响。

Alistair Cockburn 最近发表了篇博文,文中他质疑了采用“最后责任时刻”(Last Responsible Moment) 的合理性,即使它是秉承敏捷思想的实践。以此,他展开了一个关于如何最好地管理软件开发中的风险和不确定性的讨论。

不少读者在回复 Alistair Cockburn 的博文时提到了 Chris Matts、Olav Maassen Karl Scotland 真实期权这一概念引入到敏捷和精益社区之中的举动。对于软件开发来说,这已经不是一个新话题了,你可以通过Amazon 或者Google 很快搜索出不少资料。但是它可能让我们重新意识到一个能帮助我们更好地应用敏捷的潜在方法。Chris Mattsh 和Olav Maassen 在2007 年的时候就在 InfoQ 发表了相关的文章。

随着敏捷和精益社区重新燃起对真实期权这一概念的兴趣,我们是不是可以期盼着软件风险管理有进一步的演变发展呢?历史告诉我们是的。就像在这篇博文中提到的那样,在应对来自需求阶段,也就是应用程序开发过程中最关键的那个阶段的风险时,敏捷技术通常是很好的方法,也是水到渠成的方案。

需求风险是软件开发中永远的话题,我也撰写过一些文章,主要讨论通过改进需求收集技术来降低风险。

但是这些观点的核心是:我们假设我们可以更好地预测软件开发,大大减少浪费的几率。但是我们真的可以吗?

精益学派认为可以。 Jack Milunsky 在 2009 年发表了一系列的博文,介绍了软件开发中的七种浪费以及对应的精益制造中的七种浪费。他认为正是这些环节造成了软件开发的变化无常。

  • 部分完成
  • 额外的功能
  • 返工
  • 交接
  • 多任务切换
  • 延误
  • 缺陷

但是,软件开发也被看作是一种手艺活儿、需要创作灵感的工作。这么看来就和制造业不一样了,也就不适合呆板地套用精益。Gary Police 写过一篇关于软件工匠和艺术的文章。他认为,优秀的成果(软件等)来自于不断地尝试,从错误中学习,同时还需要有颗追求卓越的心。他的观点好像在暗示浪费是创新的一部分,引申出来,软件开发也一样不可避免的会有浪费。

那么你的观点呢?我们能很好地预测软件开发吗?或者我们是不是在摧毁那些本来很有价值的创造性的想法呢?

查看英文原文: Software Development as Risk Management

2011-11-02 11:072406
用户头像

发布了 114 篇内容, 共 28.2 次阅读, 收获喜欢 1 次。

关注

评论

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

【深入理解TcaplusDB技术】扫描数据示例代码——[Generic表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】加减字段值示例代码——[Generic表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】删除列表所有数据接口说明——[List表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

通过 SingleFlight 模式学习 Go 并发编程

万俊峰Kevin

微服务 并发编程 web开发 go-zero Go 语言

【深入理解TcaplusDB技术】读取数据示例代码——[Generic表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

不用加盟费也能加盟自助洗车吗?

车白兔自助洗车机加盟

自助洗车加盟 自助洗车加盟费 车白兔自助洗车 加盟自助洗车多少钱

自动洗车加盟选择哪家比较好?

车白兔自助洗车机加盟

自助洗车机价格 自助洗车加盟 自助洗车机厂家 车白兔自助洗车

【深入理解TcaplusDB技术】将数据插入到列表指定位置接口说明——[List表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】更替列表指定位置数据接口说明——[List表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

24小时自助洗车机价格一般多少

车白兔自助洗车机加盟

自助洗车机价格 自助洗车加盟 自助洗车设备多少钱 车白兔自助洗车机

【深入理解TcaplusDB技术】根据部分Key字段值读取数据示例代码——[Generic表]

tcaplus

CorelDRAW2022无限使用安装下载

茶色酒

cdr2022

【深入理解TcaplusDB技术】扫描数据接口说明——[List表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

Camtasia2022汉化版本屏幕录像软件

茶色酒

Camtasia2022

【深入理解TcaplusDB技术】更新数据示例代码——[Generic表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

所以,我们依然要读书!

博文视点Broadview

【深入理解TcaplusDB技术】示例代码——异步调用接口

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】异步扫描数据示例代码——[Generic表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】删除数据示例代码——[Generic表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】批量读取数据示例代码——[Generic表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】批量删除列表指定位置数据接口说明——[List表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

库存管理与资产管理的区别是什么?

低代码小观

低代码 企业管理 资产管理 资产安全 WMS仓库管理

【深入理解TcaplusDB技术】示例代码——数据分批返回

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

自助洗车机利润怎么样?加盟靠谱否

车白兔自助洗车机加盟

自助洗车加盟 自助洗车机利润 车白兔自助洗车

想代理加盟自助洗车要怎么做?

车白兔自助洗车机加盟

自助洗车机价格 自助洗车加盟 车白兔自助洗车机 自助洗车代理

【深入理解TcaplusDB技术】替换数据示例代码——[Generic表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】插入数据示例代码——[Generic表]

tcaplus

数据库 nosql TcaplusDB 腾讯游戏

软件开发和风险管理_敏捷_InfoQ精选文章