迭代开发

2023-07-06  本文已影响0人  萧力恒
在每个小阶段,
要不断优化自己,越做越好。

让我们回顾一下电影《少年Pi的奇幻漂流》。

少年Pi为了躲避老虎,自制了一个独立于救生船的漂浮筏。刚开始的时候,他和老虎都在船上,后来为了躲避老虎,自己弄了个木筏。

最开始时,就是个很简陋的木筏,只有一个救生圈,后来Pi一点点的进行了改进。当他度过了大风大浪后,就这么个镜头让我震惊了。

那个小木筏,已经变成了一个水上凉棚,上面不光储藏了很多食品以及警报装置,居然还有个遮阳伞,上面还晒着鱼干,这简直就是一个惬意的度假观景台(想必这是编剧和导演的刻意)。

要把事情做到极致,必须要学一点迭代开发的知识,这是工程师们绞尽脑汁沉淀下来的智慧结晶,我们将之用在人生的经营之中,一定可以获益匪浅。

什么是"迭代开发"呢?

就先别管这个概念,你肯定有过这样的经历。自己有个大计划,在开始之前思前想后,一定要把它计划得很周详,然后再开始行动。这就好像我们在手游中的出绝招,前面挨了多少打都无所谓,就等着看准机会,一招致命。

然而,在现实上总是事与愿违。无论你开始的时候计划的多好,执行的过程中总会出现那样的偏差。

而往往很多情况是你预想不到的,然后你可能顺着当时出现的岔路,一路走下去,最后不知道自己走到哪里……。

当我们在做产品开发的时候也是一样,无论最开始的产品描述里写的多清楚,计划中的时间点设置的多精确,在开发的过程中,总会出现这样那样的问题。

所以,工程师们对这种情况早就习以为常。于是人家发明了一个叫「迭代开发」的概念,每个专案都被分成了一系列较小的专案(称为迭代)。

后一个迭代基于前一个迭代的结果进行构建,循序渐进的实现宏观专案的目标。

迭代开发有很多的优点,比如可以降低风险,得到早期用户的反馈,持续的测试和集历代优劣之大成等等。

「迭代开发」是一个长途跋涉的过程,但是它的每一步都只有一个聚焦点,当这个聚焦点没有完成时,绝不进行下一个。

俗话说:「不积跬步,无以至千里,不积小流,无以成江海。

"迭代开发"还有另一个层面意义。

就是要不断去优化产品。每开发一个版本,都要比对上一个版本进行优化,要比前一个版本进步了很多,这一点非常重要。

复盘的目的,就是不断的去优化结果。

不积累一步半步的行程,就没有办法达到千里之远;不积累细小的水流,就没有办法汇聚成江河大海。

这个道理,在我们职场上也同样的适用。

上一篇下一篇

猜你喜欢

热点阅读