很多小型的it软件公司在做开发时觉的没有做计划的必要,认为项目的周期太短,可能就是几个月吧或几个星期,完全没有必要去做这件事,而且还要多一个人力去做计划的制定的调整。
计划是行动的保护伞
未来不是现实,未来的事情往往很少能确定。就如同航海,你在航行的过程中也不知道会不会有风暴,即使天气预报有时也会失误,未来的不确定性以及各种情况的变化使得计划更加重要。何以见得?
有的人说反正情况总会发生变化,未来也难以确定,现在制定计划又有什么用,不是白费力气吗?此乃庸人之见。如果没有计划,一旦情况发生变化,使其措手不及,必败无疑。
计划的过程中必须对将来作一些初步的预测,分析哪些事情可能会发生,哪些事情可能会变化。在作出准确的预测后,制定出行动方案。一旦未来发生变化, 就能从容对付。如果你是一个股民,你必须对股市行情作出一些分析,哪些股可能会升,哪些股可能会降,如果升,我将购买多少,如果降,我应抛出多少。只要你 作出一些计划后,你才能操纵自如,稳获利润。
即使将来的所有情况都是确定的,你还是得做计划。你必须选择完成某一目标的最好方法,使行为更有效率, 实现目标更有利。情况一旦确定,并不等于你只有一条路可走,往往你会面临多种选择。比如,你从上海至北京旅游,天气情况无变化,汽车票、火车票、飞机票均 无变化,你选择哪一种交通工具呢?坐飞机时间短,但价格太贵;汽车、火车速度慢一些,但价格便宜。你是要时间,还是要价格,这些都必须考虑清楚,作出计 划。
从经济学的观点看,人总是追求效用最大化,也就是说让每一分钱都花得值,并且效用越大越好。从这一目的出发,制定计划更是有必要的。
在软件研发过程中也是一样,没有一份良好的计划,是不可能去控制风险,风险的来自于多方面,有人员的,有需求变更的,有商业上的,对于研发部门,最担心的就是人员和需求的变更,这二个因素都会影响到项目的进度。只有在对目前项目的状况和人力资源有个全面的了解才能做出比较准确的时间计划,一份详细的计划可以让你考虑到一个项目的多方面的风险及如何面对风险,如何针对风险提供解决方案。
计划节约你的成本和费用
很多人对于计划能节约成本感触不深,即便是做过计划的人也可能体会不深,其实计划可以让你解决一些执行层面上的很多问题,计划是执行的一个目标导向,是对目标执行步骤的分解,当你的项目遇到问题时,你可以通过调整你的计划项,或都计划中的人力资源来曲线实现目标,比如有员工病了,需要请假一个月,那么这个时候如果有详细的计划,就可以能考计划列表调整资源,那些对总体目标有影响,那些是可以推后一目了然,虽然没有对直接的成本有一个直观的影响,但这些潜在的成本是可预测的。计划的主要作用就是保证一个目标的完成,分析一个目标完成的可行成有多高提供更可靠的数据,对项目阶段性的风险可控性更高,对目标执行的进度监控有利。
别说没时间作计划
有计划的工作即使紧张,但却井然有序;有计划的工作即使繁忙,但也会变得充实而有效率;有计划的人生即使艰辛,但也能处之泰然。计划让你的思维清晰,能创造出事半功倍的效果。
计划对每个人来说都是必要的,别说没时间计划,如果你改变你的生活方式,留出时间作计划,你不仅会赢得工作的时间,与家人团聚的时间,还有计划的时间等这样的良性循环带来的攻效,让你大吃一惊,不信试试看。