第1章绪论
1.1研究的背景和意义
1.1.1研究背景
研发流程管理类的问题是软件行业多数企业都有的问题,体现在立项及项目策划管理、需求开发与管理、系统设计与编码、测试管理、发布实施、配置管理、项目监控与风险管理、项目变更与决策分析、质量保证、测量与分析、评审、结项管理等过程中。
在项目开始之前,如何给出精确可度量的项目工期与将要投入的人力成本?如何解决软件项目工期与人力的预估偏差问题,不但是青岛高信面临的障碍,一直是多年来困扰软件行业的难题。
1.1.2研究意义
基于软件行业项目管理中出现的问题,针对青岛高校信息产业有限公司的项目研发流程管理的现状,本论文以软件项目研发管理为视角,以研发流程管理理论为指导,以实证分析设计的研究形式,剖析软件行业的普遍问题,结合青岛高校信息产业有限公司的问题访谈,梳理项目研发管理中方案设计的要点,并提出覆盖软件项目全生命周期的方案设计,具体应用中,为解决软件行业一直存在的人力成本与工期估算困扰,创造性构建了具有实际应用价值的管理模型。
1.2研究的思路和方法
1.2.1研究思路
结合青岛高信公司软件项目研发管理的具体情况,对软件行业普遍具有的问题现象,提出问题,分析问题,设计方案,构建模型,根据实际情况应用并跟踪反馈,这是本论文的研究思路。
1.2.2研究方法
本论文釆用了归纳分析、问卷调查、人员访谈等方法进行研究。在数据分析法基础上,探讨解决软件项目研发投入的人力、工期预估模型,同时,定量与定性分析相结合,对方案的可行性进行推演。
1.3研究的内容及其框架
本论文主体共分五章:
第一章是绪论,阐述了本论文的研究背景和意义、研究的思路和方法、研究的内容及其框架。
第二章是软件行业项目研发管理现状综述,包括软件企业项目研发管理思想、我国软件行业当前项目研发管理的情况、发展趋势、解决软件项目研发问题现状的新思路等四个方面。
第三章阐述青岛高信项目研发管理的现实情况和存在问题,并在文中阐述了公司研发部门与非研发部门的协调问题及问题归类。
第四章针对研发流程管理的问题进行方案设计,覆盖需求及开发过程、项目策划、监督、控制、风险管理、决策分析、测试、评审、人员培训过程。
第五章创建软件工程项目工期与人力估算模型并设计青岛高信全生命周期软件项目研发管理方案。结论部分对设计方案及模型提出评价和总结。
第2章软件行业项目研发管理的现状
2.1软件企业项目研发管理思想
软件研发领域的项目管理,最早是起始在1970以后,在该领域出现的软件研发管理思想分别有:软件能力成熟度模型,英文翻译为:the Capability Maturity Model,简写CMM,IS09000相关的标准,随后有项目管理知识体系,简写为PMBOK,以及敏捷开发思想、统一软件开发过程等。
第3章青岛高信项目研发管理的问题............9
3.1青岛局信项目管理的问题............9
3.2青岛高信项目研发管理的问题访谈............12
3.3项目研发管理与非研发部门的协调问题............13
3.4青岛高信项目研发管理的问题总结并归类............18
3.5问题归类............21
第4章解决研发流程管理问题的实证研究............23
4.1需求管理及需求开发过程............23
4.2研发项目策划、监督、控制和风险管理过程............24
4.3编码、技术方案和决策分析过程............28
4.4测试和评审确认过程............31
4.5人员培训及发布过程............34
第5章创建软件工程项目工期与人力估算模型............37
5.1软件项目工期与人力估算的问题............37
5.2创建估算模型............37
5.3进度日程管理及全生命周期成本预算............44
5.4青岛高信全生命周期软件项目研发管理方案设计............45
结论
项目研发管理需要考虑研发管理的目标和策略,需要协调成本、质量、进度三者的关系,需要规范化研发流程。
在研发管理规范的设计原则中,结合青岛高信自身的研发技术平台、研发人员水平构架,公司的管理组织结构及企业文化,在工期与人力成本可度量基础上,落实项目经理负责制,理顺项目之间、部门之间、客户与公司之间的协调关系,重点考虑的关键点涉及到:软件设计管理、立项管理、项目规划管理、软件测试管理、软件维护管理、配置和变更管理、项目监控及结项管理、质量管理。
本论文提出的研发管理方案及构建的工期与人力估算模型,力求以具体的操作要点代替宽泛的指教形式,对项目管理规范制度的设计具有较好的现实指导意义,在青岛高信的项目研发管理实践中,也收到良好的效果。
参考文献;
[1]美卡耐基梅隆大学软件工程研究所.能力成熟度模型(CMM).软件过程改进指南.刘孟仁等译.北京电子工业出版社,2003
[2](美)拉曼著.敏捷迭代开发管理者指南[M].机械工业出版社,2006
[3]Jacobson, I., Booch, G. and Rumbaugh, J. .The Unified Software DevelopmentProcess . Addison-Wesley, 1999.
[4]Ivar Jacbson, Grady Booch, James Rumbaugh 著.统一软件开发过程[M].周伯生等译.北京机械工业出版社,2002.
[5]杰克.吉多等.成功的项目管理.北京电子工业出版社,2007
[6](美)项目管理协会著.项目管理知识体系指南.第四版.电子工业出版社,2008
[7]栾跃著.软件开发项目管理[M].上海交通大学出版社,2005.
[8]张彦卿?研发管理的流程设计与优化[J].上海信息化.2006, (5)
[9]Robert T. Quality Software Project Management[M],http://www.1daixie.com/dxpmplw/New York Prentice HallPTR,2002.
[10]马旭晨.《项目管理工具箱》.北京机械工业出版社,2009