【摘要】现如今,软件工程大力发展,其实软件工程中最重要的并非是软件设计和开发,而是软件工程项目的管理。软件项目的开发往往存在风险,同时要花费的工作量,成本以及软件工程的进度安排都需要相关软件工程管理机构进行监督从软件项目工程的开始到终止。针对软件工程现在存在的问题,进行软件工程项目管理的研究和实践是非常有必要的。
【关键词】软件工程;项目管理;研究实践
1计算机软件和工程项目管理的基本概念
1.1计算机软件的基本概念
计算机软件其实就是我们所用的计算机系统中的程序和文档,是计算机用户与计算机进行交流的一个载体,整个计算机系统都以软件项目设计为基础依据,以方便客户为目的,通过计算机软件完成计算机系统高效升级。计算机软件是集运行时可以进行计算机程序的功能集合,集合完之后进行信息的处理,最后按照计算机功能要求进行操作程序的一个工具。计算机软件是用户与计算机的各种程序之间进行交流操作的必备载体,是非常重要的。
1.2工程项目管理的基本概念
工程项目管理从大的方面来说是指从事这一项管理的企业,一般是指企业根据业主的要求,以商业合同为基础,对于整个项目的工程建设提供监督和管理。工程项目管理企业只是对工程进行服务,但不直接与进行工程项目承包的企业进行勘察设计等接触,合同的签订也不能由工程项目管理企业与总承包商进行直接的接触。工程项目管理要求工程项目管理企业履行合同上应该履行的义务。但随着中国的经济化发展,我国的工程项目管理企业一般都进行了信息化管理,虽然只是表层应用,但是节约成本,管理更加明确。目前我国比较众所周知的工程项目管理软件有联达、建文等专业软件。对于工程项目管理软件来说就是在进行工程管理时利用软件进行工程的进一步控制。
1.3软件工程项目管理内容
软件工程项目的管理内容就是贯穿在整个软件开发过程中的一些重要流程方面,比如:软件项目开发人员的管理和领导,开发的软件的质量,开发软件的进程规划,开发软件的风险保证,开发软件的评定以及软件配套设施的开发管理都是软件工程项目开发的管理内容。只有人员管理得当,软件开发才能够如期进行完成;对于开发的软件进行风险测试以及各种功能测试管理以后,开发的软件才能够更好的在市场营销,开发的软件质量才能得到保证。所以,软件工程项目管理内容是层层相扣,相互关联的。
2计算机软件工程项目管理中存在的问题
2.1管理团队的协作问题
如果进行团队工作,很容易出现团队人员的专业素质各不相同,团队目标不明确,领导核心不确定,团队间交流不够等协作问题。针对这些团队问题,如何进行管理,这是一个难题。首先团队一定要有一个强大的领导核心,引导团队成员进行软件开发工程的协作,并能确定高效的决策。不同的队员拥有不同的专业素质和专业特长,那么领导人员就可以应用不同人员的素质进行新的软件开发,同时促进团队人员的沟通,一个团队只有沟通在,才能够齐心协力一起进行新软件开发项目,将软件更快的推向市场。
2.2需求分析与实际中业务存在差距的问题
一开始的软件市场需求分析总是会与实际的业务量存在差距。这一问题的出现也基于在对团队成员的现状和理想工作状态上存在差距,从而造成了需求分析与实际业务中存在的问题。针对这一问题,软件开发项目管理团队要进行发现问题,预先分析问题,进行资料收集,最后对比进行解决问题的解决步骤。不管是提前对市场需求估计错误还是软件本身的系统存在问题,一旦发现问题及时修改。一般软件开发人员都是通过找绩效差距,从而发现需求与实际的差距问题,所以,这也就要求需求分析也要考察未来组织需求和工作说明。把软件工作设计和培训就高度结合在一起,进行问题的解决。
2.3风险管理问题
单纯的进行软件的市场推广营销很容易完成资金缺损等任何有风险,损害企业利益的问题出现。很多领导人员不能正确地对待风险,对于风险的预先管理疏忽,风险管理部门设置不齐全,风险管理人员培训素质不高等问题,都有待解决。风险管理的重点应放在风险发生前的预防,而非风险发生后的处理上。进行软件开发工程时,提高经营效率,降低成本,减少损耗,使软件开发环境安全稳定。各开发领导层要加强风险决策性的考量,认真做决策,解决软件开发的风险管理问题。
3计算机软件工程项目管理的对策
3.1软件工程项目风险管理对策
(1)建立完善的风险管理制度只有建立完善的风险管理制度才能够有利于软件工程项目开发的顺利进行。首先,软件企业要建立有效的风险检查与控制制度体系,加强对风险的防范能力,促进软件开发顺利进行;然后,对于软件开发企业要确保内外交流市场信息真实准确,将风险降到最低;最后,再完善软件企业风险分类保障制度,不管是战略风险还是经营风险,财务风险还是法律风险一定要进行相应的制度制约,同时也要将专门的监督人员监督风险制度的完善。(2)定期对计算机软件工程项目管理进行风险控制和识别只有安排相应的人员定期对计算机软件工程项目管理进行风险控制和识别才能够确保将软件开发的风险性降到最低。因为,虽然完善了风险管理制度,但是,有大部分的工作人员仍然会忽略制度的制约,不遵守规定进行计算机软件的开发,不仅容易造成软件设计差,不符合规定等问题,也容易使软件公司造成亏损,这是非常严重的后果。所以,只有安排大量监督人员,设计专门得监督机构,加强管理人员监督培训才能够对计算机软件开发工程进行风险控制。
3.2软件工程项目管理制度对策
(1)建立一个完善的人才管理体系如果软件开发企业要制定软件工程项目管理的制度对策,首先要想到的就是要通过制定考核制度,制定人才规划以及制定薪资制度等来建立一个完善的人才管理体系。无论是通过各种不同的岗位工作的工作性质与工作难度进行划分,制定不同的考核制度,督促软件开发人才更好发展;还是通过优胜劣汰的人才规划,对岗位的需求量与富余量进行相应的调整人才还是储备人才,都要进行完善的,严格的人才管理,从而建立一个完善的人才管理体系。(2)加强计算机软件工程项目管理学习计算机软件项目的开发不仅需要管理人才得制度培养,更需要加强计算机软件工程项目管理的人才的专业素质培养,即让他们进行计算机软件工程项目管理的相关知识学习,完善自身的专业素质,提升管理人员的软件工程项目管理能力,确保计算机软件开发工程的顺利进行,使新开发的软件更快更安全的推向市场。(3)严格执行奖惩制度优胜劣汰是职场不变的原则,奖罚分明也是督促职场人员工作能力的最直接的手段。对于计算机软件工程项目管理来说也不例外。软件开发公司应该制定相应的奖惩制度。不管是物质的奖励还是精神上的奖励。不管是被开除还是进行反思的奖罚制度都要严格执行,只有这样做,才能够促进相关职员的工作积极性和工作认真程度,才能够确保计算机软件开发顺利进行,软件更快走向市场,有更大的需求量。
3.3软件工程项目合作管理对策
(1)建立完善的沟通制度软件开发工程项目的工作人员也要进行沟通,才有利于职员的分工合作顺利进行。相关管理部门可以完善沟通制度,在规定的时间点让全体管理人员进行座谈会交流,不仅能够不进职员的感情,也能够让职员相互熟悉,在工作上互帮互助,促进计算机软件工程项目管理工作的顺利进行。(2)分工清楚对于计算机软件工程项目管理来说,它是由很多方面结合在一起的,不管是软件工程的风险性管理还是软件性能的测试管理还是软件系统升级检验的评估管理都需要相关的专业人员进行分工。只有进行清楚的分工使每个职员各司其职,各尽其能,发挥自己的专业特长对不同的管理内容进行监督管理才能够确保计算机软件工程项目管理各项工作有条不紊的进行。(3)增强团队合作积极性一个团队只有团队成员的合作积极性高,才能够有动力进行工作,才能够有效率的完成工作。尤其是软件开发这一项比较高端,精密的工作,更容易造成职员脑力和体力的劳累。企业应该进行引导,使职员之间相互鼓励,相互帮助,相互帮扶,并通过休息时间的一些合作互动等,增强计算机软件工程项目管理团队的合作积极性,促进软件开发工作的顺利进行。综上所述,软件工程项目管理对于计算机软件开发工程有些至关重要的作用,只有保证软件工程项目管理制度的完善和风险的保障以及管理人员的专业素养高,才能够使软件开发工程顺利进行。针对如何提高软件项目管理这一问题,虽然相关人员找到了完善人才管理体系,增强团队合作意识等相关对策,但是这一些还远远不够,需要相关人员更多的研究和努力,促进计算机软件开发工程项目的顺利进行,加快软件上市的速度,更好的造福于人类。
参考文献:
[1]郑凌.浅谈软件项目管理[J].木工机床,2006.
[2]欧毓毅.“软件项目管理”的课程教学探索[J].广东工业大学学报(社会科学版),2008.
[3]付雄,王汝传.“软件项目管理”课程的教学实践与思考[J].计算机教育,2009.
[4]黄国芳.软件项目管理中常见问题的分析及其解决方案[J].科技广场,2010.
[5]吴爱华.浅析软件项目管理中的挣值分析法及应用[J].吉林省教育学院学报(学科版),2011.
作者:郭凌 单位:同济大学软件学院
相关专题:执行异议裁定书 小说月报原创版2014