如何将软件工程与项目管理相结合(如何将软件工程与项目管理相结合起来)
众所周知,计算机软件工程项目管理是一项非常具有复杂性以及系统性的工程,相比其他领域其涉及的领域要更广一些,所以在实际工作中其面临的风险也很大,因此对于计算机软件工程项目的维护及管理都是非常重要的,在当今这个高速发展的信息社会,计算机软件的规模与复杂程度还在不断的增加,探讨一下如何能更好的对计算机软件工程项目进行更好的管理。
1、 计算机软件工程项目管理
1.1 、对于组织机构的管理
在日常工作中,计算机软件工程项目管理的过程对于组织机构的管理同样也是一项非常重要的管理内容,所以这就要求计算机软件工程项目的管理人员在平常实际工作中必须设置好全面的组织结构,只有完善好组织机构管理的质量才能够完成科学管理制度与管理团队的建设,对于划分管理的职责与权限范围就要完善好组织机构的管理,同样也要有专门的技术人员负责组织机构的管理才能提高计算机软件工程项目管理的质量。
1.2、 软件质量和配置管理
在实施计算机软件项目管理的过程中,软件质量管理和配置的管理也具备着非常重要的作用,所以对于计算机软件工程项目的质量保证一般是要定期地对总体绩效进行评估,对计算机软件项目管理质量计划进行定期编制,对于一些不能保证项目质量的问题我们就要对其进行下一步的分析,对于该问题找出具有针对性的解决方法,进而才能够更好地提高软件的质量,并且计算机软件项目管理人员也应该对设计出来的软件产品的演变过程做出一个精确的记录,以此才能够保证计算机软件项目配置管理的质量,进而才能够完善计算机软件项目工程的管理工作。
1.3、 风险评估与管理
风险管理其主要包括分别有对风险的识别、风险评估以及风险监督和风险解决等。实施风险管理的目的是为了预测到风险即将出现的时候可以尽早的采取预防措施并且给予抑制,以此避免风险的出现和发展。对于计算机软件工程项目管理的过程中风险的评估与管理也是一项非常重要的管理内容,所以计算机软件工程项目管理人员就应该尽早地对项目中所存在的风险进行分析与评估,加强对所有可能出现风险的管理,从而提高软件企业的经济效益。
1.4、 工程进度管理
所谓计算机软件工程项目进度的管理即包括活动定义、活动排序、历史估算、编制进度以及变更进度等方法。目前最常见的便是活动排序与编制进度,活动排序是指在活动排序工作中,应用十分普遍的方法。并且它能够很好的反应出一种顺序关系与逻辑关系,在不同的活动之间,活动排序有几种不同分类分别是箭线图法以及双代号网络图。前者反应顺序关系,而后者则是反应逻辑关系。第二种编制进度是指计算机软件工程项目管理者在用这种方法进行工程控制的时候,其主要工作任务是确定要进行控制检测的任务的开始与结束时间。
2、 计算机软件工程项目管理中所存在的问题
2.1、 缺少对计算机软件工程项目管理培训的重视
对于大多数企业在实施计算机软件工程项目管理的过程中往往都会忽略对项目管理的培训,在计算机软件项目管理的培训上所投入的精力、人力、物力以及财力都相对来说较少,并没有形成一个完善的计算机软件项目知识培训体系,甚至很多的计算机软件企业只是依靠着一些项目管理人员精湛的技术能力,对于计算机软件项目管理培训方面往往不够重视,只是做一些面上功夫,走走过程而已,计算机软件项目管理人员对于计算机软件项目的管理知识与培训知识往往得不到足够的把握。
2.2、 项目风险控制意识较薄弱
就目前而言,在我国众多软件企业日益激励以及信息化高速发展的大时代背景下,我国的计算机软件项目管理面临的风险也是越来越大,在日常工作一旦发生风险问题就会给企业带来难以弥补的重大损失,所以在实施计算机软件工程项目管理的风险控制管理是非常有必要的,然而目前大多数软件工程企业往往对这个问题不够重视,忽视软件项目管理的风险控制,并没有真正的认识到风险管理与控制对于项目管理的重要的意义,以致于不能够及时的防范计算机软件工程项目过程中所出现的风险。
2.3 、项目管理人员团队意识不够高
计算机软件工程项目管理人员在进行软件项目工作的过程中大多数情况下并不能在宏观上对整个项目进行整体的把握,而仅仅是做好自己的本职工作,对身边工作人员的工作过程一概不知,不能从大局上对项目进行管理,这些人虽然在项目工作中有着精湛的技术与较高的综合素质,但是他们却注重个人的发挥,缺乏团体意识,没有整个团队的责任心,所以着就会导致在计算机软件项目管理的过程中出现诸多问题,不利于软件项目企业的未来发展。
3 、计算机软件工程项目管理对策
3.1、 健全人才管理体系
众所周知,技术型人才才是计算机软件工程项目管理的核心所在,要想在日益激烈的国际竞争市场占有一席之地,如何可以管理好项目,相关软件企业就要坚持以人为本的工作理念,打造一支高素质、高技术的项目管理人员队伍,更要懂得人力资源的优化配置。这就要求企业首先要加强计算机软件项目管理方面的相关培训,要求项目部门的经理一定要接受系统的项目管理知识,从思想上重视人力资源的管理以及沟通管理方面的学习,不单单注重学习,更要在学习的基础上与实践相结合,以此来提高自身的项目管理水平。再然后则是要严格执行制度,建立健全软件开发人员的晋升渠道,实行人事制度改革,设置好对等于行政职位的技术职位,将更好的更有力的条件为技术开发人员使用,将技术人员的主动性、积极性与创造性大力的激发出来,才能更好的为项目服务。
3.2 、加强团队之间的沟通合作
对于软件企业就要制定好有效的沟通制度,改善员工之间的沟通环境,采用多种沟通的形式,增加企业内的沟通意识,对于特殊的信息就要采用多种方式进行有效的沟通,保证信息可以及时传递,并且准确的传达到位。其次,便是合理分工问题,在大部分软件开发企业行列种,人才是企业的核心,因此,所有的分工都应该建立在人的基础上,在工作的划分上不仅仅要按照职位的不同,更要根据每个人的特点,更要培养这个团队的积极性。任何一个工作的成功,都离不开其团队的密切合作,只有激发了团队的积极性,才能保证软件项目发开工作顺利的进行,并且更好的投入到计算机软件项目工程之中。
3.3 、有效组织项目进度、风险管理
首先,应当加强计算机软件项目的进度管理,控制任务以及跟踪管理等,并且在规定时间内举行项目状态会议,监督软件项目进程动态,并且严格的控制进度。其次就是建立有效的风险管理机制,要求项目管理内工作人员都能熟练运用风险管理的知识,并熟悉掌握风险识别、量化以及控制的方法。再就是要清楚的记录风险在整个项目的生命周期中出现的次数,定期做出识别与处理,在处理风险时一定要按照风险等级的不同来采取不同的态度,可采取规避、减缓以及转移等手段进行调整。
4 、结语
总之,在计算机软件项目的运行过程中,首先一定要树立科学的目标,只有制定好目标之后,人们才有研究方向。再就是在计算机软件工程项目发展的过程中,一定要采取有效的措施才能提高管理的质量与水平。