公务员期刊网 论文中心 软件管理范文

软件管理全文(5篇)

软件管理

第1篇:软件管理范文

关键词GJB5000A软件管理体系资质认证项目策划需求分析软件设计

1引言

在信息化高速发展以及应用广泛的前提下,软件研发在武器装备系统中越发重要,各领域设备中相当多的重要功能完全依赖于软件研发来完成,但传统的软件管理模式已经不能满足当今日益增长的软件研制要求。相关方面在不断加强及规范X用软件的研发过程,提高软件产品的质量,GJB5000A-2008《X用软件能力成熟度模型》。GJB5000A将根据软件研制能力的成熟度等级划分为五个等级(初始级、已管理级、已定义级、已定量管理级、优化级),每一个等级都是在前一个等级基础上对软件过程进行循序渐进的改进过程,最后达到软件研制过程的迭代更新以及持续改进,这样可以更加有效地帮助软件研发单位改进与优化软件研制管理,提高软件产品质量[1]。GJB5000A对软件研制的成本、进度以及功能特性进行跟踪,建立必要的规章制度,使类似项目能重复以前的成功。软件承制单位是否具备上述软件研制能力也是近年来择优选取承研单位提供的主要依据。

2建设目标

项目建设目标可分成两步进行:第一步以通过GJB5000A二级认证为目标,初步建立起符合自身特点的GJB5000A质量管理体系,通过试运行和摸索,发现问题并逐步优化管理过程;第二步以提高“本地化、有效性”为目标实施全面整改,建立合适的体系规范以及长效的实施机制,并为更高级的认证作好准备。通过该体系的建设实施,将为规范所内X用软件的研制过程提供有效的技术支持手段,可提高所内软件研制过程能力,提高航天软件研制的质量和可靠性;改进软件的开发方法,提高对软件资源的复用水平。

3项目环境建立

首先在GJB5000A实施初期,规范编制组应主要由具有丰富软件工程实施经验的人员组成,采取规范编制组成员“走出去”:参与评价机构组织的GJB5000A标准要求培训和评估方法培训,调研相关行业GJB5000A实施标杆单位的实施经验,参与GJB5000A实施评价;“请进来”:请GJB5000A和相关行业标准的编制组成员讲解GJB5000A标准要求,请项目管理专家讲解软件项目管理理论和经验,请软件工程专家讲解软件工程方法和实施步骤,请相关行业GJB5000A实施标杆单位的实践者传授GJB5000A实施经验。其次选定进行体系验证的项目通过辅助软件系统的支持按照型号进行软件项目管理,通过指定软件项目所属型号、型号管理授权控制和软件项目开发部门控制,实现不同部门的不同人员对不同型号的管理需求。符合信息系统分级保护相关要求,可对所管理的涉密信息进行标密,根据涉密信息及人员的密级对涉密信息的访问进行控制,支持三员分立管理。借助辅助软件将结合所内体系,完成项目环境的建立与评估[2]。

4GJB5000A项目管理实施

结合项目的功能特点并经过项目组例会讨论后,选择软件的软件生命周期模型为瀑布模型。在软件生命周期模型的基础上选择和剪裁型号标准软件过程,定义出软件生命周期阶段为五个软件工程活动,分别为系统需求分析与设计、项目策划、需求分析和测试、软件验收交付。软件研制的过程中发现的所有问题均已得到妥善处理,达到关闭状态,消除了对后续研制阶段的不利影响。

4.1系统需求分析与设计

需求分析人员依据软件研制任务书,分析软件的功能、性能、接口、可靠性、安全性以及运行环境等要求,对每一项需求进行描述、标识,建立每项软件需求与软件研制任务书中相关的要求正向追踪关系编写软件需求规格说明(包含接口需求规格说明)。设计人员根据软件需求规格说明设计软件总体结构,划分并定义软件部件以及各部件的数据接口、控制接口;对各个部件进行细化设计,划分并定义软件单元,设计单元的内部细节;编写软件设计说明(含接口设计说明)。

4.2项目策划

