计划是软件工程开发人员必须要做的事之一,当你没有计划的乱做,只是会白白地浪费时间和精力。而在开发过程中,并不是制定好了计划就能万事大吉,在开发过程中,要不断的进行调整来控制开发,我们希望在开发中获取最大的效益,软件开发是一个过程,他可能顺利也可能很困难,但是我们必须不断的进行指引,不断的调整,无限的瞄准,走向成功。通过牺牲质量来控制的手段是没有效率的。质量不是一个控制变量。项目不会因为接受低质量而加快速度,也不会因为要求更高的质量而使进度减慢。要求高质量通常导致更快的交付,而降低质量标准通常会导致更晚的不可预见的交付。陷阱——我们在日常生活中我们做出过许多计划,但是并不是所有的计划都是按照我们最初的设想进行执行,往往会因为这个事情或者其他事情来让计划脱离原先的轨道,但是对于计划的制定人也就是我们自己来说,计划没有按照原来的路线进行,我们多多少少会有些负面情绪。同时计划偏离了事实,就成了一个幻想,更糟糕的是我们还没有更多精力来维持这个幻想,最红幻想和现实差距越来越大,直至幻想破灭,我们也因此失去了继续执行的动力。这就时陷入了计划的陷阱中了。
新的事情出现,就要改变之前的计划,按照一个原本的计划一路走到底,往往不是一个好兆头。对于一个项目来说,可能发生了更糟糕的所写的计划和现实所背离,知识不应该想着隐瞒事实,继续按着之前的计划进行,之后越差越大最后这个项目宣告失败。相反在项目的进度发生变化时,要相应的进行相关的计划改变,保持计划的真实性,才能保持编程的积极性。
对此我举得我应该做出如下改变:
1、时刻做出修改计划得准备。
2、对计划和事实相悖的情况,及时做出改变,保持自己的积极性。
2、最根本的还事,对程序进度的把握,学会将程序方块化以及估量程序完成的时间。