当前位置:文档之家› 影响软件项目管理关键因素的探讨

影响软件项目管理关键因素的探讨

第28卷第4期2004年7月

燕山大学学报

JournalofYanshanUniversity

Vbl_28No.4

July2004

文章编号:1007-791X(2004)04-0369—04

影响软件项目管理关键因素的探讨

窦燕1

(1.燕山大学信息科学与工程学院,河北秦皇岛066004)

摘要:介绍了软件项目的内容,分析了软件项目的特点,介绍了项目管理的几个方面,指出将项目管理引入软件项目管理的必要性。结合多年参与软件项目的经验,探讨了影响软件项目管理的需求、计划、流程、沟通、文档等几个关键因素。

关键词:软件项目;项目管理;软件项目管理

中图分类号:TP311.5文献标识码:A

0引言

软件项目即软件开发项目,是一个用计算机程序和相关技术文档把思想表达出来的过程。软件项目所涉及到的内容大多是无形的东西,既看不到质,也看不到量,从而使软件项目的管理难度极大。

软件项目不同于其它的项目,其整个过程都是设计过程。任何一个软件项目需要经过问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试和维护等几个阶段。软件项目不需要使用大量的物质资源,而主要是人力资源,因此对于一个软件公司来说,最大的成本是人力成本。软件项目主要是人的创建性,但是软件工程又要求把个人的创造过程与工程化的开发相结合起来。此外,软件项目的最终产品是软件的程序编码及一些技术文档,虽然在真正的软件开发中,文档、测试等工作对软件产品的质量起着重要的作用,但是开发人员对编码往往比对文档重视,这样造成的后果是对软件的后期维护带来了很大的困难,从而使得最终的软件产品不合格,导致软件开发项目的失败。软件项目的这些特点,增加了软件项目的管理难度。

l软件项目引入项目管理的必要性

随着信息技术的飞速发展,软件产品的规模也越来越大,完全由个人完成一个软件项目几乎是不可能的,软件项目的开发都是以项目组为单位完成的,这必然涉及到对软件项目的管理。一个软件项目的成败,不在于其项目组的技术人员的技术水平,而在于是否采用的合适的管理方式。好的管理方式不一定能使项目完全成功,但是一个不合适的管理模式肯定会导致软件项目的失败。

项目管理是指在一定资源如时间、资金、人力、设备和能源动力等约束条件下,对一个有既定目标(质量、投资、进度)要求的任务进行计划和控制的过程。项目管理以系统的观点来对一个项目进行全程的控制,同样也可以用此来完成对软件项目的管理,而且由于软件项目的特殊性,项目管理在应用于软件项目管理时,也会有其独特的一面。在项目管理应用于软件项目管理这方面,已经有了不少成功的案例。

2软件项目管理的内容

软件项目管理就对软件开发项目进行管理,主要包括项目的进度、质量和水平等,其次是费用和效益。从用户的角度来看,软件项目的生命同期应该包括项目前期的论证工作、项目计划、软件开发、运行、维护及项目评价。由此可见,软件项目管理的范围不仅包括传统的软件开发过程,还应该包括开发前的准备工作以及运行中的维护工作和对项目的总结工作。软件项目管理分为下面的几个方面:

收稿日期:2004—01—06

作者简介:窦燕(1968一),女,陕西西安人。硕士,讲师,主要从事网络数据库项目及智能CAI研究。 万方数据

370燕山大学学报2004

1)成本管理:成本结构分析、成本估算、成本监督和控制。

2)时间管理:软件项目任务分解、任务相关性分析、任务持续时间估算、任务完成情况的动态跟踪。

3)质量管理:软件项目质量计划、软件质量保证、软件过程改进。

4)人才资源管理:软件项目组织、职责的分派、项目成员招募、团队合作、团队领导、项目解决。

5)沟通管理:建立沟通渠道、信息交换管理。

6)风险管理:项目风险识别、项目风险分析、项目风险优先分析、项目风险控制。

7)综合管理制定软件项目计划、项目变更控制、任务协调、多项目管理。

在上面的软件项目管理中,有几个关键因素,它影响着软件项目的成败,下面就这几个关键因素进行一下探讨。

3影响软件项目管理的关键因素

3.1可靠的软件需求