GJB5000A在项目策划过程需要开展的活动主要有以下几个方面:通过制定《软件项目早期工作计划》,估计软件项目,制定同时维护《软件开发计划》以及软件的验收与结项。下面就上述几项活动的开展以及实施要点进行描述。

4.2.1制定WBS(工作分解结构)

GJB5000A在软件项目的《软件开发计划》下达之前,对软件项目进行早期策划工作,建立初步的WBS计划,在此期间,建立/完善项目团队,明确软件项目成员及职责,项目负责人、系统分析人员、项目软件负责人参与系统方案讨论,以上人员同时需要参加《软件研制任务书》的评审,并完成《软件研制任务书》的受控管理。

4.2.2软件项目估计

GJB5000A在软件项目估计时,主要是对所承研软件规模、工作量、进度、基础设施等估计,根据软件项目估计的结果制定《软件开发计划》。在对软件项目估计之前,首先应根据承研项目本身的特点以及软件工程过程管理定义的软件生命周期模型,确定软件项目的生命周期模型。

4.3需求分析

GJB5000A中需求分析人员依据软件研制任务书,分析软件的功能、接口、性能、安全性、可靠性以及运行环境等要求,对每一项需求进行描述、标识,建立每项软件需求与软件研制任务书中相关要求的追踪关系编写软件需求规格说明。

4.4软件设计

GJB5000A中软件设计人员根据软件需求规格说明设计软件总体结构,划分并定义软件部件以及各部件的数据接口、控制接口;对各个部件进行细化设计,划分并定义软件单元,设计单元的内部细节;编写软件设计说明。

4.5测试

4.5.1软件实现及测试

在软件经过多轮设计、编码的迭代、系统接口联试,完成了编码和调试工作后,软件测试人员需展开软件单元测试工作。测试人员对软件版本进行了文档审查、静态测试和动态测试,对测试过程中发现的静态测试问题及动态测试问题,软件项目组需进行了确认和修改。

4.5.2软件合格性测试

软件测试人员在完成软件的单元测试工作后需开展软件配置项测试。测试项目组依据本次测试任务要求,对软件进行文档审查和配置项测试(测试类型包括功能测试、性能测试、接口测试、强度测试、余量测试、安全性测试和边界测试),软件项目组需进行确认和修改测试中发现的问题[3]。

4.6验收与交付

项目软件在完成了软件合格性测试后需开展软件第三方测试,测试项目组对软件进行了文审查、静态分析、代码审查和系统测试,软件项目组对测试过程中发现的软件问题需进行确认和修改,测试项目组对修改后的软件进行了回归测试,未发现问题。项目软件经测试、回归测试和鉴定测评,实现百分比为100%,各项性能均能满足,文档内容完整,标识清楚,且文文一致,代码千行缺陷率为0,才允许验收与交付[4]。

5GJB5000A项目管理经验总结及改进方向

第2篇:软件管理范文

关键词:软件开发技术;软件工程管理;创新策略

软件工程是在软件开发技术和相关工具基础上的项目,其管理包括重要开发管理和补充性工程管理两部分。工程的启动、计划、执行、控制和结束是软件管理的5个环节。这5个环节各自有着不同的作用,并且它们之间有着密切的联系,相辅相成,缺一不可。本文对目前软件工程的现状进行了深入研究,并对其开发与管理做出了探讨。

1软件工程的环节与作用

首先是启动环节,此环节能够初步了解此工程的相关内容并进行详细分析,最终确定是否能够进行实施,是工程必要条件;计划阶段环节作为实施工程的基础,需要相关部门与项目负责人进行进一步的协商,并制定项目各个方面实施的具体计划;工程的执行与控制管理两个环节是在同一阶段完成的,此二者的结合不仅能够保证工程的顺利完成,还能对执行过程进行监督,观察项目的实施是否符合标准,提高其完成质量;结束环节是项目的收尾环节,此阶段需要按照相应的计划与要求将项目进度维持在规定的范围之内,并对整个项目实施过程做出相应的总结。

2计算机软件开发技术探究

2.1自动化方法

