软件工程管理的现状和创新策略
摘要:
主要总结了软件项目管理的相关内容,同时分析了软件项目管理现状,最后对我国软件工程管理提出了创新发展战略。
关键词:软件工程;管理现状;创新策略
1软件工程管理的主要特征
从特殊性方面看软件工程的管理有两个方面:第一个是软件工程管理的过程,另一方面是软件项目管理的内容。负责项目管理人员需要有一个清晰的理解,工作实施步骤熟悉,同时在¢实际过程中应注意各种突发状况,进而确保顺利完成软件工程管理的所有工作。开发软件之前,应进行软件工程管理工作,应该是在整个软件生命周期内把所有工作流程都渗透到工作中。完成整个工作的任务的同时,整个软件工程管理的工作就告一段落了。在软件工程管理的整个过程中所有的工作人员都必须完整并熟练的掌握自己所负责的工作内容,并制定规范化的流程管理程序。在这种情况下,需要有五个步骤才能完成主处理程序,首先是启动,然后是规划,其次是执行,接着是控制,最后也是结束程序。总而言之,项目的每一个过程阶段都是一个循序渐进的过程,都需要完整的完成。如果需要完成一个项目,首要条件就是要完成该项目实施中包括的每一个流程。
2软件工程管理现状
2.1项目进度规划性不足
软件工程子项目进度的规划性在软件项目开发阶段是非常重要的一个环节,后期开发工作在软件项目开发阶段是有着重要影响力的。但在目前的软件工程管理中,由于对软件工程和软件开发计划相对缺总体规划,规划和实施效果的可行性难以有效推进,规划工作具有实际应用价值,同时也大幅度的贬值。此外,由于该软件工程项目的规模在不断的扩大,因此管理的复杂性也不断增加。在软件项目管理工作中ฒ,普遍执行效果和可行性达不到标准水平。与此同时,在实际的工作过程中,一些出乎意料的突发事件时常发生,这些突发状况将会直接影响整个软件项目的开发计划,并给进度管理的进度带来不利的影响,影响了工程工作的顺利完成。
2.2项目团队应对突发情况的能力有限
软件工程管理工作的实际操作中,一些相关的突发事件频频发生,给软件项目开发的整体效果图带来不利的影响,导致项目管理的进度相对滞后。针对目前的情况而言,大部分的项目组紧急处理事件的能力具有一定的局限性,在突然缺乏灵活能力的情况下,也不能及时提出有针对性的措施,以限制管理工作的运行。
2.3缺乏沟通和风险管理意识
人力资源发挥非常重要的作用在软件工程管理的发展过程中。如果提前做了有效的沟通又进行了完美的规划,那么就不会出现大量劳动力浪费这种现象,最终影响软件项目管理的工作的结果,严重的甚至不能按时正常的完成工作。就拿风险管理问题来说,一般的项目经理并不能真正意识到风险管理的重要性,风险管理计划的时候他们根本不重视,那么就会直接导致许多不可预测的实际管理风险的发生。随着软件工程管理工作变得更加复杂,与此同时软件项目的规模也逐渐的扩大,由于越来越多的人都参与这个项目,以至于软件工程管理人员也越来越复杂,随之诞生出来一些问题,进而给管理工作带来了一定的难度。
2.4缺乏科学灵活的软件工程管理体系
实施统筹规划运用在整体软件工程管理的进程☂中,建立科学以及灵活的软件工程管理系统是重要的先决条件之一。软件工程管理是一项涉及环节非常复杂的任务,需要完善管理体系为指导,但目前的软件工程管理体系还存在缺点,主要是缺乏凝聚力性和实用性,这也是导致整个工作指导性下降的原因。
3软件工程管理的创新策略
3.1对项目开展精细化管理
推进软件工程管理的有效性,以便于提高工程产品的开发水平,促进整体管理的发展首先从工程中包含的各个阶段入手,对各个时期的子项目进行精细管理。首先,管理者应该清楚软件♛工程管理工作的必经阶段包括什么,在软件工程的设计阶段包括界面设计、技术开发和测试阶段等各阶段的发展过程;其次,以了解各组件的软件工程部门或职能部门的具体发展方向和任务,并全面掌握两者之间的联系;此外,建立组织结构,在详细的软件工程的发展过程中,在发展过程中及时改进。从进度、质量和人员三方面进行精细化管理,并通过精细化管理为软件的开发奠定基础。
3.2成立项目应急小组,重视项目团队管理
软件工程开发也被看做是技术创新的过程,其研究和开发进程中,易发生各种问题,如技术和管理等矛盾与冲突。但是部分技术差异扔存在于不同的职能子项目部门,根据特殊性和需求管理,经营者应当建立应急项目小组,并从所有的子项目中选定一个应急项目小组,成员应选择一个全面了解技术的人员担任项目负责人和应急小组成员。在任何技术矛盾的软件工程开发过程中,启动项目应急小组,以产品测试,首先加强各子项目代表成员的沟通,通过沟通促进项目的发展。凡是与项目有关的工作人员都应该相互沟通,从沟通中发现问题,通过沟通逐步培养他们的团队精神。项目经理在分工的时候应该对工作人员进行详细的分工,这样一旦出现问题就能找到直接负责人,针对个人进行相应的处罚。一些员工缺乏工作积极性和热情,发生这种情况的时候就应该建立一个合理的奖励和惩罚机制去应对,以确保顺利开展软件项目管理工作。
3.3风险管理和项目进度管理都要重视
一般情况下,建立科学的风险管理体系才能有效地预防风险的发生。有效地避免管理过程中的漏洞问题最重要的即制定科学的风险管理体系,并及时地处理这些漏洞。与此同时,项目经理要有对风险提前预知的能力,在风险发生之前就应该找到风险来源并快速及时地处理风险。另外项目经理必须对风险进行整理,然后和其他的项目经理一起进行研究列出具体的风险,并对不同的风险制定出相应的防范措施,把风险发生的可能性降到最低,不延误项目的正常进度,有助于项目顺利完成。
3.4建全管理体系,并进行针对性웃变革
软件项目管理过程中,一个良好的管理系统是非常重要的保证,可以促进对工作的有效管理。因此,管理人员在开发一个管理系统的过程中,首先对整个软件工程预设的过程进行充分的了解,而且对每个子项目、每个部门的只能和发展方向为基础对组织结构进行细则制定,对组织架构进行分级管理和具体规则的制定。除了建立一个良好的管理系统,企业还应特别注意改革和完善管理体制,在每个特定的软件项目开发过程中,以软件技术的进步的特殊性质为依据,同时以生产部门、子项目之间的组织、内容等方面的变动管理为基础,以实现管理规则的有效性。因此,管理者应该始终保持一种动态的发展,确保管理系统具有可发展性。
参考文献:
[1]刘翔.浅析软件工程管理的有效方法及实践[J].科技资讯,2014
[2]杨周礼.计算机软件工程项目管理的探究[J].电子测试,2015
[3]杨天华.IT项目范围管理和风险管理研究[J].电子制作,2015