软件需求是软件项目的根本所在,需求不明确,工作就没有方向,因此影响软件项目的第一个因素就是项目要有一个可靠的需求。软件需求应当是项目有关的人员一致同意的、清楚的、完整的、详细的、可实现的和可测试的。

需求的确定,开发者应该认真听取用户的意见,并进行记录,反复和用户进行沟通,不能想当然地把自己的想像当作用户的需求。在确定用户需求的时候,应该尽可能从专业的角度发掘用户的潜在需求,以达到最大限度地满足用户的目标,只有这样才能可能开发有价值的软件项目。一定要强调的是,在项目开始以后,应该尽最大可能不更改需求,要与用户进行很好地沟通,以确保开发工作能按照需求进行,也就是说,只有有了可靠的需求,项目开发才有基本保证。

3.2可行的项目计划

凡事预则立,不预则废。这里的预就是指计划。明确了项目目标,还必须有一个切实可行的计划。软件项目计划的目的是为完成软件工程和管理软件项目制定合理的计划,它包括以下步骤:估计软件产品规模及所需的资源,制定时间表,鉴别和评估软件风险和协商约定,而且要标志出几个阶段性的里程碑,这是极为关键的一点。对于软件企业来说,一个可行的计划的重要性是不言而喻的。但是在一些单位,很多人都听过这样的一句话,“计划赶不上变化”。这种变化对某些行业来说也许并不会产生太大的影响,但是对于软件企业来说,却会对软件产品的保证带来严重的负面影响。造成这种现象的原因,主要是因为对计划的重视程度不够,计划过于笼统、粗糙导致可执行性差,再加上一些人为因素的影响,必然会产生一些反面的影响。因此,要想成功进行项目管理,就要对计划高度重视、周密制定、严格执行。只有严格进行计划才能使成功项目管理得以实施。

3.3规范的操作流程

软件开发流程非常规范和系统化,其流程的可执行性很高,并且能在实践过程中不断改进。流程是保证项目成功的一个关键因素。由优秀的项目成员按照规范的操作流程进行项目开发,才能最大限度地保证项目的成功。一个规范的流程可以保证不是很出色的人开发出来的产品不至于太差,但不能保证做出精品,而一个不规范的流程很难做出好的产品。

通过流程可以实现一种规范化、流水线、工业化的软件,从而最终实现成功的项目管理。对于软件项目的每一个阶段均要作出工作计划并交有关部门监督执行,在阶段结束之后,要对该阶段的工作活动进行评价,并对后续阶段的时间、人员、资金方面的需求作出估计。每个阶段的工作成果需经项目的技术管理部门审查合格后方能开始下一阶段的工作。

3.4有效的人员沟通

3.4.1沟通的重要性

软件项目的实施对人的依赖性比其它行业更为突出,它是一项知识性极强的工作,因此对人的管理相当复杂,如何加强人员之间的有效沟通是软件项目成功的一个非常关键的因素。这里的沟通包

 万方数据

第4期窦燕影响软件项目管理关键因素的探讨371

括两个方面,一个是软件项目组开发人员与用户的沟通,另一个是软件项目组内人员的沟通。只有对用户的需求非常明确,软件项目的实施才有一个坚实的基础,否则对用户的需求不明确,开发出的软件根本没法用,所以这样的项目在一开始就是失败的;而组内人员的沟通有助于在明确了用户需求后,使得项目能按计划进展,最后才有可能完成该软件项目。

3.4.2沟通的方式

沟通的方式有很多。一般来说可以采用下面的方式:

1)项目组例会。这是项目组内部沟通最常用的一种方式,通过例会可以了解项目的进展,对下一阶段的工作进行安排。在这种沟通中一般要形成一些会议纪要。

2)个人自由交流。这种方式可以用于项目组内部,也可以用于项目组与用户之间。如果项目组成员能与用户达到此种程度的沟通,对于项目的完成也会起到积极的作用,但是这种方式一般不形成记录,所以随意性较大,不涉及项目变更的沟通还好,如果这种自由沟通涉及到需求的变更,就需要非常慎重对待。