随着新时代的到来,自动化作为一种新型方法融入进了开发技术中。它主要的开发形式是将最新一代的技术用于开发软件,以此做出工具,计算机软件开发工作人员只需要将所需内容和目标输入此在工具中,它便会根据需求自动进行编码,从而使得操作更加简便,帮助工作人员节省时间,利用节省出来的时间专心研发新型技术。除此之外,自动化方法能够极大地缩短软件开发的工作周期,降低开发成本。因此,此方法受到了许多科技研发工作人员的喜爱。

2.2原型化方法

原型化方法主要用于软件开发前期遇到的不能确定需求的情况,它能够按照已知但尚未明确的需求建立出任意更改的模型,通过对客户的意见进行分析,将需求逐渐明确化,而后设计具体方案,从而研发出契合顾客需求的产品,达到令客户满意的结果。原型化方法能够采纳客户使用者的意见,使用者参与进研发工作中,加强他们的决策权,而不是按照固定思维模式对软件进行设计,所以此方法具有一定优势。在其中需要注意,研发工作人员需要与客户使用者进行充分有效的沟通和充分的引导,从而保证开发的完整性。

2.3生命周期法

生命周期法是将软件开发从时间的角度分解为6个阶段,其实质是软件研发的全过程,包括软件计划、分析需求、设计、程序编码、测试和运行维护检测。此6个阶段具有连续性强、系统性好、衔接稳定的特点,每个阶段之间环环相扣,紧密相连,是软件开发工程中十分重要的一种方法。它适用于大型软件的研发,能够提高工作效率和工作质量,同时也为组织和管理人员提供了便利。

3计算机软件开发中的分层技术

3.1双层技术

计算机的双层技术需要抓住连接服务器和连接客户端量大核心内容,只有通过此二者的连接,才能将远程信息进行传递。在目前信息环境的基础上,客户提供各项数据资料,计算机可以在数据库中找出与之相对应的信息并传递到客户端上,还可以按照固定的方式传送到服务器中,从而为使用者提供日常所需。这种分层方式较为简单,只能满足一些使用者的需求,使用者的数量一旦超出一定范围,难以保证信息能够准确、快速的满足需求,还有可能由于运算时间的突然增加导致相应数据存在一定风险。因此,在使用双层分层技术时,既要保证服务器的性能足够优越,也要限制使用者的数量,从而保证系统能够稳定运行。

3.2三层技术

三层技术是建立在双层技术的基础之上,为解决后者存在的问题而研发的。三层技术的结构包括三大部门:业务处理层、界面层和数据层。它主要依赖于双层技术,但是能够将双层技术在应用中存在的问题进行改善。而且,它在原有的基础上增加了一个端口,使得运算速度有一定提升的同时,能够处理、传输较大信息量的资源,满足了客户的需求。但是在实际应用中会出现资源过度消耗的问题,所以需要将其与二层技术相结合再进行应用。

3.3四层技术

二层、三层技术能够满足基本的研发需求,但是在实际应用中,经常会出现一些较为复杂的环境,它们便无法满足程序所需。因此,在三层技术的基础上研发出了四层技术,它包括数据库层、涵盖web层、业务管理层和存储层四部门,主要功能为整合处理与传递数据,其中的数据库层能够利用隐藏数据访问代码的形式认定数据库与对象之间的连接,避免了一些差异性问题。另外,四层技术的计算结果较为准确,有着较强的适宜性,但是在实际应用中,其应用领域较为狭窄,仍需要进行不断创新和深入拓展。

3.4五层技术

在如今的计算机数据交互环境中,研发人员以四层技术为基础,利用分割数据层的形式建立了5层结构。5层技术能够将数据处理的效果进行优化,还能保持系统运作的稳定性,并结合实际应用满足一些硬件设备的需要。虽然它具有更为精细的结构层次,但是推广性和代表性不强,应用范围并不广泛。

4软件工程管理的创新策略

4.1提高整体化意识

项目工程的计划于整个工程的发展息息相关,因此,在项目正式实施之前,管理人员要组织相关工作人员对项目内容进行深入研究与讨论,并根据提出的有效建议制定规章制度。在项目正式实施的过程中,要有效控制工程进度在规定的时间范围内,加强风险意识,对于项目工程实施过程中的问题要及时发现并处理,保证其能够顺利进行。

