阳光博客社区-ShineBlog.com 
软件项目影响开发计划的原因分析
2015/2/5 21:52:01

  软件项目开发是一项有秩序、按计划、在制度规范框架要求之下有条不紊开展的工作,通过加强计划管理,可以减少项目风险,提高项目开发效率和质量,可以有效的使用公司各类资源,按期投产上线,可以让项目启动前仔细的考虑技术实现方案,让软件项目更好地满足利益相关者的要求。

  一、做好计划管理的意义

  1、计划管理提供了明确的工作目标。在日常软件项目开发过程中,公司领导和管理者是以计划目标为依据进行指挥和控制,出现问题也是对照计划目标进行检查和调整,具体工作内容就是对每一个项目目标的分解和落实。

  2、加强计划管理可减少项目风险。通过加强计划管理,事先对开发的软件项目按照项目管理制度规范、开发流程对项目进行全面的可行性分析,设计出技术实现方案,从而避免较大的技术风险。同时计划在执行的过程中,还可通过经常的检查和调整,以解决可能出现的问题,保持业务运营的连续性。

  3、加强计划管理可以充分利用公司资源。每一个公司的资源是有限的,计划管理可以根据公司软件项目开发进度,合理的通过各种资源在数量上的综合平衡和时间上的合理安排,调度和分配人力、设备、环境等资源给需要使用的项目,避免冲突和闲置,使各种资源得到充分利用,保证软件项目开发进度。

  4、加强计划管理可使各团队之间更好地协调配合,体现综合效应。通常在软件项目特别是新产品开发过程中,涉及到公司多个职能部门、多个开发团队,通过有效的计划管理可充分挖掘及合理利用企业的一切人力、物力、财力,协调公司内部各部门之间、各个技术团队之间更好的协调配合,形成公司的综合效应,从而取得最佳的软件项目开发成果。

  二、影响计划执行常见问题分析

  1、认为做计划用处不大,执行计划不重要。在实际工作中,总有一些人存在错误的工作理念和错觉,感觉花费时间制定计划没有必要,收到业务需求后根据以往经验直接干就行了。但通过总结实际软件项目开发效果看,没有计划就开始干的软件项目,刚开始还比较快,但最后发现这类无计划的项目基本没有按期完成、客户不满意且质量也存在问题。而公司有健全的软件项目管理体系,事先制订了严密的开发计划,开发过程按计划进行和处理问题,项目都能较好的按期完成,敏捷开发是建立在良好的软件项目管理规范之上。

  2、计划制定的不细致、不周全、不准确。通常一个软件项目计划的制定项目经理起到很关键的作用,往往因项目经理经验及技能的欠缺,对立项项目涉及的范围及需求转化软件产品的功能点没有很好的分析透彻,造成制定的项目开发计划不细致、不周全、不准确,每一个里程碑阶段的时间点、交付物描述的不详细、准确,导致项目开发计划与实际项目开发所需要的资源、时间和质量不吻合,造成项目从一开始就陷入困境。特别是因某些原因需要紧急开发,在某一个时间点完成的项目,往往制定的开发计划达不到要求。

  3、没有让项目所有干系人都了解项目计划内容。软件项目计划制定好以后,直接发给相关项目管理人员及领导就完事,事先项目经理没有召集项目团队成员及需要配合的人员一起对制定的项目开发计划进行认真仔细的从头到位每一个环节、实施内容、里程碑点进行推敲、讨论确定和计划评审,大家只是草草的看一遍而已,造成项目所有干系人没有深刻领会计划内容要义,就开始项目开发,后续导致不能按计划完成工作任务。

  4、需求内容变更过于频繁。在软件项目开发过程中,业务人员经常的变更需求是让技术人员最头疼的事情,很多软件项目往往因业务需求内容变更过于频繁,造成技术人员经常修改程序甚至返工,导致项目延期,不能按计划开发完成。

  5、与外包商合作出现问题。在软件项目开发过程中,外包商骨干技术人员流失、因合同问题项目暂停、需求范围双方达不成一致意见等等,都会影响软件项目开发进度和质量,不能按计划进行。

  6、纠正偏离计划措施不到位。在软件项目开发过程中,因项目组开发人员变动、业务需求变更、测试环境准备不到位及各种资源没有充分配合等原因,造成软件项目进度、质量和成本偏离了预先制定的工作计划,由于事先对这些可能出现的问题没有很好的识别、分析,并给出相应的解决问题针对措施,出现软件项目开发延期、停止,质量达不到要求。

  7、问题反映不及时准确。项目启动后,通常是项目经理收集项目开发进度信息,按照要求定期把项目进度报告等文档资料上报给项目管理人员及公司领导,工作中往往会出现项目经理提交的报告中描述的项目进度及问题会与实际的状况有所差异,对于出现的问题掌握了解的不够深入,不能客观真实的反映问题,让各级管理人员不能及时准确的掌握项目当前开发状况。

posted by 牛草草
阅读全文 | 回复(0) | 引用通告 | 编辑 | 收藏该日志

发表评论:

    昵称:
    密码:
    主页:
    标题: