内容纲要
以终为始:接到一个任务后,要做的不是立即埋头苦干,而是要学会思考,找出真正的目标。
前言
目标明确之后,我们是不是就可以马上开始执行了呢?——不可以
正文
-
时刻有替代计划,PlanA、PlanB
-
随时做好备份回退
-
多考虑细节
-
如何从旧→新(迁移、转换)
-
任何任务都要输出分解结果
-
随时准备问一大堆问题,直到问到让人哑口无言
-
最后一公里:指的是完成一件事,在最后也是最关键的步骤。学会站在“最后一公里”的角度来看要发生的事情。
-
新的问题解决计划
- 先从结果的角度入手,看看最终输出结果要考虑哪些因素。
- 推演出一个可以一步一步执行的交付方案,用前面考虑到的因素作为衡量指标。
- 根据推演出来的交付方案,总结要做的任务。
-
结果是重要的。然而,通向结果的路径才是更重要的。
-
对比我们的工作,多数情况下,即便目标清晰,路径却是模糊的。不同的人有不同的处理方式。有些人是走到哪算哪,然后再看;有些人则是先推演一下路径,看看能走到什么程度。一种是前面思前想后,后面四平八稳。
-
以终为始示例:
- 在做一个产品之前,先来推演一下这个产品如何推广,通过什么途径推广给什么样的人;
- 在做技术改进之前,先来考虑一下上线是怎样一个过程,为可能出现的问题准备预案;
- 在设计一个产品特性之前,先来考虑数据由谁提供,完整的流程是什么样的。
总结
即便已经确定了自己的工作目标,我们依然要在具体动手之前,把实施步骤推演一番,完成一次头脑中的创造,也就是第一次创造或智力上的创造。这种思想在军事上称之为沙盘推演,在很多领域都有广泛地应用。
在软件开发过程中,我们就假设软件已经就绪,看就绪之后,要做哪些事情,比如,如何上线、如何推广等等,这样的推演过程会帮我们发现前期准备的不足之处,进一步丰富我们的工作计划。为了不让我们总在“最后一公里”摔跟头,前期的推演是不可或缺的,也是想让团队进入有条不紊状态的前提。
一句话:在动手做一件事之前,先推演一番。