4.2实行精细化管理

在实际工作中,软件工程的工作效率和产品的质量安全十分重要。管理人员需要从各个环节入手,加强技术人员的综合素质水平,实行精细化管理。有关部门的工作人员应该了解项目的各个环节,并制定出科学合理的计划,还要熟悉各个部门的作用。另外,企业应该设立一个组织部门,当研发过程中出现问题时能够及时进行调整,为今后的管理打下基础。

4.3建立体系

对软件工程进行管理的前提条件是项目工程的顺利完成和后续工作的有效展开,这便需要建立一套完整的体系,而后结合相关部门建立框架,同时对企业的管理体制进行完善。

4.4深化落实监督工作

深化落实监督工作对项目工程的发展有一定的益处,一方面工作的质量和项目的实施效率能够有效提高,另一方面能够有效把控成本。监督工作的实质在于检查项目是否与计划相符合以及进度是否在规定时间范围内,同时需要对数据资料进行记录并分析,若出现问题能够及时处理,以免耽误项目实施的进度。

5结束语

综上所述,软件工程的管理十分关键,随着我国的发展,相关企业应该对管理人员的培养进行高度重视,并建立健全规章管理制度,深化落实监督工作,为软件开发工作提供基本保障。除此之外,面对研发过程中出现的一些问题和缺陷,工作人员应该不断创新,利用不同方法研究出满足人们生活需求的技术,监管人员也应该加强风险管理,提高工作效率,保障工作质量。

参考文献:

[1]章薇,唐军广.计算机软件开发中分层技术的应用[J].通讯世界,2018,25(12):7-8.

[2]敬泽中.软件工程技术在系统软件开发过程的应用[J].电子技术与软件工程,2018(22):47.

[3]王瑾瑜,索丽霞.计算机软件开发技术的应用与发展研究[J].无线互联科技,2018,15(22):145-146.

第3篇:软件管理范文

管理被定义为由一个或多个人完成的活动,目的是为了规划和控制其他人的活动,达到特定的目标,在管理领域中,著名的专家Koontz提出了经典的管理模型,包括计划、组织、指挥、领导和控制五个部分。项目管理就是一个由实现这五个功能所必须的规程、时间、技术、技能和经验所组成的系统。软件项目的管理也是围绕这5个功能展开的,各功能的职责如表1.1所示。所有这些功能都将贯穿于整个项目生命周期内,并且在项目的不同阶段不同的功能的重要程度不同。例如,规划功能在项目生命周期早起中非常重要,在其中开发了项目进度和资源需求,定义了项目生存周期过程,开发了软件质量和配置管理计划,并开始编写软件程序管理计划。

一个软件工程项目的规划是由一系列管理活动组成的,针对一个项目,这些活动引导在多个方案中选择,并为完成选择一个计划。表1.2给出了这些规划活动。除了表1.2中所列出的规划外,还要给出一些必要的更详细的规划。因此,还需要包含顶层的进度,显示主要的开发阶段、复审、外部依赖性和交付产品,这些内容经常是合同性质的进度。组织一个软件项目,包括两个任务:一个是分派和完成项目任务,开发一个有效的高效的组织结构;另一个是建立各任务之间的权限和责任关系。表1.3概述了再组织一个项目中项目经理完成的活动。规划活动包括定义要完成的任务,确定任务所需的工作量并产生一个进度,而组织活动是确定项目的组织结构。大多数项目是由大量独立的内在相关的活动、任务和实体组成的,这些接口都有不同程度的权限。

人员安排、领导和控制为一个软件项目安排人员,包括为填充项目组织结构中的职位所要求的全部管理活动——选择职位候选人以及为他们安排的所需的培训等。人员安排活动还包括在必要时终止某人的工作。人员安排功能是填充组织结构中所指出的角色,目的是为了确保项目角色有具有一定资格的人员担任。人员经过培训后,项目经理仍然要继续向员工说明他们的任务,指导他们提高自己的能力,并激发他们的工作热忱和信心,这个过程叫做领导。领导包括记录和知道项目人员,目的是使他们理解项目目标并为实现这一目标做出紫的贡献。

