第一章 绪论
1.1 选题背景。
从 20 世纪中期到现在,软件产业快速发展。软件产业对人类社会发展起到了促进作用,但软件危机也随之而来。落后的软件开发方式,和计算机软件需求增长的速度不相适应,最终产生了软件危机。出现上述危机的同时,人们也开始考虑,如何才能够建立更好的软件开发方式,并对此进行了深入研究。
软件项目管理是软件项目按照计划顺利完成,通过计划、组织、控制等方法,对资源进行合理分配和利用,对软件项目开发过程中的各个环节进行分析和管理。项目管理更加重视成员之间的合作精神和项目经理人的作用,项目管理的组织形式具有灵活、可操作性强等特点。重视客户体验、服务于客户,以提高软件项目研发的效率和质量为目的。
就当前的国内软件公司来说,人才以及技术都是其缺乏的,另外在国际竞争方面,管理能力也存在一定的欠缺。阻碍我国软件企业发展的最大的障碍是项目管理能力的缺失,对于软件公司来说,生产附加值是由项目带来的,由于项目管理能力的不足,软件公司研究新品、走向国际都无法满足基本保障。
1.2 软件项目管理发展的概述。
早在二战之后,美国就已出现了项目管理,在当年众多的新管理技术中,项目管理是极为重要的一个。二十世纪五十年代的项目管理,其应用范围存在一定的限制,应用领域多为建筑、国防等,然而因为美国成功的应用了项目管理技术,世界上很多人开始有很强的项目管理的兴趣,随后建立起了项目管理的大量研究体系,分别是 IPMA 以及 PMI,前者代表的是国际项目管理协会,而后者则为美国项目管理协会,前者以欧洲为首,后者顾名思义,以美国为首。
目前在很多国家、机构及大公司等主要部门都采用项目管理和应用开发的项目管理方法,对项目管理的研究也更深入。专家将其划分为了两大阶段,传统、现代项目管理阶段,主要是以其研究的成果以及发展的历史,作为上述划分的依据。
1.2.1 项目管理的发展现状。
项目管理成为一门学科。各国由此深入的开展对上述体系的研究,欧美等国纷纷构建起了符合自身国家的项目管理知识体系,全球化的项目管理体系这一概念,当前已经被提出,并处于研讨状态。
项目管理走向国际化。国际项目管理协会在国际学术交流中发挥着越来越大的作用。每年,该组织开展了大量的行业和学术活动,传播和出版物的发行,协助项目管理专业的招聘和就业。由于项目管理的一般规则和跨国性质的多项目,专家们正在探索国际项目管理体系[2].
项目管理应用的多样性。其不仅作为全球独特的一门学科,同时在部分发达国家中,项目管理还成为了一个职业。在多个行业领域都可以看到项目管理的身影,如建筑工程、制造工程、农业工程、国防工程等,并且取得了良好的回报。随着经济走向快车道、竞争的加剧、利润的薄化,需要项目管理来进行精细的规划、全程的控制。
1.2.2 软件项目管理的现状及发展趋势。
在实际的软件开发过程中,很多软件产品往往质量低下,甚至是软件完全不能满足用户的需求。究其根源,有以下几个方面:
(1)软件质量保证技术没有在软件开发过程中得到很好的执行,甚至没有相应的软件质量保证技术。
(2)对软件产品的质量掌握的只是停留对软件明显错误的修改,简单测试避免软件开放失败的一般水平。
(3)质量是整个过程,不仅仅是检测。质量控制更应侧重于整个软件开发生命周期的质量控制和保证[3].从实际上来看,质量管理者认为,软件质量可以通过严格的测试获得保障。
20 世纪中期,北约技术委员会齐集了一队计算机科学家和一些行业领先的公司,商讨并拟定解决方案,应对软件危机。通过不断的讨论和探索,软件危机的表现和产生的原因变得越来越重要。软件工程研究伴随着软件危机探索了近半个世纪,但是软件开发的失败率仍然居高不下,难以满足客户的需求。 美国迪肖恩斯坦咨询公司在 1998 年的研究表明:只有 26%的项目最终能顺利交付给客户,预算和时间不足的项目占到 46%,夭折的项目有 28%.结合 Butler Group这家英国顾问公司的调查来看,项目使用 CRM 后,最终有百分之七十的项目失败;另外根据 Gartner 的调查来看,CRM 项目中,约有一半以上并未达到预期目标;国外研究机构的数据显示,全球 ERP 失败率已达到 70%以上。为什么软件项目经常失败?对于软件项目为什么会失败,美国构建了一个专门的研究机构来分析,最终发现百分之七十的失败项目,管理匮乏是其失败的主要原因[4],而不是受到技术匮乏这一原因的影响。软件项目管理影响着整个软件开发项目,而技术只是其中的一部分。Gartner Group公司的调查显示,组建项目监测小组能更有效加强项目管理,为了减少失败的比例。然而 60%的企业没有实施项目管理,61%的公司没有建立一个监测组。
1.2.3 国内软件项目管理的现状
(1)大部分软件公司未能建立软件项目管理体系,以适应软件开发。许多企业开展开发软件活动时,只有项目组存在,项目经理经历负责大部分工作,只有较大的变动、评估等不在其负责范围之内,在进行软件项目开发时,几乎没有第三方参与。
(2)不能很好的应用项目管理软件进行软件项目开发管理,缺少能按照国际软件项目管理模式进行软件项目管理的高级管理人才。
(3)很多的软件公司都还在使用作坊式开发方式进行软件项目开发,未能做到规范管理,成本和质量等指标都很难满足要求,客户满意度很低。
(4)项目的成功率仍然很低。以ERPⅡ为例,从上世纪八十年代开始,中国ERPⅡ系统的引入近 1000 家,平均每个投资 800000000 元,总投资80000000000 元,平均实施周期为 5.7 年。
(5)软件项目的管理者成功在很大程度上能带动项目的成功。
1.2.4 软件项目管理的发展趋势。
随着信息产业进入快车道,软件公司在项目开发过程中的管理瓶颈严重制约了企业的发展水平。项目管理水平高度影响着项目的成败,越来越多的软件公司认识到这一点,都在探求提升软件项目管理水平的方法。很多软件公司获得软件项目管理知识和实践的方式是进行软件项目管理的咨询与培训。这也是适应国际标准和软件开发标准的有效途径。个人、组织或团队工作模式的各种专业化管理将成为软件项目管理的主要形式。
1.3 论文结构。
第一章:在绪论中我们对论文的研究背景、研究对象即软件项目管理的现状、发展方向等作出具体的介绍。
第二章:在第二章中我们将详细解释软件项目管理的具体内容,分析当前软件项目管理的操作流程和研发过程。
第三章:分析软件项目管理系统的总体需求和各模块需求。
第四章,完成软件项目管理系统的设计,并进行测试。
第五章:根据当前国内外软件管理项目的实际情况来进行对比,借鉴一些成功经验通过软件项目管理系统的提高工作效率。
第六章:将我们研究的实际成果和论文相结合,找出当前软件管理项目平台存在的不足之处,指明今后软件管理项目系统研究的方向和具体内容。