上QQ阅读APP看书,第一时间看更新
13.预备、射击、瞄准
每个人都对“预备、瞄准、射击”的过程很熟悉,它的意思是获取资源,列出计划然后采取行动。然而,人们很容易在瞄准阶段遇到困难。如果你对采取的行动并不是很明确,那就一直做计划吧。
预备、射击、瞄准是完全相反的过程,它意味着先采取行动,然后纠正方法。在筹划提升之前先专注完成初步计划。
如果能收到反馈,就会瞄得更准。如果你计划做一个新的设计,把它交给你的用户,你就会很容易看见这个设计的缺点。你可以一开始就尽全力去做一些有可能会做不好的事情,也可以先完成再评估,后者是更简单可行的方法。一旦有了准确的反馈,你就能减少计划的时间,从而采取行动,进入到下一个循环。
极限编程的倡导者们使用“预备、射击、瞄准”的方法来有效地设计程序,这样就会避免设计一些笨重、庞大的程序出来。