3)电子邮件沟通。这种沟通方式可以在组内也可以在组间进行,而且这种沟通会保留沟通的记录,实践证明,效果非常好。笔者曾经工作过的公司,有一个项目组就是通过电子邮件的方式定期向用户汇报项目的进展情况,用户对此方式极为赞赏,感到项目开发方对自己的项目很重视,也可以及时了解项目,因此对该项目的沟通效果非常好,也使得这个项目如期保质地完成。实践证明,在项目组内容用此沟通方式,也可以较为明确的表达了项目的一些内容,效果也是很好的。

4)书面沟通。也是较常用的方式,沟通双方会提前对要沟通的内容进行思考、整理成文,因此这种沟通方式的价值很高。

5)电话沟通。如果需要立即得到答复,也可以采用这种方式。

没有最好的沟通方式,只有最有效的沟通,因此沟通因人因事而采用的沟通方式,才可以达到良好的效果。有时项目组需要和用户沟通,而用户方常常以忙来说明白己没有时间,这时候可以采用电话或邮件的方式,因为事情总是有轻重缓急之分的,面谈是一种较为花时间的方式,但是电话就可以马上进行答复,有时可以将项目进展情况用邮件的方式发给对方,使得软件开发的工作也成为用户的一种工作,只有这样才能正确把握用户的真正需求,才能使得开发出的软件真正是满足用户需求的软件。而在内部的沟通形式就可以多样,如定期的项目沟通会议、项目进展文档等。

总之,只有加强沟通,才能使得软件项目顺利实施,因为软件项目可以说是一个人的工作,没有一个合适的方式来记录入的思想,是很难将软件项目进行下去的,沟通是成功软件项目的管理的很重要的因素。

3.5健全的项目文档

软件项目的文档在整个生存周期中的地位和作用尤为重要,无论怎样强调都不过分。文档作为软件产品的主要形式,集中体现了软件人员的劳动成果,没有文档就称不上软件。但是实际情况是许多软件开发人员从一开始就不注重文档的写作,尤其是当软件项目的工期又很紧时,在没有任何文档或只有少量文档的情况下就开始了具体的开发工作。有的写了文档,但是在开发过程中需求发生了变更,也没有及时在文档中体现出来,使得过一段时间后开发者对所开发的内容也记得不清了,当项目出现问题时,没有有效的文档可查,致使软件项目延期或失败。

软件开发过程中各阶段的文档不健全,往往是在项目接近尾声时为了验收才补写文档。最常见的是有系统分析与概要设计文档,但是没有详细设计文档,在程序开发过程中,开发人员往往最大限度地发挥着自己的高超的编程技巧,以至于在后期维护时,因为没有详细的设计文档,给项目的后期维护带来困难。

编写文档的工作量是很大的,有时会占整个项目的40%,所以文档的编写会花费大量的时间和精力,但是有了好的文档会对后期的开发工作来很多的便利。糟糕的文档比没有文档还要差。笔者曾经在单位内部进行软件设计方面的培训,举的用例

 万方数据

372燕山大学学报2004

是单位内部的一个项目,结果对于需求说明书中某些内容的理解与需求说明书编制人员的理解就不同,并且编制人员的这份需求说明书已经与实际的软件产品有所不同了。由此充分说明健全的文档管理是软件项目成功实施的一个重要因素。

4结论

软件项目的管理问题,几乎决定了软件项目成败的关键。本文结合实践开发经验,分析了软件项目的特点并探讨了影响软件项目管理的几个较关键的因素,实践证明在项目管理过程中注意这几个关键因素,才能对软件项目进行有效的管理,并使得软件项目最终获得成功。

参考文献

【1】陈俊霞,王卫东.软件项目管理的若干问题探讨[J】.现代计算机,1999,(5):28—30.

[2】严建渊,李林茂,毛存林.项目管理的基本理论与方法的应用研究【J】.研究与开发,2002,(1):12-14.

【3]崔敬东,何志华,SoftwareprojectManagementsystemandit'sbuild.软件项目管理体系及其建立【J】.管理论坛,2002,(4):3-5

【4]李福英.从印度软件项目管理谈我国软件质量保证【J】.软件世界,2001,(11):112—115.

Keyfactsofaffectingsoftwareprojectmanagement

DOUYanl

(1.CollegeofInformationScienceandEngineering,YanshanUniversity,Qinhuangdao,Hebei066004,China)

