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

Posted 程序员大明

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员修炼之道系列 | 不要冲出前灯范围相关的知识,希望对你有一定的参考价值。

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

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

汽车前灯的照射路径是直线,照射范围也是有限的,车速过高会使停车安全距离超出前灯的照射范围,遇到险情驾车人员来不及反应,就会造成这样的悲惨事件。

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

保持小步快跑

1、 不做太大的任务

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

  • 估算任务在未来几个月之后的完成日期;
  • 猜测用户将来的需求;
  • 猜测将来有什么新技术可用。                                                            

如此种种,进行一个 “太大”的任务,会逐渐超出理性的范畴,直至失控。

2、快速迭代试错

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

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

3、代码可替换

设计可替换的代码,在可控范围内适时更替,有助于将来的代码维护,以及实现更好的产品设计(高内聚性、解耦、 DRY)。

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

警惕 “黑天鹅现象”

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

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

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

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

以上是关于程序员修炼之道系列 | 不要冲出前灯范围的主要内容,如果未能解决你的问题,请参考以下文章

程序员修炼之道:从小工到专家--拾忆

程序员修炼之道系列 | 敏捷估算

程序员修炼之道系列 | 敏捷估算

程序员修炼之道:从小工到专家

程序员的修炼之道

程序员修炼之道读后感3