控制是一组用于确保项目按计划实施的管理活动。依据计划对性能和结果进行测量,并记录其中发生的偏离,并采取纠正活动,确保实际结果和计划是相符的。在控制过程应关注以下问题:项目是否按进度进行;项目开销是否在规定的成本之内;是否存在潜在问题,是否导致不满足预算和进度中的需求。为控制一个项目必须充分了解当前项目状态依据期望的状态、当前状态和目标做出相关的决策。

本文以概述的方式讲解了软件项目管理过程中的主要功能,突出分析了规划和组织过程中应着重处理的地方。指出了软件项目也应向其他项目一样实施正确的管理方法,才能将软件项目由独立的单一的完成发展成协同合作的模式,真正使软件开发作为一个项目去处理。(本文作者:袁晓曦 单位:武汉软件工程职业学院)

第4篇:软件管理范文

关键词:软件工程;管理现状;创新策略

1软件工程管理的主要特征

从特殊性方面看软件工程的管理有两个方面:第一个是软件工程管理的过程,另一方面是软件项目管理的内容。负责项目管理人员需要有一个清晰的理解,工作实施步骤熟悉,同时在实际过程中应注意各种突发状况,进而确保顺利完成软件工程管理的所有工作。开发软件之前,应进行软件工程管理工作,应该是在整个软件生命周期内把所有工作流程都渗透到工作中。完成整个工作的任务的同时,整个软件工程管理的工作就告一段落了。在软件工程管理的整个过程中所有的工作人员都必须完整并熟练的掌握自己所负责的工作内容,并制定规范化的流程管理程序。在这种情况下,需要有五个步骤才能完成主处理程序,首先是启动,然后是规划,其次是执行,接着是控制,最后也是结束程序。总而言之,项目的每一个过程阶段都是一个循序渐进的过程,都需要完整的完成。如果需要完成一个项目,首要条件就是要完成该项目实施中包括的每一个流程。

2软件工程管理现状

2.1项目进度规划性不足

软件工程子项目进度的规划性在软件项目开发阶段是非常重要的一个环节,后期开发工作在软件项目开发阶段是有着重要影响力的。但在目前的软件工程管理中,由于对软件工程和软件开发计划相对缺总体规划,规划和实施效果的可行性难以有效推进,规划工作具有实际应用价值,同时也大幅度的贬值。此外,由于该软件工程项目的规模在不断的扩大,因此管理的复杂性也不断增加。在软件项目管理工作中,普遍执行效果和可行性达不到标准水平。与此同时,在实际的工作过程中,一些出乎意料的突发事件时常发生,这些突发状况将会直接影响整个软件项目的开发计划,并给进度管理的进度带来不利的影响,影响了工程工作的顺利完成。

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

软件工程管理工作的实际操作中,一些相关的突发事件频频发生,给软件项目开发的整体效果图带来不利的影响,导致项目管理的进度相对滞后。针对目前的情况而言,大部分的项目组紧急处理事件的能力具有一定的局限性,在突然缺乏灵活能力的情况下,也不能及时提出有针对性的措施,以限制管理工作的运行。

2.3缺乏沟通和风险管理意识

人力资源发挥非常重要的作用在软件工程管理的发展过程中。如果提前做了有效的沟通又进行了完美的规划,那么就不会出现大量劳动力浪费这种现象,最终影响软件项目管理的工作的结果,严重的甚至不能按时正常的完成工作。就拿风险管理问题来说,一般的项目经理并不能真正意识到风险管理的重要性,风险管理计划的时候他们根本不重视,那么就会直接导致许多不可预测的实际管理风险的发生。随着软件工程管理工作变得更加复杂,与此同时软件项目的规模也逐渐的扩大,由于越来越多的人都参与这个项目,以至于软件工程管理人员也越来越复杂,随之诞生出来一些问题,进而给管理工作带来了一定的难度。

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

