工作量、资源、时间作为项目的三个要素永远与每一个项目交织在一起,每个PM都为此绞尽脑汁,费尽心智。
在开始之前有必要讲一下项目的基本状况和客观条件:
基本状况:项目预计为68工作日,由于前期工作产生的一些问题(项目组不可控因素),实际开始设计开发时间只有35人天,工作量评估约为451人天,实际人力6人(含PM),一名系统设计人员,四名开发人员,其中两人为新入职员工,三人为仅毕业一年的员工,大项目经验不足。实际人力=1(设计)+2*1(开发)+2×0.5(新员工按照0.5人力计算)+0.5(PM按照0.5计算)=4.5人,实际可完成工作量=35×4.5=157.1。客观条件:工作量不可砍,发版日期不能推迟。 451/157.1=3~,呵呵,几乎三倍的工作量,NND,当看到这些数字和要求的时候,终于知道以前开发的时候为什么天天加班了!心里直骂娘啊,这不是哪我们程序员当机器用么!?中国的每一个PM几乎都是有开发人员转过来的,都明白开发的辛苦和艰辛,每天按时下班是我们每一个人的梦想。是的,也是我第一次做PM对项目的要求,追求目标!工作不应该毁掉生活,程序员8小时外的生活也本应该丰富多彩,而不是白天顶着烈日晚上披着星辰,回家到头就睡,拔开眼镜就要上班。。。。
在工作量,时间都不可变的情况下唯一可以改变的就是添加人力了,于是和老大磨了很长时间,老大终于开口说中期加入两个有效人力,不过从目前实际状况,希望渺茫啊。俗话说,靠天靠地不如靠自己,在外界无法帮助的状况下只有靠我们,那么工作时间不能延长、还要求同样的时间出三倍的活,那么只能从效率上改善。为了提高效率采取以下措施:
奖金的额度按照实际完成的预估工作量计算(估算工作量经过专家评审),也就是说完成的越多奖金就越多,从制度上体现多劳多得。每次分配任务时和实际执行人协商完成日期,而不是按照估算得工作人天分派,和执行人将任务细分到每天,并且每日下班前检查进度偏差,找出原因,调整计划。从目前状况看,还是非常乐观的。。。每个任务提供设计和技术上完全支持,在开发人员层面清除所有技术风险,保证进度。创造项目组成员间的工作热情,对于提前完成者,给予表扬,并记入项目关键事件,在最终考核时考虑加分。PM一身作则,身体力行,为项目组成员创造解决所有问题的条件。明确我们的共同目标,制定可行计划(记住不是理想计划),不加班,按时发版,只要按照我们的计划,我们确实可以达成,那不是空中楼阁。和成员之间多做工作外的交流,在项目组中间形成兄弟情谊的氛围,团队核心精神得到真正的体现。Our Team`s dream must be realized!