(管理科学与工程专业论文)中小软件项目沟通活动与项目成功的关系研究.pdf_第1页
(管理科学与工程专业论文)中小软件项目沟通活动与项目成功的关系研究.pdf_第2页
(管理科学与工程专业论文)中小软件项目沟通活动与项目成功的关系研究.pdf_第3页
(管理科学与工程专业论文)中小软件项目沟通活动与项目成功的关系研究.pdf_第4页
(管理科学与工程专业论文)中小软件项目沟通活动与项目成功的关系研究.pdf_第5页
已阅读5页,还剩88页未读, 继续免费阅读

(管理科学与工程专业论文)中小软件项目沟通活动与项目成功的关系研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 摘要 近年来,世界i t 产业以惊人的速度取得了突飞猛进的发展,i t 产业的地位在 经济发达国家已被提到了空前的高度。虽然i t 产业在国内外得到了迅速发展,但 是软件项目开发情况却一直不容乐观。随着日益增长的软件需求和软件系统功能 的增强,越来越多的人意识到,单纯的依靠软件开发工具和方法的改进,已经 无法从根本上解决问题。软件开发中的管理和技术同样重要,甚至比技术还重要。 一个成功的软件不一定是最好的技术,但在它背后一定有一个好的管理。而在项 目管理中,要实现科学地组织、指挥、协调和控制项目,就必须进行信息沟通。 本文在总结以往软件项目沟通管理研究的基础上,结合中国软件项目的现状 和特点,以软件生命周期为基础,将软件开发分为需求分析阶段、系统设计阶段、 编码阶段、测试和集成阶段四个阶段,分阶段对软件项目中存在的重要沟通活动 进行识别,通过大规模的问卷调查,对各阶段沟通活动和沟通形式进行常见度评 价,并运用包括因子分析、相关分析和回归分析在内的s p s s 统计工具,对沟通 活动与项目成功两者之间的相关关系进行了较为详细和完整的研究。 最后,对本文的研究成果进行了归纳总结,并在研究结论的基础上对软件开 发项目的实践提出了相关的建议。 关键词:软件开发项目沟通活动软件生命周期项目成功 浙江大学硕士学位论文 中小软件项目沟通活动与项目成功的关系研究 a b s t r a c t r e c e n ty e a r s ,t h ew o r d si ti n d u s t r yh a sg o tab i gd e v e l o p m e n tb yas u r p r i s i n g s p e e d ,t h es t a t u so ft h ei ti n d u s t r yh a sb e e nv e r yh i g hi nt h ed e v e l o p e dc o u n t r i e s a l t h o u g ht h e i ti n d u s t r yh a sg o tar a p i d d e v e l o p m e n t ,b u tt h ed e v e l o p m e n t p e r f o r m a n c eo ft h es o f t w a r ei su n s a t i s f a c t o r ya l lt h et i m e a l o n gw i t ht h ei n c r e a s e i n g r e q u i r e m e n t sa n de 1 1 l l a l l c e df u n c t i o n so ft h es o f t w a r e m o r ea n dm o r ep e o p l er e a l i s e t h a ti tc a l ln o ts o l v et h ep r o b l e mr a d i c a l l yj u s tb yi m p r o v i n gt h et e c h n o l o g y t h e m a n a g e m e n ti nt h es o f t w a r e sd e v e l o p m e n ti sa si m p o r t a n ta st h et e c h n o l o g y , e v e ni t s m o r ei m p o r t a n tt h a nt e c h n o l o g y as u c c e s s f u ls o f t w a r em a y b ei sn o tt h eb e s t t e c h n o l o g y , b u ti tm u s th a sag o o dm a n a g e m e n t i np r o j e c tm a n a g e m e n t ,i fp e o p l e w a n tt oo r g a n i z e ,c o m m a n d , c o o r d i n a t ea n dc o n t r o lt h ep r o j e c ts e i e n t i f i e a l l y , t h e y m u s tc o m m u n i c a t e b ya n a l y z i n gp l e n t y o ft h ef o r m e rl i t e r a t u r ea b o u ts o f t w a r e p r o j e c t s c o m m u n i c a t i o nm a n a g e m e n ta n dt h ec h a r a c t e r i s t i co fc h i n e s es o f t w a r ep r o j e c to n c u r r e n tc o n d i t i o n , t h ep a p e rf i r s t l yi d e n t i f i e dt h ei m p o r t a n tc o m m u n i c a t ea c t i v i t i e so n t h eb a s i so ft h es o f t w a r ed e v e l o p i n gl i f e - c y c l e w ed i v i d et h ep r o c e s so ft h e d e v e l o p m e n ti n t of o u rp h a s e sf i r s t l y , a n dt h e ni d e n t i f i e dt h ei m p r o t a n tc o m m u n i c a t e a c t i v i t i e si ne a c hp h a s e a f t e rt h a t ,w ed i dal a r g e - s c a l eq u e s t i o 衄a i r er e s e a r c h , a p p l i e ds p s ss t a t i s t i ci n s t r u m e n tc o n s i s t e do fg e n ea n a l y s i s ,c o r r e l a t i o na n a l y s i sa n d r e g r e s s i o na n a l y s i st oa n a l y z et h er e l a t i o n s h i pb e t w e e nc o m m u n i c a t ea c t i v i t i e sa n dt h e s u o c e s so f t h es o f t w a r ep r o j e c t f i n a l l y t h ea u t h o rc o n c h i d s dt h er e s e a r c hr e s u l t sa n dm a d ec o r r e l a t i v e s u g g e s t i o n sf o rt h ed e v e l o p e ro f t h es o f t w a r eo nt h eb a s i so f t h er e s e a r c hr e s u l t k e y w o r d s : s o f t w a r e d e v e l o p m e n tp r o j e c t , c o m m u n i c a t e a c t i v i t y , s o f t w a r el i f e - c y c l e ,p r o j e c ts u c c e s s 浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 图目录 图1 1 论文基本框架。6 图2 1 信息沟通模型1 2 图2 2 客户对数据的需求与项目经理愿意提供的数据之间的比较1 6 图2 3 客户经理沟通模型1 7 图2 4 沟通活动及其相关的行政成本1 8 图2 5r a l f m u l l e r 的沟通模型2 2 图2 6 软件项目开发沟通与协调模型2 4 图3 1 论文研究步骤2 6 图4 1 软件生命周期3 2 浙江大学硕十学位论文中小软件项目沟通活动与项目成功的关系研究 表目录 表2 1 常见生命周期模型的分类1 0 表4 1 项目成功指标3 7 表5 1 样本基本信息( n = 9 8 ) 3 9 表5 2 需求分析阶段沟通活动常见度排序4 0 表5 3 需求分析阶段沟通形式常见度排序4 0 表5 4k m o 测度和巴特利特球体检验结果4 l 表5 5 软件项目需求分析阶段沟通活动实际情况因子分析结果4 2 表5 6 软件项目需求分析阶段公共沟通因子与项目成功要素的相关分析“ 表5 7 软件项目需求分析阶段沟通活动与项目成功指标的相关分析4 5 表5 8 系统设计阶段沟通活动常见度排序4 7 表5 9 系统设计阶段沟通形式常见度排序4 8 表5 1 0k m o 测度和巴特利特球体检验结果4 8 表5 1 l 软件项目系统分析阶段沟通活动实际情况数据的因子分析结果4 9 表5 1 2 软件项目系统设计阶段公共沟通因子与项目成功要素的相关分析 5 ( ) 表5 1 3 软件项目系统设计阶段沟通活动与项目成功指标的相关分析5 l 表5 1 4 编码阶段沟通活动常见度排序5 2 表5 1 5 编码阶段沟通形式常见度排序。5 2 表5 1 6 o 测度和巴特利特球体检验结果5 3 表5 1 7 软件项目编码阶段沟通活动实际情况数据的因子分析结果5 3 表5 1 8 软件项目编码阶段公共沟通因子与项目成功要素的相关分析。5 4 表5 1 9 软件项目编码阶段沟通活动与项目成功指标的相关分析。5 5 表5 2 0 测试和集成阶段沟通活动常见度排序。5 6 表5 2 1测试和集成阶段沟通形式常见度排序5 7 表5 2 2k m o 测度和巴特利特球体检验结果5 7 表5 2 3 软件项目系统分析阶段沟通活动实际情况数据的因子分析结果5 8 表5 2 4 软件项目测试和集成阶段公共沟通因子与项目成功要素的相关分 析5 9 表5 2 5 软件项目测试和集成阶段沟通活动与项目成功指标的相关分析一5 9 表5 2 6 软件项目沟通活动与产品质量的回归分析6 1 表5 2 7 软件项目开发阶段沟通活动与产品功能的回归分析6 2 表5 2 8 软件项目开发阶段沟通活动与项目成本的回归分析6 3 表5 2 9 软件项目开发阶段沟通活动与项目进度的回归分析6 4 表5 3 0 软件项目开发阶段沟通活动与用户满意度的回归分析6 5 表5 _ 3 l 软件项目开发各阶段公因子与产品质量的回归分析6 6 表5 3 2 软件项目开发各阶段沟通公因子与产品功能的回归分析6 7 表5 3 3 软件项目开发各阶段沟通公因子与项目成本的回归分析6 7 表5 3 4 软件项目开发各阶段沟通公因子与项目进度的回归分析一6 8 表5 3 5软件项目开发各阶段沟通公因子与用户满意度的回归分析6 9 浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 1 绪论 1 1 研究背景和问题提出 现代项目管理自从第二次世界大战在美国产生以来,其应用范围从最初的国 防、军工项目扩展到了现在的建筑工程、能源交通、软件开发等各行各业,现代 项目管理已经成为了一种重要的管理手段、管理模式、管理体系。在国民经济建 设中发挥着重要的作用。特别是在软件开发领域,几乎所有的开发都是以项目形 式进行的但是随着软件项目的增加,软件技术的变化,需求日益复杂,项目中 沟通和合作的问题也日益突出( i j a c o b s o n ,gb o o c h ,j r u n b a u g h , 1 9 9 9 ) 。项目 沟通作为项目管理运行的基础。其重要性也随之日益体现出来。受到了人们越来越 多的关注。学者和项目实践者对项目沟通进行研究。认为项目沟通是项目计划、 决策、实旎、控制等的基础和重要手段,甚至有人认为项目管理的成功完全依赖 于良好的沟通,项目管理的失败往往是沟通的失败因此对项目沟通的研究十分 必要而且必须。 1 1 1 软件项目的开发现状 近年来,世界i t 产业以惊人的速度取得了突飞猛进的发展,r r 产业的地位在 经济发达国家己被提到了空前的高度。虽然产业在国内外得到了迅速发展,但 是软件项目实施情况却一直不容乐观。计算机软件产品的开发是信息技术的一个 重要方面,也是构成信息产业的主要部分之一。随着软件产品的规模不断扩大,复 杂程度不断提高,软件开发出现了大量问题,被称为“软件危机”( s o f l w a r e c r i s i s ) 。 美国g a r t n e r g r o u p 公司于2 0 0 0 年1 1 月1 4 日通过其下属的t e c h r e p u b l i c 公司 发表了有关软件项目的调查结果。该调查是以北美的1 3 7 5 个r r 专家为对象实施问 卷调查进行的。根据此调查,有4 0 的软件项目是失败的,这些项目的平均成本 为每年1 0 0 万美元( 邵雅文,2 0 0 3 ) 。 关于软件项目的实施现状,根据1 9 9 5 年的报告,失败的软件项目平均超出时 间大约是原始估计的2 2 2 。也就是说,原来估计一年能完成的项目在最后完成 需要2 2 2 年( j o h n s o n ,。1 9 9 5 ) 1 9 9 5 年,s t a n d i s hg r o u p 对涉及信息技术的8 4 0 0 多 个项目( 总价值大于2 5 0 亿美元) 进行统计 h t t p :w w w s t a n d i s h g t o u p c o m c h a o s h t m l ,结果表明:1 6 的项目实现其目标;5 0 的项目需要补救;3 4 的 项目则彻底失败。所有软件项目中令人惊讶地有8 4 未能按时完成、按预算完成 或者达到预先要求的特性。y o u r d o n ( 1 9 9 9 ) 经过调研提出大约7 0 的软件项目 超出了估算的时问,平均要落后进度6 1 2 个月,并且超出成本预算5 0 1 0 0 。而 浙江大学硕士学位论文 中小软件项目沟通活动与项目成功的关系研究 在中国,有调查表明,大约7 0 的软件项目超出预定开发周期,大型项目平均超 出计划交付时间2 0 一5 0 ,9 0 以上的软件项目开发费用超出预算,并且项目越 大,超出项目计划的程度越高( 洪显明,2 0 0 2 ) 。对于软件项目开发失败的原因, 国内外专家已经做了相当多的工作。 2 0 0 4 年,著名的软件设计工程师g r a d yb o o c h 访问中国,他在北京的一次 演讲中,认为,许多软件项目失败的根本原因在于开发人员没有正确理解客户的 真正的需求,他认为,软件开发人员在开发软件项目之前没有进行有效的沟通, 实际上客户有时候连自己真正想要什么都没有搞清楚,导致开发人员开发出来的 软件并不是客户所需要的那种。 v a ng c l l u c h t e n ( 1 9 9 1 ) 认为:设计的不断变化;过于乐观的计划;对困难 的估计不足;未经计划的活动;不完整的需求以及客户管理的变化是软件项目成 本超支和进度延期的主要原因。同时j o n e s ( 1 9 9 4 ) 对软件项目开发失败的原因 提出了一些新的解释。对于成本超支和进度延期,他认为有四个根本原因:成本 3 2 期预测在项目的最初是不可能完全正确的,而项目却依然在不断的进行;当 成本和进度确定以后项目的范围开始扩张;计划和估测手段不充分;项目无法获 得充足的历史数据。 中科院数学与系统科学研究院的金芝教授认为,缺乏最终用户的参与以及不 完整的需求是导致项目失败的两大原因。 1 1 2 问题提出 由于实施国内外竞争战略的需要,企业软件项目的开发无论在规模上、类型 上和数量上都达到了历史高潮。但是从软件项目开发现状的回顾中,我们可以发 现事实却与人们良好的愿望背道而驰,软件项目实施的结果并不令人乐观。 d o h c r t y 和k i n g 等人在对大型软件组织的调查中发现,软件开发中的组织问题 和技术问题同样重要,甚至比技术问题还重要。管理是影响软件研发项目全局的 因素,而技术只影响局部。b r o o k s ( 1 9 7 5 。1 9 8 7 ) 也认为软件项目的成功不只取决 于技术。因此人们在技术方面的诸多努力未取得相应成效后,不得不转而求助于 管理技术( 方德英和李敏强,2 0 0 3 ) 。 总的来说,软件项目的失败,很大程度程度上是由于项目的复杂性引起的, 因此,单纯的依靠软件开发工具和方法的改进,已经无法从根本上解决问题。而 在项目管理中,要实现科学地组织、指挥、协调和控制项目,就必须进行信息沟 通。沟通对项目的影响往往是至关重要的,项目管理中的沟通是关系到项目成败 的关键之一。成功的项目中人们往往感受不到沟通所起的重要作用,而在失败项 目中,却最能看出沟通不畅的危害。缺乏良好的信息沟通,对项目的发展和人际 关系的改善起着制约作用。也正是因为如此,国内外关于软件项目中的沟通活动 方面的研究也越来越多。软件项目中有哪些重要的沟通活动,如何才能更有效的 浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 进行沟通,沟通活动与项目成功之问的影响关系等,都成为软件项目沟通问题研 究领域最基础的研究命题,能否解决好这些问题将直接影响到软件项目的成功与 否。 1 2 软件项目沟通管理研究的目的和重要性 从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、 质量顺利完成,通过计划、组织、控制等一系列活动,合理地配置和使用各种资 源,而对成本、人员、进度、质量、风险等进行分析和管理,以达到既定目标的 过程( 罗文、刘辉,2 0 0 5 ) 。沟通是指信息的交流,是使信息发挥积极作用和达到 目标的手段,沟通不仅指开发团队的内部成员之间,也包括开发团队与用户之间 的互动。在软件开发的全过程中,沟通与协作是一切活动的基础,扮演着非常重 要的作用。 c u r t i s 用访谈法研究了1 7 个大型软件开发项目,沟通和协调中断是导致软 件项目失败的主要原因之一。m e c o n n e u 通过文献分析,总结出软件开发的1 2 项 典型错误,其中和沟通问题相关的有3 项。s o n n e n t a g 对德国2 9 个软件项目的优 秀软件人员必备要素调查中发现,社会技能( 主要指沟通能力) 仅次于专业技能成 为优秀软件人员必备的第二大要素。在随后的研究中,s o n n e n t a g 对优秀软件人员 的行为特征进行分析,结果表明:优秀软件人员的绩效与对沟通活动的投入程度有 显著相关。在同事的表述中,优秀软件人员有较高的社交能力,而优秀的软件人员 自身也把沟通作为完成任务的重要策略,在他们的实际行动中也更经常地投入到 团队磋商和评审会中,并积极从同事那里获得反馈。 种种研究都表明,良好的沟通是一个项目成功的前提条件。项目沟通管理是 整个活动过程中的神经中枢,顺畅有效的沟通时项目成功的基础,它贯穿了项目 管理的各个领域。由于沟通信息系统的失灵或紊乱,导致了很多项目的延误和失 败甚至整个项目被取消,建立组织之间的沟通管理将有利于项目的整体协调和按 预定目标交付项目成果。因此,针对软件开发过程中的沟通活动进行研究是十分 必要的,沟通管理理论和方法的完善,将对软件项目的成功起到非常重要的作用, 主要体现在以下几个方面:( 许成绩,2 0 0 3 ) l 、降低项目实施过程的模糊性 赢利是项目的原动力。有效管理则是项目成果产生利润的必然保证,丽有效 管理需要完善、高效的沟通网络体系保驾护航。因为太多因素会诱发组织内部模 糊和不确定性的产生,稍纵即逝的信息,突如其来的变化,变化莫测的环境,这 些都可能造成项目经理在一个极其模糊的状况下做出决策。 2 、实现有效管理 有效沟通能力是项目成功实施管理的关键。所有重要的管理职能的履行完全 依赖于管理者和下属f 日j 进行的有效沟通。在做出重要决策前,项目经理有必要从 浙江大学硕士学位论文 中小软件项目沟通活动与项目成功的关系研究 各参与人员处获得信息,然后将最终决策反馈给下属,以执行决策。 3 、满足员工对信息的需要 员工需要获得更多有关项目的各类信息。这种对信息的需求只有通过组织内 发达畅通的沟通渠道来实现。如果沟通的需要不能通过正式渠道得到满足,它必 然会通过非正式渠道得到满足。 4 、构建工作关系 高效的组织结构需要和鼓励员工与员工、员工与工作建立紧密的关系。因工 作而结成的关系在许多方面影响员工的工作表现。而正确顺畅的沟通渠道可以有 助于构建并维系积极向上的员工与员工,员工与工作的良好关系。 1 3 本文的主要研究内容 1 3 1 研究内容 本文的目的和内容在于: 识别软件项目开发阶段中存在哪些重要沟通活动:在阅读和研究大量的相关 理论文献基础上,通过对国内经验丰富的项目实践者( 项目经理或主管) 的访谈 调研,把学者观点和实践者观点进行综合总结,以软件生命周期为基础,对软件 开发各阶段项目管理过程中的沟通活动进行全面系统的识别。 沟通活动及常见度研究:主要通过对软件项目参与人员的调研,获得软件项 目开发过程中四个阶段沟通活动评价的相关资料和数据,有效测量各种沟通活动 的常见度。 沟通活动对项目成功指标的影响研究:通过对软件项目实际情况的调研,以 发放问卷的形式,获取软件项目中真实的沟通活动以及项目成功要素的相关数 据,利用统计分析,研究沟通活动对项目成功指标的影响关系。 1 3 2 研究对象及其范围界定 从项目的组织形式来看,软件项目主要可以分为三类( 刘慧和陈虔,2 0 0 4 ) : a ) 完全产品的软件项目:这类项目不是针对某个特定客户的,而是由软件 开发商根据市场需要自己投资,自己确定需求、定目标、定计划,开发出产品在 市场上销售,通过软件的销售赚取利润。如大型软件供应商的系统软件项目。 b ) 完全定制的应用软件项目:具有特定的用户( 项目业主方) ,由用户出 资,软件开发商( 项目承包方) 定制。按照用户的需求定目标,并根据实际情况 指定实施计划。这类项目主要就是以m i s 、e r p 项目为主的企业信息化项目。 c ) 半成品基础上的定制项目:是前两种方式的结合。软件开发商( 项目承 包方) 开发出基本通用的软件产品( 半成品) ,通过方案销售获得项目,然后与 客户( 项目业主方) 一起组成一个软件项目开发团队,实施定制部分的内容。 浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 本文的研究对象为b 类和c 类软件项目,撇除了a 类项目,主要原因是a 类项 目一般没有项目客户的参与,从而缺少与客户之间的沟通。而b 类和c 类软件项 目虽然从项目的组织形式上有所不同,但是他们的开发流程却大致相同,在整个 开发过程中涉及到的沟通活动也有一定地相似性。 从规模来看,软件项目分为大型软件项目、中型软件项目、小型软件项目, 本次论文限定在中小软件项目领域。鉴于我国软件行业主要以中小型软件企业为 主,根据相关资料统计,中小型软件企业占了我国所有软件企业的9 9 ,这也是 本次论文以中小型软件企业为主要研究对象的立意。 1 3 3 研究方法 文献阅读法:主要通过网络资源( 校内图书馆网络数据库的e l s e v i e r s e i e n c e d i r e e to n s i t e ,u m ia c a d e m i cr e s e a r c hl i b r a r y ( a r e ) ,u m ia b l i n f o r m , 清华学术期刊网搜索引擎,g o o g l e ,百度) 以及各种相关图书,获得有关软件项 目沟通管理等相关领域的文献资料。筛选之后的文献资料成为本文研究的主要素 材和理论基础,形成本文研究的理论框架。 访谈法:作者在设计问卷的过程中,与杭州、合肥、南京地区的一些软件企 业的几位有着多年i t 项目经验的中、高层管理人员,以及大学的一些有着丰富 实践经验的老师,就本研究中的相关问题进行了多次沟通与交流。他们提出韵许 多有关软件项目方面的建议,及时纠正了本研究一些理论和实际操作上的问题, 保证了研究的科学性、现实性和可操作性。 问卷调查和统计分析法:主要采用结构化的问卷来获取数据,样本按照本文 研究对象的概念界定说明来选择合适的对象来发放问卷,可以有效的控制的伺卷 的有效性。对回收的问卷用专业统计软件s p s s 来分析,用到的主要分析方法有 因子分析、相关分析和回归分析。 1 3 4 研究特色和创新点 软件项目沟通管理领域的研究在国内还处于起步阶段,这些研究在丰富软件 项目管理理论研究领域、开展软件项目管理培训、指导软件开发项目实践等方面 都有着非常重要的作用。然而,由于我国在这一方面的研究起步比较晚,所以还 比较缺少对软件开发项目中的沟通进行系统的研究。虽然如此,软件项目管理领 域的研究正在往这个方向不断的努力和发展,本文也希望对该领域的研究起到有 效的补充。 本文的研究特色和创新点主要有以下几点: 1 、从研究角度上,本文以软件的生命周期为基础对软件项目中的沟通活动 进行研究,在一定程度上完善了项目沟通管理的研究领域。在软件开发的各个阶 浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 段中,即需求分析阶段、系统设计阶段、编码阶段和集成测试阶段等,都存在着 大量的沟通活动,但随着各个阶段主要任务和特点的变化,涉及到的沟通活动也 各有侧重。本文在大量的文献阅读的基础上,结合软件开发实践者及一些专家学 者的观点,针对各个不同阶段,识别出每一阶段存在哪些重要的沟通活动,各个 阶段中的沟通活动对项目成功都有哪些影响。 2 、研究内容上,通过对软件项目中的沟通活动的识别,沟通活动影响程度 和常见度评价以及沟通活动与项目成功指标之间的相关关系和回归分析等方面 的研究,丰富和发展了软件项目沟通管理领域的理论。 3 、关于软件项目沟通的研究大多为定性的研究,而本文采用了定性和定量 相结合的方法:将专家学术观点和项目实践者经验相结合的方法,来进行软件项 目沟通活动的识别,提高了识别的全面性和完整性;通过相关分析和回归分析对 沟通活动和项目成功指标之间的相关关系进行研究,为项目沟通管理提供了理论 基础。 1 3 5 论文框架 本文共分六个章节,其基本的结构框架见图1 1 : 图1 1 论文基本框架 浙江大学硕十学位论文中小软件项目沟通活动与项目成功的关系研究 第一章为绪论,主要包括本文的研究背景和问题提出、研究意义、研究主要 内容。对研究目的、研究方法、研究对象、研究创新点以及研究框架等进行了简 要的描述。 第二章为以往研究成果的综述。主要包括三部分内容,第一部分对项目以及 软件项目的概念进行了定义,并对软件项目的特点进行了较为完善的阐述;第二 部分对沟通及项目沟通进行了定义,并对已有的沟通管理相关领域的研究进行了 综述;第三部分是软件项目沟通管理相关领域研究综述。 第三章为研究思路设计。包括两个部分内容,第一部分为研究方法的介绍, 包括目的陈述、研究思路、数据来源、访谈问题设计和访谈过程介绍等内容;第 二部分为问卷设计和统计方法说明,主要介绍了问卷设计的过程、问卷的有效性 控制、以及主要的统计方法说明。 第四章是主要沟通活动的识别和项目成功指标的设计,通过访谈和文献结合 的方式对软件项目的沟通活动进行了系统和全面的识别,并对各项目成功指标的 含义进行了解释。 第五章是实证分析的主要内容。包含了统计分析的主要内容,主要包括对样 本的描述、闻卷信度和效度分析、沟通活动的常见度分析、沟通活动因子分析、 沟通活动跟项目成功指标之间的相关分析和回归分析。 第六章是结论与展望,根据第五章的数据分析结果进行了总结和归纳,对软 件项目中的沟通活动提出了一些建议,并对研究方面的不足之处加以说明。 浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 2 以往研究成果的综述 2 1 项目和软件项目 2 1 1 项目的概念 项目在我们的生活和工作中随处可见,它遍布在各行各业的每一个企事业单 位、政府机构和社会团体。小到开发一个新产品、研发一个新软件,大到美国的 阿波罗登月计划、长江三峡项目等,都可以称之为一个项目。人们从不同的角度 出发,给项目下过很多不同的定义。综合来看比较被大家认可的定义主要有以 下几种: 美国项目管理协会( p i l i ) 认为:项目是为创造某种独特产品或服务的一次 性努力( a p r o j e c t i s a t o m p o r a r y e n d e a v o f 硼d c r t a l 【e l l t o c r e a t e a i m i q u e p r o d u c t o r s e r v i c e ) 。“独特”指项目所仓日造的产品或服务在关键特性上与其他产品或服务有 不同之处;“一次性”指每个项目都有开始时间和结束时间。该定义是项目管理 学界最为经典的定义,被许多学者所引用。 英国项目管理协会( a s s o c i a t i o no f p r o j e c tm a n a g e m e n t ,a p m ) 给出的定义是: 项目是为了在规定的时间、费用和性能参数下满足特定目标而由一个人或组织所 进行的具有规定的开始和结束日期、相互协调的独特的活动集合。该定义从时间、 费用、性能三方面出发,综合了项目目标及项日的独特性,较为完整地描述了项 目的特征,因此该定义被国际标准化组织所采用( i s o1 0 0 0 6 ) 。 m o c h a lt 提出,项目是完成一个或一组有明确定义的可交付战果的结构化工 柞。项目有明确的开始和结束日期,具体的目标和为完成工作分配的资源。项目 经理在项目中负有总体责任并拥有权力,当目标达到时项目视为完成。 在明确开始点和明确目标的一项任务,项目目标用以确定项目的结束。实际 上大多数项目依赖于有限的资源,通过这些有限资源来实现目标( p m k , 1 9 8 7 ) 。 综合国内外学者对项目定义的理解,笔者认为项目是在一定的资源限制 下,为了完成某一特定的任务所作的一系列彼此相互关联的活动。 2 1 2 软件项目及其特点 根据i e e es t d1 0 5 8 1 9 9 8 的定义,软件项目是一系列技术和管理上的工 作活动,用来满足项目协议所规定的期限和条件。一个软件项目应有明确的开始 和结束时间,定义明确的目标和约束,明确的责任,清晰的成本预算和进度安排 ( i e e e 1 9 9 8 ) 。 一般情况下,软件项目是指多个群组为生产某一软件或产品所做的努力,主 浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 要是指采用编程语言,为实现一个目标系统而开展的活动和过程,其目的是实现 各类业务系统的信息化、业务流程的集成化管理( 薛四新和贾郭军,2 0 0 4 ) 。 软件项目主要涉及两方面的任务:软件工程和项目管理。软件工程方面涉及 系统的建立,并重点关注如何设计、测试、编码等问题。项目管理方面涉及如何 正确地规划和拄制软件工程行为,以满足项日在成本、进度和质量方画的目的 ( p a n k a jj a l o t e ,2 0 0 2 ) 。 软件项目的实质是“知识转移型”项目,与其他“资源消耗型”的传统项目 相比,主要具有以下一些特殊性: l 、目标不精确。作为项目,应该有明确的目标,软件项目也不该例外。但 实际情况表明大多数的软件项目目标很不精确,经常出现任务边界模糊的情况。 在信息系统开发中,客户常常在项目开始时只有一些初步的功能要求,没有明确 的想法,也提不出确切的需求,因此项目的任务范围很大程度上取决于项目组所 做的系统规划和需求分析。由于客户方对信息技术的各种性能指标并不熟悉,因 此,项目所应达到的质量要求也更多地由项目组定义,从而导致软件产品与预先 的功能目标有较大的差异。 2 、目标的渐进性。与其他项目不同,软件项目的产品在完成之前是不可见 的,为了解决这个问题,必须在项目开始前通过合同明确的描述最终产品的各类 指标。但是因为项目产品的不可见,在项目前期无法对项目产品进行精确的定义, 只能粗略的描述各类指标,随着项目的进行逐步完善和精确,这就是软件项目的 渐进性。在这个渐进明晰的过程中一定会进行很多修改,导致产生很多变更。 3 、项目的紧迫性。紧迫性决定了项目历时有限,具有明确的起点和终点。 软件项目合同签订即决定项目开始和结束时问,注定了项目组的成立和结束时 间,具体到每个人、执行项目中的每一个任务都必须有明确的时间要求。在项目 执行的过程中,项目完成时间是关键因素。因此,如何在规定的时间,完成合同 规定的任务,将直接关系到项目成功与否。 4 、不确定性。不确定性是指软件项目不可能完全在规定的时间内、按规定 的预算由规定的人员完成。由于项目计划和预算本质上是基于对未来的估计和假 设基础上进行的预测,在执行过程中与实际情况会有很多差异,另外,在执行过 程中还会遇到各种始料未及的风险和意外,同样会使项目不能按计划运行。正是 诸多不可控因素导致软件项目失败率极高,因此迫切需要有一个好的管理模式, 以降低风险,提高项目成功率。 5 、需求变化频繁。随着软件项目的进展,客户的需求也会发生变化,从而 导致项目进度、项目费用等不断发生变更。尽管项目团队已经做好了系统规划、 可行性研究,与客户签定了较为明确的技术合同,然而随着系统分析、系统设计 和系统实施的进展,客户的需求不断地被激发和改变,导致程序、界面以及相关 浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 文档都需要相应的修改。而且在修改的同时又可能产生新的问题,这些问题很可 能经过相当长的时间后才会被发现。 6 、智力密集型。软件项目是智力密集、劳动密集型项目,受人力资源影响 最大。项目成员的构成、责任心、能力及稳定性对软件项目的质量以及能否成功 有决定性的影响。 2 1 3 软件项目生命周期概念 在研究软件项目管理的过程中,人们发现软件如同任何事物一样,都有一个 孕育、诞生、成长、衰亡的过程,把这种过程称之为软件生命周期( s o f t w a r el i f e c y c l e ) 。软件从开始研制到最终被废弃不用这整个过程称为软件的生命周期。为 了能对软件进行有条不紊、有步骤的开发和管理,软件生命周期可划分为若干阶 段。 基于软件生命周期这个概念展开的研究主要有以下几个方面: l 、关于软件生命周期模型的研究。 对软件生命周期建立的模型称为软件生命周期模型。随着软件开发技术的不 断提高,软件周期模型也不断的得到改进和演化( 柯鹏,田爱景,2 0 0 6 ) 。 各国学者也纷纷从不同的技术发展途径和软件项目管理的理念出发,提出了 适合不同软件开发环境的软件生命周期模型。 目前,国际上一般把软件生命周期模型分为以下几个大类( 钱鸿生,黄立 平,2 0 0 6 ) : 表2 1 常见生命周期模型的分类 瀑布型模型( w a t e r f a l lm o d e l l r a c c o o nl ;r o y c ew ;h a n n am 原型生存型模型( p r o f o t y p i n gm o d e l ) p e r r zb p r o t o t y p m gl ;b r o o k se 快速开发模型( r a p i da p p l i c a t i o nd e v e l o p m e n t m a r t i nj :n i e r s t r a sz ;d e i n yj m o d e o 渐进式软件开发模型( e v o l u t i o n a r ys o t h a r ep f o c e s s o i l bt m o d e l ) s a h a yb ,k r i s h n as ;a n d r o sh , z m u d 智能模型( i n t e l l i g e n tm o d e o r ;c a n n e le , a g a r w a l & 基于柔性的软件开发模型( f i e x i b l e s o f i - w a r es y s t e m ) s i n d r eg o p d a h la ;k e l l n e rh 第四代自动代码生成模型( f o u r t hg e n e r a t i o n i e e es t d1 5 4 0 - 2 0 0 1 ;i s o i e c ,1 5 9 3 9 ; t e c h n i q u e s ) n o h l a n e 第一类:瀑布型模型( w a t e r f a l lm o d e l ) 这是一种较为典型的软件生命周期模型,是w r o y c e 于1 9 7 0 年提出的模 浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 型,该模型要求软件系统应采用自上而下分阶段开发的方式。 第二类:原型生存型模型( p r o t o t y p i n gm o d e l ) 该模型是在用户需求确认后快速生成一个原型系统,通过用户对该系统的主 要功能和用户界面生成的确认来明确软件开发范围的一种方法。 第三类:快速开发模型( r a p i da p p l i c a t i o nd e v e l o p m e n tm o d e l ) 该模型是为了减少与用户需求确认的不确定因素,将很少的时间用于需求确 认,而是采用请最终用户直接加入到开发团队,开发人员利用专用的技术工具进 行系统规划设计和代码生成,快速搭建一个系统的开发模型。 第四类:渐进式软件开发模型( e v o l u t i o n a r ys o f t w a r ep m c e s sm o d e l ) 该模型又可细分为“增量型模型”( i n c r e m e n t a l m o d e l ) 、螺旋型模型( s p i r a l m o d e l ) 、单元组装模型( c o m p o n e n ta s s e m b l ym o d e l ) 和多点开发模式( c o n c u r r e n t d e v e l o p m e n tm o d e l ) 。采用渐进式的开发模式,逐步逼近软件系统的最终设计目 标。 第五类:智能模型( i n t e l l i g e n tm o d e l ) 该模型主要是在软件开发中引入专家组或专家系统的概念,采用一定的专家 评审机制,规范和帮助软件开发人员去完成目标系统的开发工作。 第六类:基于柔性的软件开发模型( f l e x i b l e s o t t w a r es y s t e m ) 柔性软件系统是指在一定范围内满足和适应用户需求不断发生变化的应用 软件系统,这样的软件系统在使用环境和用户需求发生变化时,不要修改或者稍 加修改就能满足用户的需求,柔性软件系统又可细分为面向用户需求的柔性、面 向系统的柔性、面向环境的柔性以及面向数据流程和操作的柔性。 第七类:第四代自动代码生成模型( f o u r t h g e n e r a t i o n t e c h n i q u e s ) 该模型简称4 g t ,要求软件开发人员只对系统的高层进行说明,将用户需要 解决的问题采用标准化的语言和图形与用户进行沟通,并经过特殊的软件工具自 动生成代码和操作界面,将复杂的软件开发变成一种标准化定制工序,降低了用 户需求确认过程中的不确定因素,快速地生成应用系统软件。 在实际的软件开发中,比较常见的生命周期模型主要有瀑布模型( w a t e r f a l l m o d e l ) 、快速原型法模型( p r o t o t y p i n gm o d e l ) 、喷泉模型( f o u n t a i n m o d e l ) 、 x p 模型( e x t r e m e p r o g r a m m i n g m o d e l ) 即极限编程模型( 顾明,2 0 0 3 ) 。 2 、将生命周期概念与软件项目风险管理、需求变更管理等联系在一起。 钱鸿生,黄立平( 2 0 0 6 ) 针对现有软件项目风险管理中存在的问题,通过对 几种常见软件生命周期模型的分析,探讨了将改进的瀑布模型的每一阶段与风险 管理相结合的风险识别方法,提出了基于风险管理的软件生命周期模型的研究。 潘陈勇( 2 0 0 2 ) 提出了从软件开发生命周期的角度出发对软件风险进行动态 的管理和控制,从而降低风险的发生和风险发生所产生的不良后果。 浙江大学硕士学位论文中小软件项目沟通活动与项目成功的关系研究 g a n gx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论