立起来,还需要配备相应的协调机制。一般来讲,协调机制与项目组的组织结构密不可分,因此协调机制的确定要求首先确定项目组的组织结构。而对于项目的组织结构来说,如果其组织结构能够适应项目的各种限制条件或各种影响因素的要求,则项目团队成员之间可以更好地保持协调一致,从而比较圆满地完成各自的工作或活动。
三、软件项目管理要做到知人善用,做好团队建设
软件项目是智力成果,是集体智慧的结晶,因此提到软件项目就不得不提到人,人即是管理的实施者也是受管理的对象,在软件项目中开发实施团队是项目的核心资源,其中人员的配置、调度安排贯穿整个软件项目实施过程中。人员安排的组织管理是否得当,对软件项目成功起到决定性的作用。团队成员的忠诚度、满意度以及完成工作的能力对于项目管理的最终成功至关重要。
在软件项目初始阶段,组建团队要根据工作量大小、所需的专业技能类型、团队成员能力水平、性格和开发经验,成立开发实施小组。项目实施过程中,团队管理者要保证每个项目组成员人尽其才、才尽其用,从而保证大家有一个良好的工作氛围与利于项目完成的团队文化。也就是要求团队领导者做到知人善任。另一方面,在组建小组时,还要充分估计到人员风险。由于工作环境、待遇、工作强度、公司的整体工作安排和其他无法预知的因素,一个项目尤其是开发周期较长的项目几乎无可避免的要面临人员的流入流出:如果不在项目初期对可能出现的人员风险进行充分的估计,作必要的准备,一旦风险转化为现实,极有可能对整个项目造成巨大的损失。而项目管理过程中如果项目经理或者项目领导班子能够做到知人善任就能够有效降低这种风险。
团队建设首要的是要做好内部沟通,项目经理的工作内容九成以上都与沟通相关,必须密切注意沟通的进行,积极征求反馈意见,推动团队积极沟通,积极参与项目。像关注幼苗的成长一样,项目团队的成长需要领导层的关爱,需要给团队提供成长的空间与“养料”。而这种沟通包括文档、开会、即时通讯、进行一对一的对话、打电话或者发电邮等形式。团队成员的声音如果被淹没,就无法收集到建议与意见,项目注定走向失败。
四、软件项目管理要做好需求变更管理。在项目实施过程中,需要做好各种变更控制工作,及时采取更正措施
也许有人问过,软件项目中唯一不变的是什么,那么我们的回答是软件项目管理中唯一不变的就是"变化"。鉴于软件项目的特殊性,智力密集+劳动密集且逻辑结构复杂、不可见,特别是难以控制的软件项目管理过程中的需求变更。
客户需求的难以控制和需求变更管理是很多即使是项目经验丰富的项目经理也深感头疼的事情。需求变更致使在项目执行过程中,经常出现同项目计划不一致的地方,例如有可能会出现项目的费用偏差、项目的时间进度偏差以及项目的质量偏差或者是项目的范围偏差等等。对于项目经理来说,当项目在执行的过程中出现同计划不一致的地方时,应该立即就出现的情况或问题进行检查或分析研究,分析可能出现这种情况的各种原因,并采取一定的补救措施,进行一定的变更行动,修改原有的计划文件。当计划出现比较严重的偏差时,项目管理人员甚至要考虑重新制定计划。但是计划变更是最容易引起团队不满的,特别是计划变更不当或者变更方式欠妥都会影响团队工作积极性。项目管理人员对此都要有充分的预估与协调。
山东省软件评测中心通过对所从事的验收测试项目的分析总结发现:软件项目失败可能是因为交付日期影响了项目进程,项目难度被低估,技术障碍,拙劣的计划,用户未参与项目计划预计,更改控制未有效管理和处理,需求发生变化,项目成员相处不愉快,为了赶任务,新增人员太晚等等,以及其他很多原因。但其中最显著的,最容易得到提升的是拙劣的项目管理。不管怎样,有了好的项目管理总可以避免以上诸项中的很多项。项目管理需要统筹项目所需的所有知识和技巧,它永远是一门艺术,值得我们不断总结、不断实践、不断超越。