项目经理的责任与程序员的自我修养
开公司的目的是盈利,老板招聘员工是因为他们有相应的技能,员工以完成的工作获得报酬。如果员工士气高,身体好,自然带来高效率;如果员工士气低迷,身体虚弱,工作自然拖沓没有进展,什么任务都完成不了。这是很浅显的道理。
项目经理不是公司老板,也不是人事管理者,但是项目经理是项目成员工作的直接责任人,责任的时间范围是整个项目周期,短则两三周,长则跨年度,平均下来也有四五个月。在这样的周期里面,如何调整项目成员的状态是项目经理必需要面对的事情。
生理调节
软件开发不仅是一个耗费脑力的工作,也是一个极度耗费体力的工作。并且,良好的身体素质是能带来高昂的士气和高的工作效率。因此要保证一个时间周期长的项目正常运作,员工没有充足的体能储备是不可能的。必须保证员工以充沛的体力进入项目,在项目进行过程中,每天的工作任务的体力消耗要与休息娱乐保持一定的平衡。否则,每况愈下的工作效率足以让项目计划变成一纸空文。
具体操作来说,笔者一直保持每周两到三次的体育锻炼,即使在项目繁忙的阶段也不中断,基本上能满足身体素质不下降,目前还在酝酿进行极限训练,彻底提高体能上限。当然合理的饮食,娱乐,阅读也是比不可少的。
劝说年轻的小伙子从游戏中爬出来,晒晒太阳活动活动身体;或者联系公司人事部或者工会组织活动都是可行的办法。
人体周期和项目周期
人的生理心理曲线是有周期性的,一段时间的波峰之后必然是一段时间的波谷,这是客观事实,如何降低这种情况对项目的负面影响呢?
迭代开发、螺旋开发是其中一种不错的选择!
将长周期的项目划分为多个阶段,每个阶段都是一个波长。在每个阶段结束后,有意思的带动程序员主动进入工作的波谷状态,合理的安排休息、娱乐、学习,度过厌倦期。经过短暂的休息阶段以后能重新进入工作状态。同时,每个阶段发布该阶段的成果,从心理上获得成感。
工作日志,周工作总结。
每,每一周,每个功能,每个类的开发都是一个小波。抛弃流水帐式的工作报告,那样会使人厌倦。每一个小波都是一次工作的进展,不是非要做出什么惊天动地的大突破,正常完成工作本身是一件值得庆祝的事情,不是吗?夸奖同伴,夸奖自己,何乐而不为呢?