Abstract:Thecontentsandthecharactersofsoftwareprojectisintroducedinthispape‘andthecontentsprojectmanagementanditssothareprojectaregiven.Thekeyfactsofaffectingsot静wareprojectmanagementaboutrequirement,plan,flow,communicationanddocumentisdiscussedaccordingtotheexperienceforjoiningsot}wareprojectovermanyyears.

Keywords:softwarepmject;projectmanagement;softwareprojectmanagement

 万方数据

影响软件项目管理关键因素的探讨

作者:窦燕

作者单位:燕山大学,信息科学与工程学院,河北,秦皇岛,066004

刊名:

燕山大学学报

英文刊名:JOURNAL OF YANSHAN UNIVERSITY

年,卷(期):2004,28(4)

引用次数:4次

参考文献(4条)

1.陈俊霞.王卫东软件项目管理的若干问题探讨 1999(5)

2.严建渊.李林茂.毛存林项目管理的基本理论与方法的应用研究 2002(1)

3.崔敬东.何志华.Software project Management system and it'sbuild软件项目管理体系及其建立 2002(4)

4.李福英从印度软件项目管理谈我国软件质量保障[期刊论文]-软件世界 2001(11)

相似文献(10条)

1.学位论文赵丽坤软件项目知识管理与创新模式研究2008

论文将知识管理与软件项目管理理论相结合,提出了基于知识管理的软件项目管理创新模式——模型驱动的软件项目管理。对模型库的建立,模型抽取、改进和完善,及模型驱动的软件项目管理的具体过程进行了全面论述。论文的主要研究内容如下: 1.分析了我国企业信息化现状及软件项目管理存在的主要问题,将知识管理理论应用到软件项目管理过程中;提出了基于时间维和空间维的软件项目寿命期集成化管理模型,解决软件项目整个实施过程中软件供应方、软件需求方和咨询公司三者之间的信息不对称问题;提出了软件项目过程匹配模型,对企业战略、流程战略及系统战略三个贯穿软件项目实施过程的思想体系之间的匹配性进行研究,解决软件系统设计与企业战略发展步调不协调问题。 2.在软件项目知识管理问题研究的基础上,提出了以软件项目可持续发展、复杂问题简单化、管理过程可视化等为基本原则的完整软件项目管理创新体系。该体系通过管理思维创新、管理理论创新和管理过程思维创新三个层次的研究,达到软件项目管理全面优化的目标。 3.提出了软件项目知识成长体系的概念。软件项目的整个过程是一个知识挖掘、共享、转移、创新、再挖掘、再共享、再转移……,不断循环的知识更新成长过程。在软件项目实施过程,软件项目知识成长体系通过一种集成化的通用语言,为团队之间架起沟通的桥梁。 4.提出了模型驱动的软件项目管理创新模式。以软件项目知识成长体系为基础

,通过对企业业务流程的高度概括,建立软件管理应用模型。软件需求方、软件供应方及咨询顾问之间进行有效知识集成,通过模型管理过程推动企业战略、流程战略及系统战略的逐步完善。模型驱动的软件项目管理模式在保证企业知识有效传承的同时,保证项目过程可视化、软件系统的自适应性和可持续性发展,使企业信息化价值得到有效提升。

2.会议论文于本海软件项目绩效评估的研究综述2007

多年来,"软件危机"一直困扰着全球的信息化进程,国内外许多专家(Iobs CW,Kwak YH,2000)试图从不同的角度研究解决问题的理论和方法,Mark C Paulk(1989)认为;软件开发最根本的问题是管理而非技术上的,管理是影响软件研发项目全局的因素,而技术只影响局部.从管理的角度来看.软件开发项目常常处于一种缺乏完整计划、缺乏对整个开发过程全局的理解和缺少一个定义良好的管理框架(Ibbs,2000)。软件项目的成功不只取决于技术,因此人们在技术方面的诸多努力未取得相应成效后,不得不转而求助于管理技术(方德英,李敏强,2003)。在关系到软件项目成功与否的众多因素中,软件度量、工作量估计、项目规划、进展控制、需求变化和风险管理等都是与项目管理直接相关的因素.最新资料显示;即使现在的美国在开发大型软件项目的失败率与5年前或15年前,甚至25年前相比都没有明显的改善(蒋国瑞,2006)。信息化绩效评价也成为主要应对"软件危机"的研究领域之一.因此,本文从一个全新的视角--软件研发项目绩效评估入手,对于近年来质量控制、项目管理、风险管理、过程改进等方面对于软件绩效影响的研究作以述评。

