欢迎来到天天文库
浏览记录
ID:10398179
大小:56.50 KB
页数:0页
时间:2018-07-06
《论中小型软件企业的软件项目管理过程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、论中小型软件企业的软件项目管理过程这是一篇中小型软件企业的软件项目管理过程,软件开发模型是软件开发全过程、活动和任务的结构框架,它能直观地表达软件外发全过程,明确规定要完成的主要活动、任务和开发策略,接下来让我们一起看看吧!论文摘要:本文分析了国内中小型软件企业在企业体制和人力资源等方面特点,指出了中小型软件企业在开发软件产品时应用项目管理和软件工程方法管理软件项目的差异,提出了其软件项目管理过程改进模型。论文关键词:软件项目管理;中小型软件企业;软件过程改进目前中国软件的应用已经深入到企业和政府以技人们日常生活的方
2、方面面,其中大量的软件开发是由中小型软件企业承担。由于中小型软件企业的企业体制和人力资源、投入力度和关心程度等差异,在开发软件产品时与专业软件企业有很大的不同,因此对中小型软件企业的软件项目管理进行研究,有助于提高其软件项目管理水平,增强客户的满意度。1软件项目管理与中小型软件企业软件项目管理既具有一般项目管理的属性,又具有其特殊性,重点在于标准制定和推行。为了加强我国软件业的国际竞争力,需要发展一大批具有遵循开发过程与注重质量的文化氛围的软件企业,而制定和推行标准的目的正是要引导软件企业逐步走向成熟,使其工程和管理
3、水平稳步提高;同时为它们提供全方位的服务,以支持软件产业的整体发展。软件项目管理在20世纪70年代中期引起了广泛的注意。当时美国国防部曾立题专门研究软件项目做得不好的原因,发觉70%失败的软件项目是因为管理不善而引起的,而不是因为技术实力不够,进而得出一个结论:即管理是影响软件研发项目全局的因素,而技术只影响局部。软件程序员往往没有很好地了解用户的意图就匆匆进行编码,因而在编码过程中不断修改代码以适应客户的要求;这种修改在越接近开发后期付出的代价就越高,即使是已经完成、交付用户使用的软件,也会存在各种隐藏的错误和缺陷
4、,于是程序员就像陷入了可怕的泥沼中,这就出现了所谓的软件危机。目前国内的中小型软件企业由于规模、研发能力等限制,造成在软件开发中管理存在问题非常普遍。不恰当的组织结构、工作流程不规范、没有项目管理概念和软件工程概念等是中小型软件企业面临的主要问题。1.1中小型软件企业中软件开发的特点国内的中小型软件企业虽然涉足软件开发业务,但对软件的认识仍只停留在程序员编一些代码的水平上,企业内部软件开发缺乏管理意识,具体表现为:1)项目负责人的项目管理经验不足;2)项目功能相对较少,涉及面相对较狭窄;3)开发人员较少,人员结构简单
5、;4)开发周期较短;5)项目进度缺乏控制;6)项目成本预算较难;7)缺乏完整的项目文档;8)缺乏后续维护。1.2中小型软件企业中的软件开发组织与专业软件公司的软件开发组织相比较,中小型软件企业中的软件开发工作机构小、人员少,开发人员待遇低,难以吸引高水平的人才,人才流失率达到50%以上。由于没有高水平的开发人员和技术管理人员,软件工作状况处于初级的水平,软件开发不能按照软件工程的要求执行。在软件系统建立过程中需要多方面的人才:需求方人员、懂得软件项目管理的人员、软件程序员和系统分析员,普通企业由于对软件生产不了解,往
6、往由软件需求提出方人员对软件工作直接管理,这个工作显然超出了其能力范围,不符合软件工作的相关原则。业务人员作为项目的负责人,既不能合理地计划软件开发工作,也不可能管理好软件工作中的各种风险,这将致使软件开发处于无序的风险之中。1.3中小型软件企业中的软件开发沟通在需要团队协同工作的今天,沟通已经变得无比的重要,在软件业,沟通可以说是快速学习和掌握新知识、达到技术上更高层次的最佳途径。如果小组成员在协调上出现漏洞,将可能导致很大的问题,所以项目负责人必须随时监控备开发人员的工作,包括开发内容足否与要求发生偏差、开发进度
7、是否滞后,等等。项目沟通管理指出:管理要将70%的时间用于与人沟通,而项目经理需要花费90%或更多的时间沟通。在企业中,软件经理大多是技术骨干,而软件组成见也都是高科技人员,都具有从专业或学术发、工作自主性大、自我欣赏、以自我为中心等共同的特点,因此妨碍沟通的素主耍足感觉和态度问题,也就是沟通意识和习惯的问题。在系统的实施阶段或软件开发的试运行阶段,项日成员基本上足持续地在客户方进行工作,在这种情况下非常容易忽视沟通项目组与组织之间、项目组与项目组成员之问,甚至同一个项目组的不同成员之间如果没有足够的沟通意识和沟通制
8、度、沟通工具,就有可能造成信息不畅,从而加大项目失败的风险。中小型软件企业开发人员少,意味着不同人员在程序之间交互、接口相对少一些;开发周期短,意味着往往是同样的几个人从头到尾负责一个项目。这两者都让人容易犯错误,往住是几个人碰一下头,讨沦一下最基本的数据结构、函数接口,便分头去做自己的工作了,没有一份较正式的书面文档,缺少文档资料或者文档资料
此文档下载收益归作者所有