2018-05-03 敏捷软件开发为什么会降低变更成本?

最近在重新看《软件工程》,看到敏捷这一章,有一些疑惑和思考,记录一下

书里面讲敏捷的好处: 越到后期,变更的成本越低

我比较困惑,假设两种情况,敏捷和传统模式开发同一个产品的情况下,来从逻辑上看成本:

情况1: 敏捷和传统模式采用同样的技术设计,不同点是: 敏捷迭代逐步交付功能;传统模式把所有功能都做好再交付功能

总成本: 因为是一摸一样的功能,一模一样的技术设计,一模一样的团队,那么开发的总工作量应该是一样的,不过因为敏捷是迭代交付的,所以测试、发布过程会重复多次,从总体成本上面来看,敏捷模式比传统模式要多

变更成本: 因为一摸一样的功能,一摸一样的技术设计,一摸一样的团队,同样的变更,变更的开发工作量应该也是一摸一样的,所以,在这种情况下,敏捷的变更成本会比传统模式低,反而总成本是高的

情况2: 敏捷和传统模式采用不一样的技术设计,不同点在于: 因为传统模式尽量在最早期统计了所有的需求,所以技术团队可以针对尽量多的信息提前做一些统一性的设计,提高扩展性和复用性;敏捷模式由于希望快速交付可用功能,所以在早期版本的时候没有过多的考虑未来的扩展性,复用性,而是尽量用简单的方案快速实现功能,在后期接到新需求的时候,会采用两种方法:1. 在现有系统上打补丁;2. 重构现有系统来适用于新的变化。按照我的经验,打补丁只会增加技术债务,时间久了重构不可避免

总成本: 如果是实现了相同的功能,因为在迭代的过程中,敏捷为了快速交付,不得不打补丁直到重构,而传统模式可以提前计划好所有功能,省去了重构的成本,所以从总成本上来说,敏捷开发增加了总成本

变更成本: 因为传统模式会提前应对于可能的变化,所以只要产品没变(核心逻辑没有变),传统模式的提前设计会让后续的变更成本更小,而敏捷快速交付的方式,会因为打补丁重构的过程导致后续变更成本更高

这就是我的困惑,然后我思考了一下,为什么敏捷还这么流行呢?到底敏捷的优势在哪里呢?我的结论是: 因为敏捷可以更快的发现你做的是错误的产品,也就是: 敏捷在应对“产品核心逻辑变更”或者说是“老产品废弃”的情况下,比传统的模式有更大的优势,因为它更早的让用户看到了可用的产品,可以更早的知道产品是不是“做对”了,而且省成本的前提是: 采用快速实现+打补丁+技术重构的方式

所以,敏捷适用的场景是: 不知道自己产品核心逻辑是不是正确的情况。如果明确的知道产品核心逻辑就是对的,那就应该在最开始把产品核心模型设计好,考虑到后来的扩展性和复用,而不要用敏捷的模型

敏捷的正确实践也应该是:快速交付+打补丁+重构的循环,要不然也没办法避免产品核心逻辑错误带来的更大的变更成本

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容