刘赢
摘 要 随着计算机信息技术在各行各业的广泛应用,计算机软件开发过程中的项目管理工作越来越重要。 现阶段我国计算机软件项目的管理工作处于探索阶段,在具体实践的过程之中存在多个方面的问题,深入研究项目管理工作的本质,使参与计算机开发的各类人员充分认识到项目管理的价值和意义,对于提升项目管理的水平,针对性提出解决现阶段项目管理过程中出现的问题具有非常积极的意义。
关键词 计算机软件;项目管理;问题与措施
引言
科技的发展是推动社会进步最主要的原动力,每一次技术革命之后,人类生活的方方面面都将发生巨大的变化。 21世纪以来人类生活中发生的变化是由互联网技术和信息技术的改革而推动的。 计算机软件作为互联网产业的核心组成部分,其在互联网产业发展的过程之中发挥了无可替代的作用。增强计算机软件开发能力是提升互联网发展水平的关键途径,而计算机软件开发过程中对软件质量影响最大的一个因素就是计算机软件的项目管理工作。 由于互联网技术最早在欧美国家兴起,基本的技术体系和管理体系都是欧美相关科学家完成,我国对于软件项目管理方面的工作,并没有受到软件开发行业的广泛认可和应有的重视,直接导致了现阶段我国软件开发的过程之中存在诸多的问题。 这些问题的存在对我国软件产业的发展产生了较大的负面影响,如果不积极地采取有效的措施解决软件项目管理过程之中存在的问题,将对我们的软件产业的良性发展产生一定的制约。深入研究现阶段我国软件项目管理过程中存在的问题,采取有效的措施解决问题对于提升我国计算机软件开发能力具有非常重要的意义。
1计算机软件项目开发过程中的管理内容研究
软件项目在执行的过程之中通常存在一些表征软件开发所处阶段的关键点,其也被称作基线,一个完整的软件项目开发流程基线如图1所示。基线的作用是将软件开发各个阶段的工作进行划分便于在软件开发的过程之中进行校核和确认,软件管理以基线的划分为基础而展开相关的工作。在软件开发的过程之中在软件开发的过程之中软件管理工作涉及了多个方面的因素,因此软件项目管理工作实际上是一项较为复杂的工作。深入的认识软件项目管理工作的实质是理解软件项目管理工作问题根源和针对性提出解决措施的基础[1]。
1.1 人员管理
人员是软件开发过程之中具体工作的承担者和实施者,对人员的管理本质上是明确人员在软件开发过程之中的具体职责,并对人员进行有效的监督促使其按照指定的要求及时的完成自身所承担的各项工作。在软件项目开发的过程之中人员承担的职责可以划分为两种类型:一是具体的设计和编制软件程序以及完成后续的软件测试和软件维护等工作,一般称之为开发人员;二是在软件开发的过程之中完成软件相关信息的提供、收集及维护,并编写软件使用过程中相关文字文档资料,包括业务需求提供人员、业务系统用户测试、业务的管理者等等。忽略了后者的有效管理往往是项目管理失败的主要原因。
1.2 用户管理
用户管理之中的用户是指软件的具体使用者,用户管理的本质是使软件能够更好地服务于用户,更好地满足用户的实际需要。在软件开发的过程之中已经形成了一整套完善的用户管理体系,但是这一体系并不能合理有效的解决现实之中所有的问题,因此需要在软件项目开发的过程之中依据实际的情况,遵照相关的法律法规和行业规范采取恰当的手段满足用户的需求。在软件项目开发的过程之中,有效的用户管理是软件能够满足用户需要体现自身价值的保障。
1.3 组织管理
软件项目的开发工作通常不是一个人独立完成的,而是由一个团队互相配合完成。 团队的存在即意味着一个组织的存在。 组织管理的根本目的是保证软件开发过程之中团队内部流通的信息的准确性以及团队内部人员分工的合理性。 在进行组织管理的过程之中要依据相关的原则展开各项工作,保证有效沟通,尽可能提升每一个人的工作效率和团队整体的工作效率[2]。
2计算机软件项目管理存在的问题
2.1 理论要求和实际业务之间存在差别
在软件项目管理的过程之中遭遇到的首要问题就是实际开展的业务同要求分析之间存在一定的差距。这一问题在实践的过程之中已经严重影响了软件项目管理工作的顺利展开。在软件开发管理的过程之中核心工作之一是进行业务的数据分析,在数据分析的过程之中明确软件项目具体的需求,并满足软件测试和开发的需要。在真实进行软件开发的过程之中数据分析工作经常出现忽视实际业务运行过程之中的规范问题,进而使数据分析的结果只能发挥一定的软件框架作用,使实际业务同数据分析之间出现了巨大的差距,对计算机软件项目管理工作的顺利展开带来了较大的负面影响。
2.2 软件开发人员综合素质有等提升
在进行软件项目管理的过程之中存在的第二个方面的问题就是进行软件开发的工作人员的综合素质较低的问题。随着计算机软件在其他行业之中的广泛应用,软件开发工作之中不仅仅包含了软件开发的相关知识也融合了其他产业的知识,这对软件开发人员提出了更高的要求。在新的发展背景下软件开发人员不仅要深入的掌握软件开发的相关知识,还要有较强的学习能力,能够对软件开发过程之中涉及的其他专业的知识进行初步的学习和了解。在计算机软件项目的开发过程之中人的因素是对软件项目完成质量影响最大的一个因素,软件开发人员综合素质的高低,专业技能掌握的熟练程度将对最终完成的软件质量产生直接的影响。在软件项目实际的开展过程之中经常出现个人的误操作导致整个软件开发项目返工的情况,极大地影响了软件开发工作的实际进展和完成质量[3]。
3计算机软件项目管理工作策略探讨
3.1 健全计算机软件项目管理的规章制度
在进行计算机软件项目管理的过程之中首要的一项工作就是建立完善统一的软件建设开发平台,并依据这一平台构建完善的软件开发过程之中的规章制度从而为软件项目管理工作的进行提供依据。现阶段在软件项目开发的过程之中存在的问题的关键在于缺乏统一的软件开发平台,软件项目管理工作处于一种混乱的状态之中,无法及时有效的实现对软件开发过程之中各项工作的跟踪,对于软件开发的具体进度缺乏准确的认识,对软件开发过程之中各个员工的具体工作缺乏明晰的分工。建立完善的软件开发平台,有助于软件开发过程的透明化,使软件开发过程之中的具体工作和人员分工及时高效的传达给团队中的每一个人。在软件开发的过程之中为严格规范每一个软件开发人员的具体行为,需要制定一系列完整软件开发规章制度。软件项目管理和软件项目的具体执行都需要依照相关的规章制度进行,管理人员通过对规章制度的修改进而改变对软件开发人员和软件项目管理人员的具体要求[4]。
3.2 加强人员培训,提升人员综合素质
实际进行编程的人员的综合素质直接决定了计算机软件的质量,也决定了进行计算机软件管理工作展开的难度,因此提升编程人员的综合素质是提升软件管理工作的一大核心。提升人员的综合素质主要从两个方面进行落实:第一个方面是提升团队的招聘门槛,选择综合素质高,专业技术娴熟的人才加入到团队之中。第二个方面是要对内部的人员进适时的培训。软件行业的一大特点是行业之中的相关技术更新换代速度较快,如果内部的员工不进行及时的学习以使自己的技术跟上时代发展的潮流,那么技术员的水平很快就处于落后的状态。软件开发技术人员在执行当下项目的过程之中可能意识不到自己技术的落后性,当他执行下一个项目的时候就能够逐渐体会到,因此企业内部要重视对技术人员再培訓,鼓励技术人员在条件允许的情况下多学习技术[5]。
4结束语
计算机软件已经渗透进了人们生活的方方面面,提升软件项目管理的水平,有助于提升软件的开发效率,促进人们的社会更快的进步。软件项目管理的过程之中管理的核心是人,根本的提升软件管理水平的方法是提升人员的综合素质。
参考文献
[1] 王昕.计算机软件工程的管理和应用[J].无线互联科技,2016,(15): 135-136.
[2] 赵志鹏.关于计算机软件工程管理与应用的讨论[J].电子技术与软件工程,2016,(15):87-88.
[3] 林杰,刘韵.计算机软件工程的管理和维护[J].电脑知识与技术, 2016,(17):234-235.
[4] 辛为,魏丽娇.计算机软件工程管理与应用解析[J].中小企业管理与科技,2015,(12):280.
[5] 邹翠.计算机软件工程的维护措施和方法研究[J].好家长,2016, (20):247.