3.学位论文叶位杰基于PLS方法的中小软件项目失败因素分析2006

项目管理作为一种系统的科学方法应用到实践中,可以追溯到1958年。如今半个世纪过去了,项目管理已经从工程领域拓展到软件开发、航空航天、国防、金融等多个领域,并且取得了不错的效果。但是,在庆幸项目管理改进了我们传统管理所面临的缺陷时,项目失败的阴影也同时笼罩着我们

,特别在软件开发领域,根据StandishGroup的报告,目前美国的IT项目的成功率维持在30%以下,而中国的软件项目成功率则更低。 既然软件开发项目失败率如此之高,那么必定有一些导致项目失败的共同因素,但是在论证究竟是由何种因素导致项目失败时,不同的专家学者有着不同的看法

,而在阐述项目失败的因素时,前人往往以正面切入为主。项目经理不称职、进度计划编制欠妥当、计划执行的力度不够、开发团队欠配合等是经常被提到的原因。而至于是哪几种主要因素导致了项目的不成功,特别是基于我国这样以中小软件企业居绝大部分的背景下,还没有一个系统的论文去阐述。另外一个问题是人们在谈论项目失败因素时,对于项目的失败标准也缺乏足够精确的定义,以至于在分析失败的因素时模糊不清。 本文试图跳出前人研究的角度,从反面去切入问题,以存在“问题”的软件项目作为主要的研究样本。首先,通过探讨项目成功标准来定义项目的不成功,接着在文献阅读的基础之上,提取了导致软件项目失败的五大因子,“构建项目失败因素模型”。其次,通过调查问卷和与项目经理及项目参与人面对面的访谈,收集本次论文所需要的数据,并运用结构方程模型(PLS方法)进行数据处理。最后对导致项目失败的因素的重要性进行排序,并且对失败因素之间的影响关系进行了分析。在本论文结尾,结合具体情况提出了避免项目失败的一些方法。

4.期刊论文王筠.杨美红.郭莹.杨萍.Wang Jun.Yang Meihong.Guo Ying.Yang Ping第三方软件项目咨询的作用与

实践-计算机与数字工程2009,37(2)

通过对中小软件企业在项目过程中存在的问题分析,提出了引入第三方软件项目咨询的解决方案.以具体软件项目咨询实践为例,结合软件工程与项目管理方法论,论述了软件项目咨询为提高中小软件企业的项目实效所发挥的作用.

5.学位论文谢志龙项目管理在《商业银行国际业务模拟系统》开发中的应用2006

笔者曾经参加了所在公司的《商业银行国际业务模拟系统》(简称《银行国际业务系统》)软件的项目设计、开发和实施过程。本文是应用项目管理与软件开发的知识,从研究项目管理的六大功能出发,结合项目生命周期的各个阶段,对项目管理知识在《银行国际业务系统》软件开发中的实际应用进行探讨分析。本文的目的是对项目管理在《银行国际业务系统》开发应用的总结思考,同时希望对提高软件开发项目管理的水平提出一些笔者自己的想法。 第一章是项目管理的简介。这一部分将介绍项目管理的基本概念,项目管理的六个功能:范围管理、组织管理、质量管理、成本管理、时间管理和风险管理。在这一部分还将分析项目生命周期的各个阶段:项目启动、项目设计和评估、项目实施和控制以及项目完成和收尾。 第二章是《银行国际业务系统》的可行性和需求分析。这一部分将分析中国的银行改革和发展,以及笔者所在财经软件公司的简介。然后针对软件项目的特点提出软件项目策划的九个基本要点。由于目前高校商业银行课程教学基本都是理论教学,学校急需配套软件培养学生的实际动手能力,并且银行对新员工的培训也需要相应的软件来支持。所以公司决定开发《银行国际业务系统》并让笔者直接参加并负责。 第三章是《银行国际业务系统》的项目规划。这一部分将针对软件项目的特点,结合项目管理的知识来对软件项目进行规划。对笔者参与并负责的《银行国际业务系统》的项目规划进行分析