实施统筹规划运用在整体软件工程管理的进程中,建立科学以及灵活的软件工程管理系统是重要的先决条件之一。软件工程管理是一项涉及环节非常复杂的任务,需要完善管理体系为指导,但目前的软件工程管理体系还存在缺点,主要是缺乏凝聚力性和实用性,这也是导致整个工作指导性下降的原因。

3软件工程管理的创新策略

3.1对项目开展精细化管理

推进软件工程管理的有效性,以便于提高工程产品的开发水平,促进整体管理的发展首先从工程中包含的各个阶段入手,对各个时期的子项目进行精细管理。首先,管理者应该清楚软件工程管理工作的必经阶段包括什么,在软件工程的设计阶段包括界面设计、技术开发和测试阶段等各阶段的发展过程;其次,以了解各组件的软件工程部门或职能部门的具体发展方向和任务,并全面掌握两者之间的联系;此外,建立组织结构,在详细的软件工程的发展过程中,在发展过程中及时改进。从进度、质量和人员三方面进行精细化管理,并通过精细化管理为软件的开发奠定基础。

3.2成立项目应急小组,重视项目团队管理

软件工程开发也被看做是技术创新的过程,其研究和开发进程中,易发生各种问题,如技术和管理等矛盾与冲突。但是部分技术差异扔存在于不同的职能子项目部门,根据特殊性和需求管理,经营者应当建立应急项目小组,并从所有的子项目中选定一个应急项目小组,成员应选择一个全面了解技术的人员担任项目负责人和应急小组成员。在任何技术矛盾的软件工程开发过程中,启动项目应急小组,以产品测试,首先加强各子项目代表成员的沟通,通过沟通促进项目的发展。凡是与项目有关的工作人员都应该相互沟通,从沟通中发现问题,通过沟通逐步培养他们的团队精神。项目经理在分工的时候应该对工作人员进行详细的分工,这样一旦出现问题就能找到直接负责人,针对个人进行相应的处罚。一些员工缺乏工作积极性和热情,发生这种情况的时候就应该建立一个合理的奖励和惩罚机制去应对,以确保顺利开展软件项目管理工作。

3.3风险管理和项目进度管理都要重视

一般情况下,建立科学的风险管理体系才能有效地预防风险的发生。有效地避免管理过程中的漏洞问题最重要的即制定科学的风险管理体系,并及时地处理这些漏洞。与此同时,项目经理要有对风险提前预知的能力,在风险发生之前就应该找到风险来源并快速及时地处理风险。另外项目经理必须对风险进行整理,然后和其他的项目经理一起进行研究列出具体的风险,并对不同的风险制定出相应的防范措施,把风险发生的可能性降到最低,不延误项目的正常进度,有助于项目顺利完成。

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

软件项目管理过程中,一个良好的管理系统是非常重要的保证,可以促进对工作的有效管理。因此,管理人员在开发一个管理系统的过程中,首先对整个软件工程预设的过程进行充分的了解,而且对每个子项目、每个部门的只能和发展方向为基础对组织结构进行细则制定,对组织架构进行分级管理和具体规则的制定。除了建立一个良好的管理系统,企业还应特别注意改革和完善管理体制,在每个特定的软件项目开发过程中,以软件技术的进步的特殊性质为依据,同时以生产部门、子项目之间的组织、内容等方面的变动管理为基础,以实现管理规则的有效性。因此,管理者应该始终保持一种动态的发展,确保管理系统具有可发展性。

参考文献:

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

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

第5篇:软件管理范文

软件项目管理一个创造性的领域,其以满足客户特定的需求为目标,以团队的形式有效地组织企业项目资源,通过对项目进行管理和控制,实现项目的目标。在我国软件行业起步较晚,但在最近几年里得到了迅速的发展,但在应用项目管理中还存在许多的问题。

1.1对软件项目管理认识程度不足,缺乏整体把握

