您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 软件项目开发团队的知识共享管理
河海大学硕士学位论文软件项目开发团队的知识共享管理姓名:孙奎申请学位级别:硕士专业:企业管理指导教师:张阳20040401软件项目开发团队的知识共享管理作者:孙奎学位授予单位:河海大学相似文献(10条)1.学位论文叶位杰基于PLS方法的中小软件项目失败因素分析2006项目管理作为一种系统的科学方法应用到实践中,可以追溯到1958年。如今半个世纪过去了,项目管理已经从工程领域拓展到软件开发、航空航天、国防、金融等多个领域,并且取得了不错的效果。但是,在庆幸项目管理改进了我们传统管理所面临的缺陷时,项目失败的阴影也同时笼罩着我们,特别在软件开发领域,根据StandishGroup的报告,目前美国的IT项目的成功率维持在30%以下,而中国的软件项目成功率则更低。既然软件开发项目失败率如此之高,那么必定有一些导致项目失败的共同因素,但是在论证究竟是由何种因素导致项目失败时,不同的专家学者有着不同的看法,而在阐述项目失败的因素时,前人往往以正面切入为主。项目经理不称职、进度计划编制欠妥当、计划执行的力度不够、开发团队欠配合等是经常被提到的原因。而至于是哪几种主要因素导致了项目的不成功,特别是基于我国这样以中小软件企业居绝大部分的背景下,还没有一个系统的论文去阐述。另外一个问题是人们在谈论项目失败因素时,对于项目的失败标准也缺乏足够精确的定义,以至于在分析失败的因素时模糊不清。本文试图跳出前人研究的角度,从反面去切入问题,以存在“问题”的软件项目作为主要的研究样本。首先,通过探讨项目成功标准来定义项目的不成功,接着在文献阅读的基础之上,提取了导致软件项目失败的五大因子,“构建项目失败因素模型”。其次,通过调查问卷和与项目经理及项目参与人面对面的访谈,收集本次论文所需要的数据,并运用结构方程模型(PLS方法)进行数据处理。最后对导致项目失败的因素的重要性进行排序,并且对失败因素之间的影响关系进行了分析。在本论文结尾,结合具体情况提出了避免项目失败的一些方法。2.学位论文李振鹏SPP项目管理和质量控制过程应用研究2004该文开始分析了家家E业务的现状和存在的问题,在此基础上,说明了构建新型的固网短信的综合业务平台的开发的迫切性.为了实施这个项目,需要有一个专业的开发团队和规范的开发过程,因此需要研究软件工程的科学方法并且应用到实际的项目中去.该文接着研究了项目目管理、SCM、SQA及测试的理论及实施过程、常用的工具,目的是在研究的基础上尽可能把得到的知识应用到烟草项目中去.然后,该文参照SPP过程提出了一个项目目管理、SCM、SQA及测试一体的项目管理和质量控制的框架.这个框架是CMMI3的精简并行开发过程,它吸取了CMMI3的精华部分,同时又对CMMI3过程中比较繁琐的部分进行了裁减,使得这个框架更加符合实际的开发管理过程.最后,通过MicsoftProject2000、perforce,bugzilla这些自动化工具把项目管理、SCM、SQA整合成一个实用的开发管理环境.3.学位论文肖菲小规模开发团队过程改进的方案设计与实施2008近几年来,软件过程改进一直是软件行业研究的重点,研究人员一直在致力于发展可以更好适应各种环境的软件过程改进模型。软件研究人员希望把软件行业发展得像工业化一样规范、易管理,但目前还在发展的初期阶段。项目管理理论应用于软件项目以来,给软件的开发实施带来了项目式管理模式,使一个软件从开发到实施投入使用的过程可以按一个项目来管理,按范围、费用、进度、质量权衡的视角来衡量一个软件项目的成败。CMMI是融合了业界最优秀实践的集合,给软件行业过程管理带来了目前最优秀的改进依据,通过对某些过程的改进来实现软件质量水平的提高。量化数据是从工业化时代成熟的理论应用,通过数据来说话可以给软件项目管理带来更准确的判断依据。本文根据Office中Excel可以内嵌VBA宏语言开发的特点,结合小规模团队对管理平台要求的特点,围绕建立适合小规模团队的有效过程改进环境出发,研究了小规模软件开发团队的瘦身过程改进、度量指标。主要内容如下:br ⑴分析了现在流行的软件过程改进模型和改进方法,系统的阐述了现在流行的CMMI模型的特点、敏捷开发的思维方法。分析过程中得出,这些成熟的过程改进模型和改进方法,不能拿来就用,更不能直接用在小规模软件开发团队中,所以需要通过理解精髓,剪裁过程才能得出适合自己发展的过程改进方法。本文从另一个视角给出了小规模软件开发的过程改进的发展路线。br ⑵Excel在IT行业是属于必用的办公软件,但其扩展性却并不是很多人知道并利用的。Excel使用了VBA(VisualBasicforApplications)语言,这种宏语言允许在Excel中直接创建结构化的程序,从而实现对实用程序的编辑。小规模软件开发团队不可能使用大型项目管理系统,更不能不现实的开发出一套自己的项目管理系统。VBA程序开发简单,但却非常实用,特别适合于小规模软件开发团队的需要。对于过程改进中需要的量化数据,完全可以通过VBA来实现,所以这也是本文的另一个创新点,研究结束后,一套用VBA编辑的实用程序也应运而生。br ⑶针对项目管理的要求和CMMI过程改进的特点,结合GQIM模型,提出了建立基于度量的软件过程方法。为便于实施度量,本文提出了最大裁剪之下的项目级必要的过程改进度量指标,并说明了度量意义与支持不同成熟度级别的作用。这些是项目管理级别上最必要的过程度量指标,之后的技术类度量指标和组织级度量指标可以以此基础上扩展。可以说,这些必要的过程度量为今后的发展提供了基础,同时是确保小规模软件开发团队成功的因素。4.期刊论文毛明志.邓甜甜.MAOMing-zhi.DENGTian-tian有效利用XP解决大型软件项目中的需求变更问题-现代计算机(专业版)2005,(3)极限编程(ExtremeProgramming,XP)是一种敏捷开发方法,适用于中小开发团队开发需求变更快的项目,现已成功地运用于中小型软件企业.本文在文献[4]的基础上,尝试在传统开发方法框架下,将XP应用于大型软件开发项目中.以期更为有效地解决大型软件项目中因需求不明确、变更过快而造成的项目失败等问题.5.学位论文刘宇宏设计模式在软件项目中的应用2008本文从笔者对信息管理系统软件开发的经验和认识出发,以面向对象和设计模式理论为基础,结合具体开发项目实例,论述了设计模式在MIS系统中分析、设计、开发的应用过程,目标是为信息管理系统软件开发在设计和实现方式上建立一种可复用,易扩展的开发模式。信息管理包括两个核心的概念,一是先进的管理理念,二是先进的管理工具。管理理念与具体行业和业务相关,管理工具则侧重于计算机对信息的存储、处理和分析的能力。如何积极适应用户的需求,进行合理设计,快速开发,灵活部署并能保证系统具有良好的稳定性和扩充性是软件开发项目成功的关键因素。软件开发项目的成功实施既需要理论知识,也需要应用经验。在实际应用中,针对某类开发项目模式化方法的讨论还不多见,开发人员难以将抽象的理论应用在具体的项目当中。因此,本文论述的设计模式是要探讨建立一种通用性设计模式流程,以使开发团队能在类似项目的开发过程中模式化,进一步提高开发工作的效率和产品质量,并使系统具有良好的稳定性和扩充性。6.学位论文谢志龙项目管理在《商业银行国际业务模拟系统》开发中的应用2006笔者曾经参加了所在公司的《商业银行国际业务模拟系统》(简称《银行国际业务系统》)软件的项目设计、开发和实施过程。本文是应用项目管理与软件开发的知识,从研究项目管理的六大功能出发,结合项目生命周期的各个阶段,对项目管理知识在《银行国际业务系统》软件开发中的实际应用进行探讨分析。本文的目的是对项目管理在《银行国际业务系统》开发应用的总结思考,同时希望对提高软件开发项目管理的水平提出一些笔者自己的想法。第一章是项目管理的简介。这一部分将介绍项目管理的基本概念,项目管理的六个功能:范围管理、组织管理、质量管理、成本管理、时间管理和风险管理。在这一部分还将分析项目生命周期的各个阶段:项目启动、项目设计和评估、项目实施和控制以及项目完成和收尾。第二章是《银行国际业务系统》的可行性和需求分析。这一部分将分析中国的银行改革和发展,以及笔者所在财经软件公司的简介。然后针对软件项目的特点提出软件项目策划的九个基本要点。由于目前高校商业银行课程教学基本都是理论教学,学校急需配套软件培养学生的实际动手能力,并且银行对新员工的培训也需要相应的软件来支持。所以公司决定开发《银行国际业务系统》并让笔者直接参加并负责。第三章是《银行国际业务系统》的项目规划。这一部分将针对软件项目的特点,结合项目管理的知识来对软件项目进行规划。对笔者参与并负责的《银行国际业务系统》的项目规划进行分析,将从《银行国际业务系统》主要流程图、开发成本预算、开发人员安排、完成时间预计以及对风险的估算等各方面进行分析。第四章是《银行国际业务系统》的项目实现。笔者根据项目管理的规划,统一协调指挥整个开发团队。按照软件项目的开发流程,利用C/S结构的模式开发出了界面友好,功能完善的《银行国际业务系统》。并且将项目产品《银行国际业务模拟系统》销售到全国的几十所高等学校,得到客户的充分肯定,给公司带来了一定的利润。结束语。结合客户的反馈建议,今后将对《银行国际业务系统》的改进与升级,例如将用户界面改为B/S结构,加上风险决策模块等,从而提高《银行国际业务系统》的质量与品牌知名度。7.学位论文吴庆斌敏捷软件开发方法的研究与应用2004自20世纪60年代软件危机出现以来,人们提出了软件工程的概念,通过工程学的方法组织软件的生产和管理.然而工程化并没有给软件开发带来质的变化,正如FrederickP.BrooksJr.在他TheMythicalMan-month一书提到的没有银弹(nosilverbullet)一样,预言没有哪种技术或者管理方法能使软件生产效率/可靠性/简单性在10年内提高1个数量级.究其原因,软件的生产和管理过程中人的因素起着比任何一个工程化领域都重要的作用,使用软件的是人,生产软件的也是人,每个人都有不同的个性,不同的想法,不同的看问题的角度……所以软件不仅需要工程化,而且还需要人性化.过于工程化的软件开发过程是有序的,有规则的,可量化的和可管理的,但也是僵化的,不灵活的,适应能力差的,而过于人性化的软件开发过程是灵活的,适应性强的,但也是无序的,难易管理的,无法定量的.所以只有工程人和人性化二者相结合的软件开发方法才能给软件项目带来质的飞跃和成功,而关键在于如何去把握结合的程度.近年来,在工程化软件开发方面,人们提出了一系列的软件开发过程模型和方法,其中在1991年卡内基.梅隆大学设立软件工程研究所(SoftwareEngineeringInstitute,简称SEI)推出的软件过程能力成熟度模型(CapabilityMaturityModel,简称CMM)T1994年Rational公司的推出的统一建模语言(UnifiedModelingLanguage,简称UML)最为受人们所推崇.在人性化软件开发方面,相对进展比较缓慢,仅在几本专著上找到人与软件开发的论述,直到20世纪90年代末,敏捷软件开发方法的出现,改变了这一现象,敏捷软件开发方法是一种担保以人为本,以沟通为中心,以快速交付可工作的软件为目标的软件开发方法论,该方法论经过几年的实践和发展,使得越来越多开发团队愿意对其进行有效的实践,并取得了比较好的效果.该文将提出一种软件开发方法的描述方法——概念模型/开发模型/管理模型,把软件开发方法核心思想、原则进行介绍,然后用上述的描述方法分别对各种敏捷开发过程进行详细的描述和对比,并对UML的建模过程进行简要的介绍,然后提出一种工程化和人性化结合的软件开发方法——用例驱动的敏捷软件开发方法,并针对一个项目开发过程对其进行应用性描述.该方法对软件项目开发团队实施有一定的参考价值.8.学位论文秦磊敏捷式软件开发流程及其在中小软件企业的应用2007我国95
本文标题:软件项目开发团队的知识共享管理
链接地址:https://www.777doc.com/doc-795358 .html