,将从《银行国际业务系统》主要流程图、开发成本预算、开发人员安排、完成时间预计以及对风险的估算等各方面进行分析。 第四章是《银行国际业务系统》的项目实现。笔者根据项目管理的规划,统一协调指挥整个开发团队。按照软件项目的开发流程,利用C/S结构的模式开发出了界面友好,功能完善的《银行国际业务系统》。并且将项目产品《银行国际业务模拟系统》销售到全国的几十所高等学校,得到客户的充分肯定,给公司带来了一定的利润。 结束语。结合客户的反馈建议,今后将对《银行国际业务系统》的改进与升级,例如将用户界面改为B/S结构,加上风险决策模块等,从而提高《银行国际业务系统》的质量与品牌知名度。

6.会议论文孙莹软件项目过程中的会议管理2007

在项目的管理中,对会议的管理已经成了项目管理的一项主要的工作内容。尤其是在企业的信息化建设过程中,会议作为项目经理沟通项目信息、跟踪项目进展、制定项目计划、形成项目决策、解决项目冲突、进行项目跟踪的有效手段是必不可少的,在软件行业,文山会海似乎是很正常的事,尤其是在软件项目建设的过程中,会议更是必不可少的,其中包括项目建设的项目启动会议、项目实施阶段的软件培训会议以及项目后期的经验反馈会议。不幸的是许多会议并非富有成效,这些会议准备的不够充分和主持的毫无章法。因此,懂得召开什么类型的项目会议,什么时候需要召开会议和召开多少次会议,以及如何有效地主持项目会议是非常重要的。

7.学位论文薛凤英软件项目基于角色组建项目团队问题研究2006

伴随着融入全球经济的脚步,中国软件产业将步入一个崭新阶段。日益庞大的软件开发规模和为数众多的软件项目数量,对原有的项目管理模式和理念提出了挑战。单打独斗的作坊式开发、口传心授的管理方式,造成了目前软件项目开发的高失败率。 根据对项目失败原因分析的调查发现

,项目很少由于技术和硬方法方面的原因而失败,却常常因为组织、人、管理等软能力方面的原因而失败。现有软件企业大多缺乏有效的整合人力资源的机制,而将责任放在拥有综合技能的人员身上,其结果是造成了人员的可替代性弱、工作效率低,高效完成项目需要能够按照不同的角色分工有效地整合各种专业人才。软件行业较高的人员流动率,也需要提高人员的可替代性。另外,项目的评价也是软件项目管理必须要解决的问题,如何做到公正、客观、量化的评价员工的价值,也是IT项目管理的难点,也决定了能否提高项目的效率。 本文针对以上问题,分析了团队建设的研究现状,阐述了著名的Belbin团队角色模型和团队建设的其他途径,现有的团队建设途径虽各有侧重点,但均没有将角色与任务相结合考虑团队的建设,本文结合统一软件开发生命周期模型,提出基于角色组建项目团队的方法。 在传统的软件开发中,典型的生命周期模型包括瀑布模型、快速原型模型、迭代模型、螺旋模型等多种模式,每一种开发方法都有自身的特点和特定的应用领域。针对软件系统所需经历的持续变化,更早、更实际、更准确地估计项目的开发时间,同时减少费用,更早的意识到在现有的时间和预算条件下能否成功完成项目,本文建议采用统一软件开发过程,有利于尽早并且持续地化解重大风险,提高项目成功的可能性。 项目初始阶段为确定项目的范围和目标,共设置项目经理、系统分析员、业务流程分析员、流程工程师、用户界面设计员、用例阐释者、工具专家共7个角色,并对每个角色所需能力、工作任务落实以及考核标准都作了明确的阐述,针对初始阶段特点提出了团队建设的6个注意事项。 项目细化阶段为确定项目的主要风险,创建系统架构的骨架,并细化在初始阶段产生的计划,本阶段主要设置系统架构师、系统分析员、数据库设计员、设计员、实施员、项目经理、流程工程师等12个角色,并对每个角色所需能力、工作任务落实以及考核标准都作了明确的阐述,针对细化阶段特点提出了团队建设的2个注意事项。 构建阶段主要精力集中在详细设计、实现以及测试来充实一个完整的系统,在构建阶段共设置集成员、配置经理、系统架构师、测试设计员、测试员、实施员、项目经理、流程工程师、数据库设计员、系统分析员等15个角色,并对每个角色所需能力、工作任务落实以及考核标准都作了明确的阐述,针对细化阶段特点提出了团队建设的4个注意事项。 产品化阶段主要是确保软件完全满足用户需求,在产品化阶段共设置部署经理、项目经理、技术文档编写员、测试人员、实施员等6个角色,结合本阶段目标特点,提出了重视独立测试人员的设置问题。 最后,本文选择了研发商用密码产品公司的某个软件项目作为例证,基于本文提出的理论组建了项目团队,本项目运行后在计划时间内完成了项目的预期目标,提高了例证企业的项目管理水平。 另外,对整个论文的主要内容和意义进行了总结和归纳,提出了本文研究的不足之处,并对这一研究领域进一步探索的问题如项目考评、项目团队沟通等进行了展望。

