APP下载

计算机软件开发项目进度控制浅谈

2018-12-07王坚郑伟存沈阳蓝英工业自动化装备股份有限公司

新商务周刊 2018年24期
关键词:计算机软件进程方案

文/王坚 郑伟存,沈阳蓝英工业自动化装备股份有限公司

由于诸多因素会对软件开发的进程造成影响,如客户改变需求、相关资源限制等,这些情况都是导致项目开发的时间难以有效控制的关键。因此,当软件项目进入到开发流程之后,相关领导人员就一定要时刻关注项目研发的进展情况,并且将计划方案和实际进程实行对比分析,关键时刻要采取及时有效的应对措施,确保软件开发的进度可以按照预期的目标顺利进行,保障项目的计划预期的有效性。本文主要针对提高计算机软件开发项目进程的有效管理措施进行探究。

1 对影响计算机软件开发项目进程控制的主要因素进行分析

1.1 项目开发具有虚拟性

计算机软件开发项目和其他项目建设有非常大的区别,由于这一开发项目是虚拟的,并不是肉眼可见的物理实体,因此,开发进程存在不可见性。难以向其他项目建设一样可以用实体衡量的标准去检查其开发的效果和质量。

1.2 项目开发具有多变性

计算机软件开发项目是需要将组织、思想、算法、流程、概念等多种因素柔和在一起。因此,对于开发项目的实际使用情况,软件的相关使用人员初始并没有一个明确全面的标准,通常会随着开发进程增加或删减自己的想法和需求,在这一更改过程中新问题就会随之而生,对新问题进行分析解决的过程中就会无形延长开发时间,打乱原本的预期进程。

1.3 软件项目开发是纯手动操作容易出现失误

计算机软件项目的开发是需要人的思维来控制精密度、纯手工操作的工作。因此,在项目开发过程中要求操作人员的大脑不仅要高度集中精神,还需要始终进行非常复杂细致的思考,尽管如此,失误情况仍是不可避免的。并且这些错误的出现通常是直到开发后期才会发现,因此,项目开发就需要返工,这些因素也会严重影响开发的进度。

2 计算机软件开发项目进程控制管理的措施分析

2.1 充分掌握项目开发的需求

企业在接到开发项目之后,首先应该先对软件的使用人员的具体需求、行业等有一个充分的掌握,之后,在进行项目开发计划方案的制定。确保项目开发进程控制的有效性的基础条件就是对第一手资料的掌握和制定切实可行的计划方案,通过实际操作进程和计划进程的对比分析,对项目的进度进行评估、分析及检查。前期对项目需求进行全面的掌握,是制定一个切实有效的计划方案的基础条件。在对软件开发项目的相关发展情况、技术内容进行了解之外,还需要掌握项目参与人员、主要设备的具体情况,以实现合理分配工作、学科进度控制管理的目的。

2.2 制定项目研发的计划方案和定期的进度报告

为了能按时完成软件开发项目,现在软件开发公司通过不断的探究,制定出了非常多的进度控制的管理模式,其中,应用最为广泛的就是制定研发的计划方案与递交定期的进度报告。这两项书面报告均是从传统的项目管理模式中借鉴的经验,同时,将软件开发项目自身的独特性有效的融入其中,改进管理形式。项目计划方案作为一项进度控制管理的基础标准,是对某一阶段项目完成情况的一个管理依据和预期。按照项目计划方案中制定的时间节点,在开发过程中的每一个环节,具体操作人员都应该向管理人员递交一份书面进度报告和下一阶段的计划。在这一书面报告中,应该将项目开发的进度、出现的问题、下一阶段计划等包含进去,即具体的开发者对近期工作的反思、分析和总结。

2.3 组建项目进度协调部门

在进行软件项目开发的过程中,一个软件往往是由多个团队合作完成开发的,公司都设立了合同签订和管理的部门,来对项目的开发工作进行分配、转包、进度控制的协调及合同工期的协调等。项目管理者对相关问题应该及时的掌握,定期对实际进度和计划进度两者进行动态比较,及时向软件需求人员提供明确的反馈。这些工作往往都是由项目进度协调部门来完成的,每个参与项目开发团队的负责人可以通过协调部门来对相关项目的其他团队的进度进行了解,一起对出现的问题进行探讨,并且可以依照其他团队的进度情况来安排自己的工作。

2.4 进度没有跟上计划的不就措施

根据Brooks原则,给进度没有更上计划的团队增派人手,可能会导致项目之后的问题更加严重。当研发进度出现滞后情况的时候,相关管理人员应该对项目进度滞后的原因进行全面的分析,若是的确是项目开发时间安排的不合理,就应该通过合同管理部门和客户进行完工时间的变更调整,尽量避免由于赶工而出现其他更严重的问题。同时,还应该从内部查找原因,如,员工的技术水平、员工的工作状态、工作环境等方面,并且要从中找出有效解决问题的方法,实现加快软件开发进程的目的。

3 结束语

综上所述,计算机软件开发项目从本质上区别于传统的开发项目,软件自身就具有虚拟形态、没有明确的衡量标准等特性,开发过程中可变性较大,主观思想对项目开发的质量有非常大的影响,因此,对项目的进程进行控制管理是非常必要的。本文通过对研发过程中出现的进度滞后的原因进行分析,然后制定切实有效的管理措施,希望对行业的发展有所帮助。

[1]戴劲.计算机软件开发项目进度控制浅谈[J].电脑迷,2014(1):5-5.

[2]史明.软件开发项目进度控制研究[J].山西煤炭管理干部学院学报,2015(3):182-184.

[3]刘海涛.软件开发项目进度管理探讨[J].硅谷,2014(7):166-167.

[4]张栋.联络中心软件开发项目进度管理研究[J].企业技术开发,2016,35(26):69-71.

猜你喜欢

计算机软件进程方案
烂脸了急救方案
刍议计算机软件中的安全漏洞检测技术
计算机软件技术的不可靠性探析
债券市场对外开放的进程与展望
改革开放进程中的国际收支统计
浅谈不同编程语言对计算机软件开发的影响
定边:一份群众满意的“脱贫答卷” 一种提供借鉴的“扶贫方案”
神州修车救援APP取得计算机软件著作权
社会进程中的新闻学探寻
俄罗斯现代化进程的阻碍