软件项目经理或管理人员对项目管理的知识体系没有全面的了解和把握,在实际工作中不能很好地指导项目管理实践,依靠个人原有的知识技能对项目进行随意、盲目的工作管理。在软件企业中,项目经理往往是在技术上能独当一面的指挥官,但是他们在项目管理方面知识比较缺乏,对项目管理认识程度不足,导致出现管理混乱现象。一些软件项目管理人员对项目没有一个整体的把握,对总个项目没有系统的认识,不能很全面的做出总体计划、阶段计划。由于项目中有许多不确定的因素存在,项目经理没有系统分析各个不确定因素的内在联系,考虑不周全,做计划是走过场的形式,做出的计划不能适应情况的变化,造成计划与控制管理完全是脱节,衔接不上从而无法进行有效的控制和管理。计划跟不上变化是软件项目管理中常见现象。

1.2管理思想和理念没有得到落实,风险管理不成熟

管理思想和管理理念对软件项目管理起着引导作用,对软件项目管理理论上的不足将可能导致软件项目管理的失败。我国软件项目管理发展较晚,管理人员在管理中多依靠自身的实践经验去开展工作,而对管理理论较为缺乏。部分项目经理不能总体上去管理整个项目,不能充分认识到自己是一个管理者,造成项目管理中工作任务分工不明确、资源浪费现象。从我国当前软件企业中,项目经理大多技术方面的知识扎实,但是项目管理知识、管理技能以及必备的素质都比较缺乏。特别是对软件项目管理中的风险管理认识较为肤浅,有待进一步的学习和提高。由于项目管理人员在项目管理实践中缺乏高效的管理思想,缺乏有效的方式和技巧,项目工作人员之间的团体协作能力较弱,资源整合优势难以有效发挥。

1.3缺乏有效沟通

在软件项目管理中,沟通是维持项目进行的重要条件。若在一些重要信息方面缺乏有效的沟通,将可能导致项目管理出现较多障碍。从当前我国软件企业项目管理的实践来看,普遍存在沟通机制不完善,渠道不够通畅,各相关人员之间在项目管理中制定计划、意见反馈、情况通报、技术成果等等方面沟通不足,容易造成重复劳动,效率低下等情况发生,有的甚至造成的完全可以节省的损失。在软件项目管理中项目经理需要花费大量的时间来沟通和协调,而且要善于沟通,提高沟通意识和效率。

2软件项目管理发展对策

2.1提高项目管理人员计划意识,优化人力资源配置

软件项目管理人员在工作中要以身作则,真正发挥带头作用。在工作中要及时制定符合工作需要的工作计划并认真落实。计划要具有一定的前瞻性,在客观条件发生变换的时候要不断完善细化。软件更新速度较快,企业要在软件行业发展中抢占先机,要求管理人员要重视计划的制定,不断完善和优化工作流程。在软件项目管理中,要不断优化人力资源配置,使得每位员工能够对自身职责有明确的认识,工作责任意识明确,职员之间能够做到优势互补。管理人员要具备强烈的责任心和团队意识,不断发现和培养优秀人才。

2.2树立风险管理理念,强化项目管理培训力度

我们要加强软件项目管理人员对项目管理知识学习,各方面都能充分认识到项目管理的重要性和必要性,让项目经理重视对项目管理的知识的学习和一些常用工具和方法使用。不断树立项目管理人员风险管理理念,充分意识到风险管理的重要性,经过充分分析、预测、评估可能的风险,积极探索应对风险的策略。对计划书中风险管理要具有针对性和具体性,真正发挥风险管理在防范风险中的作用。不断通过项目管理培训来强化管理人员实践能力和知识技能。只有具备管理知识和管理经验的人员才能担任管理人员和技术人员,大幅提高项目管理水平。

2.3加强沟通,从整体上对软件项目管理进行把握

软件项目管理有效开展离不开有效的沟通,这要求要不断提高沟通意识,在企业中制定切实可行的沟通机制,使得各项企业政策能够上下通达。在项目管理沟通方式上要不拘一格,实现沟通方式的多样化,如书面沟通、口头沟通,提高沟通的有效性。对于因沟通不畅导致的损失要明确责任归属,确保企业重要内容信息的有效传达。软件项目管理人员要从整体上对软件项目管理进行把握,综合考虑各因素,作出全面的总体计划、阶段计划。同时对于具体问题也要预留空间,确保管理计划能够紧跟软件管理需要。

3结语