8.会议论文宋燕林.王晓敏领导流动性强、水平较低的团队开发软件项目2005

本文针对目前软件人员流动性强、水平普遍较低的情况,在研究这种团队特点的基础上,提出一种领导这种团队的项目管理方法框架,让软件项目的开发在成本较低、进度可控、高质量的目标上完成.

9.学位论文王治峰软件项目量化管理研究2006

随着科技的发展,计算机及网络的普及应用软件在社会经济生活中扮演着越来越重要的角色,与此同时长期困扰软件生产的软件质量问题也愈加凸现出来了,因此研究如何控制和管理软件项目质量有着十分重要的现实意义。 软件能力成熟度模型集成(CapabilityMaturityModelIntegration,CMMI)、六个西格玛(SixSigma)、软件估算(SoftwareEstimation)等软件质量相关的理论也应运而生。

提高软件质量的主要途径是在整个软件开发过程中做好量化管理,利用软件度量得到反馈信息,合理安排软件的管理和开发控制,从而及时控制软件开发的中间结果和最终产品的质量。认识问题,提出相应理论只是初步的,如何把理论实际应用到软件项目的开发过程中将是非常关键的。本文结合具体项目,综合利用CMMI,六个西格玛与功能点估算等理论,研究了量化管理在软件项目中的实际应用。 文中讨论了CMMI和六个西格玛的基本理论

,重点介绍了CMMI模型框架内的量化管理过程和六个西格玛的流程方法。阐述了软件项目量化管理的四要素和定义、测量、分析、改进、控制过程,以及目前业界应用比较广的几种软件估算方法与数据测量分析工具。并通过在工作台管理项目中量化管理的实施,结合实例展示了量化管理在软件项目中的应用。着重说明了软件项目估算与分析的实施过程。总结了软件项目量化管理过程的一些经验和教训和展望软件项目量化管理的发展。

10.期刊论文袁菲.YUAN Fei基于质量的软件项目资源分配优化模型研究-重庆工商大学学报(自然科学版)

2009,26(3)

在分析了现有软件项目开发过程的基础上,提出了软件项目开发三维模型框架,建立基于质量的软件项目资源分配优化模型;模型将有限的成本和时间资源,合理地分配到软件开发过程的各阶段,从而使软件质量达到最优化,为项目干系人建立计划和分配资源提供量化依据;最后,通过实例数据验证了建立的数学模型的正确性和有效性.

引证文献(8条)

1.谢梅隆.李从东.薛琼.朱孔来中国银行核心系统项目群管理执行力的研究[期刊论文]-西安电子科技大学学报(社会科学版) 2009(2)

2.杨旻软件项目的进度管理[期刊论文]-项目管理技术 2008(z1)

3.刘勇.唐东平中小型软件企业的软件项目管理过程研究[期刊论文]-科技管理研究 2006(09)

4.傅鸿震IT项目管理的理论与实践探讨——中国网通综合统计信息系统项目管理实践分析[学位论文]硕士 2006

5.李凌软件项目管理中的进度控制问题研究[期刊论文]-中国科技信息 2005(17)

6.蓝方软件项目团队的绩效管理系统的研究与设计[学位论文]硕士 2005

7.王淑云基于功能点方法的软件项目挣值分析及进度评估流程研究[学位论文]硕士 2005

8.张文清软件开发过程项目管理的研究[学位论文]硕士 2005

本文链接:https://www.doczj.com/doc/f04138620.html,/Periodical_ysdxxb200404021.aspx

下载时间:2010年1月26日

相关主题
文本预览
相关文档 最新文档