可以邀请客户和公司高层领导来共同讨论高级计划的制订。客户会乐意参与的,因为追求项目的成功是大家的共同目标。公司高层领导的支持是项目组的坚强后盾,项目组需要获取必要的资源,需要及时获取对项目特殊要的审批,需要在领导事务上得到适当的指导和帮助,有些事项有时是需要公司高层领导加入才能解决的,如合同款项的按期支付。转自项目管理者联盟
制订二级、三级项目计划要与项目组成员互动。当规划由一个人做出而由另一个人实施时,如果项目没有按时完成,会使得他们怀疑项目计划的可行性,也会影响开发人员的士气。与项目组内部人员的沟通亦很重要。软件程序员平时通常表现得内向、清高,作为项目经理应当学会调节工作中的气氛,在轻松的氛围中去融合开发人员的意见。项目经理圈子
可以让开发人员对自己职责范围内的事提出建议的时间和资源,再作讨论约定。这样开发人员在主观上会更加投入工作。客观上,开发人员的能力很难用时间及工作量来衡量,一名熟练的Java程序员比一名初学Java的程序员开发效率可能快上四五倍,因而安排的时间周期、任务量当然要不一样。我比较倾向于召开一次专题讨论会,事先写出一个初稿,再各抒已见,最后作出结论。项目管理者联盟
二是要充分利用一些历史数据。历史数据是宝贵的财富,是可复用的资源。不仅要注意积累这些数据,也要学会从中提炼出可以为我所用的数据。如,项目计划的模板,计划的资源数据等。PgMp.mypm.net
5.运用过程化的思想指导开发项目经理圈子
软件项目计划是CMM2级的一个KPA。可用软件过程化的思想指导计划的编制与实施。
CMM2共有6个KPA,它们是:需求管理、软件项目计划、项目跟踪和监控、软件转包合同管理、软件质量保证、软件配置管理。一个软件组织如果达到了CMM2的各个过程方面的全部目标,就表明这个组织的软件能力达到了第2级成熟度等级。转自项目管理者联盟
这也可以是针对一个项目而言。通常需要根据项目的进展情况对项目计划进行修改,以便应付需求和承诺的变更、不够准确的估计、纠正措施和过程更改等。在策划和重新策划中涉及的活动,都包含在这个过程方面里。项目管理者联盟
6.利用成熟的项目管理工具bbs.mypm.net
Microsoft Project 2000(或更高的版本)是一款公认的功能强大、操作方便的项目管理工具软件。它自带了一个叫做“软件开发”的模板,可以用它来生成大体的框架,再作细节方面的改动,也可以自己制作一个符合自己公司软件项目运作流程的模板。bbs.mypm.net
Microsoft Project 2000的操作面版中可以安排任务,并设置开始时间、结束时间、前置任务、资源名称等参数,它能自动生成Gantt图、Pert图,找出项目中的关键路径。项目管理者联盟
7.结束语项目管理者联盟
软件项目计划分为高级计划、二次计划、三级计划和低级计划,制订软件项目计划应注意及时与客户沟通,该详细的详细,该简略的就简略,制出来的计划要是现实的,可以运用CMM2的思想指导计划的制订,Microsoft Project是倍受推荐的项目计划软件工具。愿我们多做出高质量的软件计划,从而打造软件精品。项目管理论坛
[参考文献] [1](美)凯西.施瓦贝乐 著,王金玉 时郴 译,《IT项目管理》,机械工业出版社,2002年1月第1版。 [2]韩万江 姜立新 著,《软件开发项目管理》,机械工业出版社,2004年1月第1版。 [3]杨一平等 著,《软件能力成熟度模型CMM方法及应用》,人民邮电出版社,2001年4月第1版。项目管理者联盟
(作者介绍:邓子云,长沙环保学院计算机系,湖南凌科远信科技有限公司高级项目经理,硕士研究生,高级程序员,工程师,主要研究方向为“软件项目管理、企业信息化”,联系地址:湖南省长沙市井湾子长沙环保学院计算机系,联系电话0731-6371480,邮编410004,E-mail是dengziyun@126.com) 项目管理者联盟 blog.mypm.net
本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
|