本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!项目管理者联盟
三、做好计划管理举措项目管理者联盟
确保软件项目开发在规定的时间、成本和质量范围内完成并顺利投产上线,需要按照软件项目开发计划从事前、事中和事后三个阶段来管理。talent.mypm.net
(一)事前管理项目管理者联盟
俗话说磨刀不误砍柴工,做好计划编写是后续做好软件项目开发及管理的前提,事前管理主要是依据公司软件项目开发制度规范流程,编制计划和对编制计划的审核、修正。项目管理者联盟
1、制定项目开发计划。项目计划是在项目立项之后,项目执行之前,为了实现整个项目的可计划性、可执行性及可控制性而制定的项目管理计划,编制项目开发计划的关键点是科技部门收到总分行业务部门提出的业务需求后,做好项目范围识别,了解项目的规模、难度与时间限制,确定项目的范围,就是确定业务需求的范围,明确业务需求框架、业务处理流程。做好业务需求分析,把业务需求转化为软件需求功能说明书,能够准确的计算出需求软件开发功能点有多少,需要花费多少的人力、科技资源、项目立项评审、项目规划。在项目计划撰写过程中,要依据公司各种资源基础性条件,让项目成员都参与计划的制定讨论,清楚项目计划内容。项目组在开发前要提供一份详细的项目开发计划,计划是要提供一份合理的进程表,让所有开发人员任务明确、步调一致,最终共同准时地完成项目。软件项目计划制定重在准确而不是要快速制定出来,关注的是计划执行的实际效果。项目管理者联盟
2、项目计划评审。项目计划书编制完成,提交给相关部门审核,审核通过后,整个项目将按照计划内容完成进度及风险控制,实现客户需求按时投产上线。项目管理者联盟
3、系统工具助力计划管理。从需求、设计、编码、测试和投产软件项目开发全流程纳入系统工具管理,通过系统固化需求与项目管理流程,通过系统的硬约束提高软件项目计划控制力,提高项目运行的透明度和管理能力。
(二)事中管理项目管理者联盟
计划制定好后,软件项目开发启动意味着要按照事先指定的计划执行并交付成果,事中管理是对计划执行体系工作效率的管理。项目管理者联盟
1、项目计划执行跟踪控制。由项目管理团队专人负责该计划跟踪,定期监测与度量项目进展情况,识别是否偏离计划之处,及时发现问题、反馈问题、了解原因、解决问题,确保实现项目目标。采取定期发布项目进度状况表,详细列出每一个正在开发项目进度状况、对偏离计划的项目标注并说明原因,提示存在风险和解决建议。service.mypm.net
(1)软件项目开发计划控制流程,见图1所示。项目管理论坛
项目管理者联盟
(2)项目进度与费用控制。使用挣值分析法(见表1),计算出公司每一个项目当前项目的实际进度、成本与计划进度、成本的差距,分析整个项目进度执行情况及费用支付情况,分析项目整体完成情况,以便对项目任务和进度做出合理调整和安排。blog.mypm.net
PgMp.mypm.net
(3)项目资源的控制。项目资源包括人力资源、开发环境资源、测试环境资源、设备资源等,在软件项目开发过程中,项目经理要根据项目开发进度情况,优化资源分配,合理安排项目使用的开发和测试环境,调整开发人员和测试人员数量和工作内容,通过项目资源优化,确保项目开发进度和质量。项目管理者联盟
(4)采购过程及合同控制。监督和控制软件项目采购过程中,供应商招投标及中标是否按流程工作,供应商的资质是否符合要求,要求提供的文档资料是否齐全等方面。对于中标的供应商要做好合同管理,确保卖方的绩效符合合同要求的过程,买方要根据项目进度情况,做好项目阶段付款、合同内容变更管理。转自项目管理者联盟
(5)需求变更管理。在软件项目开发过程中,对于需求内容变化请求要做出快速的响应,制定相应的需求变更管理工作流程,控制来自业务部门的变更需求,同时更新项目计划内容,并及时把更新项目信息资料存入项目信息管理系统。项目管理者联盟
(6)项目风险控制。根据项目规划阶段对项目开发过程中不同风险的识别及应对策略,实行项目"实时监控、实时询问、及时披露"制度。在软件项目开发过程中,对于出现的风险要及时向上级领导、业务部门反映,同时要采取措施把风险减少到最低程度,同时密切监控软件外包项目实施情况。pmp.mypm.net
(7)项目质量控制。按照质量保证计划,由质量控制员全程跟踪软件项目开发过程中质量控制点,提醒项目经理提交项目管理需要的质量信息资料,对于发现的问题要及时通知项目经理改正。service.mypm.net
(8)撰写项目进度报告。按照公司项目管理要求,定期编制项目进度报告,报告内容包括:项目进展情况报告、任务完成报告、项目进度控制报表(挣值分析)、项目状态执行报告、重大突发性事件报告、项目进度控制报告、项目管理报告和问题跟踪报告。项目管理者联盟
2、项目工作例会制度。每周定期召开项目工作例会,以周为单位对项目进度进行连续检测,检测结果与项目执行计划比较,进度正常按原计划执行,进度滞后则要分析原因,找出解决措施,以里程碑计划为阶段目标,为实现整个项目目标扎实工作。定期里程碑会议,根据里程碑计划中制定的需求分析完成时间、系统设计完成时间、编码完成时间、测试完成时间和投产完成时间,在每一个阶段完成时召开会议,确认该时间段是否按计划完成工作。不定期与项目外包商沟通会议,与外包商交流项目开发进度状况及其他相关事宜,及时解决存在的问题。并把每一次会议精神形成纪要并公布。项目管理者联盟
3、良好的沟通交流与协调。因为信息不对称,容易造成项目管理人员,不能准确判断项目经理提交的项目管理文档中内容是否准确,是否真实的反映出当前项目的进度、质量状况,容易出现不能及时发现问题、采取相应措施解决问题,造成一些项目、工作任务和问题停留在了某一个环节,不能及时的处理和反馈,容易引起大的误解或造成项目延期、成本增加、功能有缺陷等问题。因此,加强日常软件项目开发过程中沟通管理工作,实现项目信息的透明化管理,让项目利益所有者都能及时的了解到项目的当前进度情况。项目管理者联盟
4、按制度规范和流程工作。通常软件项目开发计划不能很好控制,从而造成延期的其中一个重要原因是有章不循,没有按制度办事,按业务处理流程办事造成的,这就需要加强对制度执行严肃性的管理,违章必究,否则制定的各项制度规范形同虚设,起不到应用的作用。当然,如果在制度规范和流程执行过程中,发现需要改进的地方记录下来,对不合适的制度规范和流程进行持续改进,鼓励大家对执行的制度提出建设性意见。项目管理者联盟
5、加强沟通交流、减少变更。在软件项目开发过程中,其中任何一个环节、任何一个阶段出现问题,都会影响到整个项目的进程。另外,在软件项目开发过程中,常常会因业务需求等方面的变化导致技术方案的变化,这增加了项目计划控制的难度。所以,项目经理要做好与业务经理、外包合作伙伴进行充分沟通交流,减少需求内容变更、外包人员流动等,控制好项目开发进度。项目管理者联盟
本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
|