码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2021-06-25 17:06:03      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:提示   部分   好的   敏捷   ima   快速   通过   gil   路径   

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

技术图片

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

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

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

保持小步快跑

1、 不做太大的任务

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

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

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

2、快速迭代试错

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

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

3、代码可替换

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

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

警惕 “黑天鹅现象”

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

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

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

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

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

标签:提示   部分   好的   敏捷   ima   快速   通过   gil   路径   

原文地址:https://www.cnblogs.com/zentao/p/14929743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!