1

程序员修炼之道系列 | 不要冲出前灯范围

 3 years ago
source link: https://my.oschina.net/candou/blog/5089069
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

夜深了,一辆汽车在弯弯曲曲的山间小路上来回急转,几近失控。这时,出现了一个急转弯的提示牌,可汽车却不慎错过了它,撞向护栏,冲下山谷燃起了大火。赶到现场的交警说道:一定是车速过高,冲出了前灯的照射范围。

视频地址:https://www.zentao.net/programmer/agile-mvp-80369.html

即使使用远光灯,汽车前灯的照射范围也是有限的, 敏捷开发中的 “前灯范围”亦如此 。所以在能预测的范围内,务实的程序员要遵循一个坚定的原则: “小步快跑,快速迭代”。

保持小步快跑

1、 不做太大的任务

其实就是把一个大需求分割成若干个可分期实现的迭代,小步前进。

估算任务在未来几个月之后的完成日期; 猜测用户将来的需求; 猜测将来有什么新技术可用。
如此种种,进行一个 “太大”的任务,会逐渐超出理性的范畴,直至失控。

2、快速迭代试错

先交付一个能发布上线的 MVP ,通过 MVP,也能及时接收用户反馈,调整产品前进方向,满足市场需求。

在之后的迭代中达到最终目标。这样可通过短短一两个迭代快速试错,及时解决当前迭代团队中的问题,节约成本,防止一错再错。

3、代码可替换

设计可替换的代码,在可控范围内适时更替,有助于将来的代码维护,以及实现更好的产品设计。

敏捷开发中,要尽量避免超出 “前灯范围”的情况,因为我们永远无法看到遥远的未来。而对于不能预测的未来,要做好一切准备,随时应对黑天鹅现象。

警惕 “黑天鹅现象”

17世纪之前的欧洲人认为天鹅都是白色的,但随着澳大利亚第一只黑天鹅被发现,这个不可动摇的观念崩塌了。黑天鹅事件寓意着,任何事都有不可预测性,它在意料之外,却又改变着一切。

正如 2020年突如其来的疫情,这只“黑天鹅”使众多中小企业的业务陷入了停摆状态。然而危与机总是并存的,克服了危难便是机会。部分企业顺应国家的政策扶持、优化内部工作体系、探究数字化的发展方式,在疫情之下找到了新的发展之路。

虽然明天看起来会跟今天差不多,但总有例外。在我们能看到的范围内做计划,对于看不见的范围,适当的风险考量,关注变化,才会有更多可能性。

更多精彩视频分享:https://www.zentao.net/page/college.html


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK