当前位置:论文网 > 论文宝库 > 信息科技类 > 计算机信息管理论文 > 正文

研究软件工程管理的创新策略和现状

来源:UC论文网2016-01-03 15:34

摘要:

摘 要 :软件工程管理是一个软件项目发展过程中的必要核心环节之一,主要指通过对软件项目产品的目标、进度、资源、成果及问题等方面进行掌握和处理,并实现产品各部分的资源

摘 要:软件工程管理是一个软件项目发展过程中的必要核心环节之一,主要指通过对软件项目产品的目标、进度、资源、成果及问题等方面进行掌握和处理,并实现产品各部分的资源优化配置,从而促进软件产品成型并投入使用的过程。本文主要针对现阶段软件工程管理实践中主要存在的问题进行分析,并尝试提出几点针对性的创新策略,以期为软件工程管理工作的发展提供参考依据。

关键词:信息化;软件工程管理;计算机技术
 

  信息化时代是计算机技术时代,软件工程的开发与创新是信息化进程中的重要环节。在大多数软件企业中,软件工程管理工作作为贯穿于软件开发始终的关键内容,却存在许多潜在的、影响软件工程发展有效性的问题与漏洞。对此,笔者经过观察与分析,并结合自身经验,从软件工程管理的现状以及创新策略两方面入手进行探讨。

  1 软件工程管理现状

  1.1 项目经理的各方面管理意识有待加强

  在部分企业中,由于软件工程管理系统性培训相对缺乏,项目经理通常在操作技术能力相对较强的员工当中进行选拔,而并非由具备专业软件工程管理知识的相关人员担任。在此情况下,由于项目经理对各方面管理工作的意识及经验相对欠缺,管理水平无法跟上技术水平,难以对各环节工作的运行起到良好的统筹效果,便容易对软件工程项目管理工作的实际运行效率及质量产生一定的不良影响,成为软件工程管理工作当中的一大短板。

  1.2 软件工程子项目进度的规划性不足

  在软件项目开发阶段,软件工程子项目进度的规划性是可对后期开发工作产生重要影响的一个环节。但在当前的软件工程管理工作当中,由于软件工程子项目总体规划意识及软件开发计划意识相对缺乏,导致规划工作的可行性及执行效果难以得到有效提升,规划工作的实际应用价值也随之产生大幅度贬值。另外,由于软件工程项目的规模正处于不断扩大的状态中,因此管理工作的复杂性也随之提高。

  1.3 项目团队应对突发情况的能力有限

  在软件工程管理工作中,一些相关的突发事件时有发生,可对整体软件工程项目开发计划的实施效果产生直接的不良影响,进而造成项目管理进度的相对滞后。就目前情况而言,大部分项目团队对于突发状况的影响能力仍然存在一定的局限性,对于突然产生的情况缺乏足够的灵活应变能力,无法及时提出有针对性的解决措施,制约着管理工作的运行。

  1.4 缺乏科学的、灵活的软件工程管理体系

  要对整体软件工程管理工作进行良好的统筹规划,建立一套科学、灵活的软件工程管理体系成为重要的先决条件之一。软件工程管理工作是一项涉及环节较为繁琐复杂的工作,需以完善的管理体系作为指导,但当前的软件工程管理体系却仍然存在着缺乏衔接性、实践性不强等弊端,进而导致整体管理工作的指导性出现下降。

  2 如何对软件工程管理进行创新

  2.1 从子项目的管理出发,开展精细化管理

  要促进软件工程管理的有效性,从而提高产品项目的发展水平,必须从工程中所包含的各个阶段、各个时期的子项目入手,以精细化管理促进总体管理的发展。首先,管理人员应明确软件工程在发展过程中的必经阶段,如功能设计阶段、界面设计阶段、技术开发阶段以及测试阶段等;其次,要了解软件工程各个子项目部门或职能部门的具体发展方向与任务,并充分掌握两两之间的联系;另外,构建出软件工程开发过程中的详细组织架构,并在发展过程中及时针对实况进行改善。在明确各个子项目的具体信息后,对其进行进度、质量、人员等方面的精细化管理,为软件产品的顺利开发奠定基础。

  2.2 从各部门选取一名技术人员组成项目应急小组

  软件工程开发是一项技术创新的过程,在其各子项目的研究与开发进程中,容易出现各种技术、管理等方面的冲突与矛盾。然而,不同职能的子项目部门所负责的技术部分存在差异;基于这些特殊性以及管理的需求,管理人员应成立一支项目应急小组,并从各子项目分别选取一名对本部门技术的了解较为全面的技术人员兼任项目应急小组组员。在软件工程发展过程中出现任意技术矛盾时,启动项目应急小组对产品进行排查;在排查过程中要首先加强各子项目代表组员的沟通,从沟通中促进协调与发展。

  2.3 推进软件工程进度的信息化管理发展

  在软件工程的管理过程中,既涉及到各子项目的技术管理,也囊括了各部门的职能与进度管理,同时还涉及软件工程的资源管理以及人力管理;且各类型、各层次的管理活动复杂性随着软件工程的逐渐扩大、成型而提高。对软件工程的发展进度进行管理是保证产品按时、按质高效完成的基础。因此,管理人员应有效利用计算机技术以及互联网发展软件工程进度管理的信息化。目前,市场上存在的产品项目管理软件包括Microsoft公司的Project、TechExcel公司的DevSuite等。管理人员通过有效利用信息技术软件可实现对项目产品中各子项目研发进程的实时管理,为管理决策与控制提供真实、可靠的依据;同时,信息化进度管理软件还具有促进各子项目交流、分享的优势,有助于减少产品发展过程中因协调缺陷而产生的矛盾次数。

  2.4 提高管理人员的综合性管理技能

  要提高软件工程管理水平,归根究底在于管理人员的综合素质。因此,软件企业既要致力于软件产品工程的开发与创新,同时也要关注软件工程管理人员综合性管理技能的培养。首先,要提高管理人员的管理水平。企业可邀请IT行业的管理精英作为讲师,定期开展关于管理理念与策略的培训讲座。其次,要注重发展管理人员各方面的管理技能。例如,对软件工程项目开发过程中各部门所需资源的了解、对子项目的现有开发资源配置的了解、对所有工作人员的了解等。提高管理人员对软件开发过程所涉及的各元素的组织构建能力,并锻炼其从各种表象中提炼发展本质的水平。此外,应注重提升管理人员的自我发展能力,包括软件工程涉及的各个阶段的技术能力、对各部门的控制与协调能力等。

  2.5 建全管理体系,并进行针对性变革

  在软件工程管理的过程中,一套健全的管理体系是促进管理工作有效开展的重要保证。因此,管理人员在制定管理体系细节的过程中,应首先对软件工程的整体进程进行预设,并以各子项目、各部门的职能以及发展方向为基础进行组织架构的搭建;针对组织架构进行管理体系的分级与具体细则的制定。除了健全管理体系外,企业应特别注重管理体系的变革与完善;在每个具体的软件工程项目发展过程中,根据软件技术的进展特殊性而产生部门、子项目之间关于组织架构、内容等方面的变动,需要以与之相协调的管理体系为依托,才能真正实现管理规则的有效性。因此,管理人员要时刻保持动态的发展意识,保证管理体系的弹性水平。

  3 结 语

  软件工程管理在现阶段的时间过程中仍然存在管理工作无规可循、管理的方向性与逻辑性不强、管理效率较低及无法及时处理突发情况等封面的问题。对此,管理人员应首先经过反思与分析获得自我发展与进步,通过完善体系、建立应急机制、采取信息化管理手段等措施,促进软件工程管理的可持续发展。

  参考文献

  [1]刘翔.浅析软件工程管理的有效方法及实践[J].科技资讯,2014(30).

  [2]杨周礼.计算机软件工程项目管理的探究[J].电子测试,2015(13).

  [3]杨天华.IT项目范围管理和风险管理研究[J].电子制作,2015(10).

  [4]刘云剑.针对软件工程管理策略的研究与分析[J].科技传播,2013(11).


核心期刊推荐