身份证号:52012119860509XXXX
摘要:近几年来, 随着我国社会经济的飞速发展, 计算机技术的发展速度也日益加快。在此背景下, 计算机软件已经被广泛应用到了社会生活的方方面面, 并对人们的生活与生活产生了重大影响。此时针对软件工程管理展开分析探讨, 就显得十分有必要。本文主要概述了软件工程管理相关内容, 并分析了软件工程管理的现状以及具体的创新发展策略。力求通过笔者努力, 找到促进软件工程创新管理的可靠策略。
关键词:软件工程;管理现状;创新策略;
软件工程管理的提出和研究源于上世纪70年代中期, 美国国防部在那时曾经专门针对软件工程进行不理想进行过研究其中大约70%是由于管理不善所引起的, 大家所认为的技术因素等并不是主要原因。他们从这些研究中得出一个结论, 影响软件研发项目全局的因素是软件工程项目的管理, 而技术等相关因素只是起到了一些局部作用。到了上世纪90年代中期, 软件工程管理水平低下的问题仍然存在并且更加严重。根据美国软件工程项目实施现状的调查结果显示, 软件工程研发的总体情况仍然很难预测, 大约只有10%的软件工程项目能够在大家预定的花费和时间点交付。在国内的软件工程中同样存在着这种情况, 甚至更加的严重。近些年来, 在整个软件业也在倡导一些新的管理模式, 但是从总体上来看, 传统的软件工程管理模式即瀑布型模式, 仍旧是使用最为广泛的管理方法, 现在一些企业也在尝试一些新型的管理模式,
1 软件工程管理相关概述
1.1 软件工程管理的基本内涵。
所谓软件工程管理指的是:借助相关技术知识以及工具等, 辅助完成某个项目中包含的具体事务, 就要借助。一般情况下, 软件工程管理工作包括多个流程, 例如, 启动流程、计划流程、控制流程以及结束流程等等。
1.2 软件工程管理的主要特征。
软件工程管理具有特殊性, 具体表现在以下两个方面:一方面, 软件工程管理过程中的特殊性;另一方面, 软件工程管理内容的特殊性。相关工作人员要明确工作范围、执行步骤、实际进程以及可能遇到的风险等方面内容, 从而确保能够顺利完成软件工程的管理工作。在开发软件之前, 就应该开展软件工程管理工作, 并且该项工作应该贯穿于整个软件生命周期, 使得渗透到所有活动过程中。在整个软件工程的所有任务都完成时, 就意味着软件工程管理工作的结束。在软件工程管理工作过程中, 相关人员首先要制定流程管理程序。通常情况下, 流程管理程序主要分为以下五个阶段:第一阶段为启动;第二阶段为计划;第三阶段为执行;第四阶段为控制;第五阶段为结束。任务一个项目进程, 都是一个循序渐进的过程。而要想顺利完成某个项目, 就需要贯彻落实项目中包含的每个步骤。
2 软件工程管理现状
2.1 项目经理的各方面管理意识有待加强
在部分企业中, 由于软件工程管理系统性培训相对缺乏, 项目经理通常在操作技术能力相对较强的员工当中进行选拔, 而并非由具备专业软件工程管理知识的相关人员担任。在此情况下, 由于项目经理对各方面管理工作的意识及经验相对欠缺, 管理水平无法跟上技术水平, 难以对各环节工作的运行起到良好的统筹效果, 便容易对软件工程项目管理工作的实际运行效率及质量产生一定的不良影响, 成为软件工程管理工作当中的一大短板。
2.2 软件工程子项目进度的规划性不足
在软件项目开发阶段, 软件工程子项目进度的规划性是可对后期开发工作产生重要影响的一个环节。但在当前的软件工程管理工作当中, 由于软件工程子项目总体规划意识及软件开发计划意识相对缺乏, 导致规划工作的可行性及执行效果难以得到有效提升, 规划工作的实际应用价值也随之产生大幅度贬值。另外, 由于软件工程项目的规模正处于不断扩大的状态中, 因此管理工作的复杂性也随之提高。
2.3 项目团队应对突发情况的能力有限
在软件工程管理工作中, 一些相关的突发事件时有发生, 可对整体软件工程项目开发计划的实施效果产生直接的不良影响, 进而造成项目管理进度的相对滞后。就目前情况而言, 大部分项目团队对于突发状况的影响能力仍然存在一定的局限性, 对于突然产生的情况缺乏足够的灵活应变能力, 无法及时提出有针对性的解决措施, 制约着管理工作的运行。
期刊文章分类查询,尽在期刊图书馆
2.4 缺乏科学的、灵活的软件工程管理体系
要对整体软件工程管理工作进行良好的统筹规划, 建立一套科学、灵活的软件工程管理体系成为重要的先决条件之一。软件工程管理工作是一项涉及环节较为繁琐复杂的工作, 需以完善的管理体系作为指导, 但当前的软件工程管理体系却仍然存在着缺乏衔接性、实践性不强等弊端, 进而导致整体管理工作的指导性出现下降。
3 软件工程管理的创新策略
3.1 构建健全的软件工程管理体系。
为了能够保证软件工程管理体系具有完整性, 相关人员需要注意以下几个事项:第一, 重视人才体系的构建。人才在软件工程管理工作过程中, 发挥非常重要的作用。第二, 重视人力资源的管理, 如此有助于充分发挥出每一位员工的作用, 也有助于顺利完成管理工作。第三, 在管理人才的过程中, 要以民主的方式来进行, 而不应该采用强制性方式。
3.2 重视风险管理以及进度管理。
通常情况下, 要构建科学的风险管理体制。只有在科学的风险管理体制的带动下, 才可以发现管理过程中存在的漏洞, 并且也可以及时处理这些漏洞。同时项目管理人员要不断提高自身的风险意识, 只有客观的认识了风险才可以更好的分析风险, 最终确定出防范风险的措施。此外项目管理人员还要将风险罗列起来, 然后将其交给项目经理, 项目经理针对这些风险制定出有效的防范风险的措施。
3.3 重视对项目团队的管理。
项目工作人员要相互沟通, 在沟通中了解到相关问题, 并且在沟通中也可以逐渐培养出他们的团队协作精神。同时项目经理要注意明确分工, 如此能够落实相关责任。当某个环节出现了问题, 此时项目经理就可以找到负责此项工作的责任人, 最终给与其一定的惩罚。有些工作人员在工作过程中缺乏热情和积极性, 针对此种状况, 应该制定合理的奖惩机制, 确保软件工程管理工作的顺利展开。
3.4 重视对软件工程的监督。
在软件工程管理过程中, 监督软件工程是一个非常有效的方式。其主要是指:实时监测项目所制定的目标。通过对软件工程进行监督, 不仅能够规范软件开发的流程, 还能够控制好软件开发过程中的成本以及实际的开发进度。在监督软件工程的过程中, 首先要监督项目, 并注重总结相应的监督数据, 其次要客观、合理地分析这些数据, 及时发现其中存在的问题, 最终将采取措施对这些问题进行有效解决。
3.5从子项目的管理出发, 开展精细化管理
要促进软件工程管理的有效性, 从而提高产品项目的发展水平, 必须从工程中所包含的各个阶段、各个时期的子项目入手, 以精细化管理促进总体管理的发展。首先, 管理人员应明确软件工程在发展过程中的必经阶段, 如功能设计阶段、界面设计阶段、技术开发阶段以及测试阶段等;其次, 要了解软件工程各个子项目部门或职能部门的具体发展方向与任务, 并充分掌握两两之间的联系;另外, 构建出软件工程开发过程中的详细组织架构, 并在发展过程中及时针对实况进行改善。在明确各个子项目的具体信息后, 对其进行进度、质量、人员等方面的精细化管理, 为软件产品的顺利开发奠定基础。
3.6 从各部门选取一名技术人员组成项目应急小组
软件工程开发是一项技术创新的过程, 在其各子项目的研究与开发进程中, 容易出现各种技术、管理等方面的冲突与矛盾。然而, 不同职能的子项目部门所负责的技术部分存在差异;基于这些特殊性以及管理的需求, 管理人员应成立一支项目应急小组, 并从各子项目分别选取一名对本部门技术的了解较为全面的技术人员兼任项目应急小组组员。在软件工程发展过程中出现任意技术矛盾时, 启动项目应急小组对产品进行排查;在排查过程中要首先加强各子项目代表组员的沟通, 从沟通中促进协调与发展。
4 结语
软件工程管理在现阶段的时间过程中仍然存在管理工作无规可循、管理的方向性与逻辑性不强、管理效率较低及无法及时处理突发情况等封面的问题。对此, 管理人员应首先经过反思与分析获得自我发展与进步, 通过完善体系、建立应急机制、采取信息化管理手段等措施, 促进软件工程管理的可持续发展。
参考文献:
[1]刘翔.浅析软件工程管理的有效方法及实践[J].科技资讯, 2014 (30) .
[2]杨周礼.计算机软件工程项目管理的探究[J].电子测试, 2015 (13) .
[3]杨天华.IT项目范围管理和风险管理研究[J].电子制作, 2015 (10) .
[4]刘云剑.针对软件工程管理策略的研究与分析[J].科技传播, 2013 (11) .
论文作者:邱华
论文发表刊物:《防护工程》2018年第24期
论文发表时间:2018/11/27
标签:软件工程论文; 项目论文; 软件论文; 工程管理论文; 管理工作论文; 过程中论文; 阶段论文; 《防护工程》2018年第24期论文;