软件工厂项目实现效率提升的途径研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着社会的发展,软件业已成为全球经济中发展势头最强劲和规模最大的产业之一。软件业在国民经济发展中的地位、经济作用逐步增强,软件业对社会经济的拉动性、社会高速发展的带动力、以及对文化与环境的促进作用日益显现。与此同时,作为软件业很重要的一部分的软件工厂生产模式,对于推动软件业在现代企业模式下的高速发展越来越得到行业与社会的关注。
     随着软件工厂模式的产生与发展,越来越多的软件企业认识到软件工厂模式对于提升软件项目实现效率的重要性。如何突破传统的开发模式,以现代项目管理、软件工程等要求提升项目实现效率,已经成为软件行业所不得不认真思考的问题。目前,我国绝大多数软件企业的效率的提升还仅仅停留于靠技术变革、延长工时,减少人力投入等较传统的方式上,没有从应有的高度认识到从根本上提升项目实现效率对软件业的重要意义。提升软件项目实现效率是目前软件企业不可回避的课题。软件工厂作为一种有效的实践模式,对其进行项目实现效率分析具有较强的现实意义,可供软件企业借鉴。
     基于以上问题,作者结合多年在软件企业工作的实践经验,在大量阅读文献资料的基础上,通过现状与理论分析,以中创软件昆山软件工厂为例,对软件工厂的项目实现效率提升途径进行了系统分析和研究。
     本文共分为七个部分:
     第一部分为绪论,对论文的选题背景、研究目的和意义及研究方法做了系统的阐述。
     第二部分从软件工厂项目实现的研究现状与原理分析出发,在肯定技术手段提高效率的基础上,从管理角度提出了软件工厂项目实现效率提升的三条重要途径。
     第三部分研究组织架构设计对项目实现效率的作用,分析组织架构设计的原则,确立架构对于软件工厂项目实现的重要地位。
     第四部分以流程的作用为基础,说明组织架构设计对于流程构造的基础与决定作用,明确流程构造的基本原则,并进而分析软件工厂的主要流程及控制方式,说明流程对于规范软件工厂的运行,指导项目的实现,帮助效率提高方面的作用。
     第五部分根据企业资源及其配置理论,从人力资源的分类、组织方式与配置方式入手,分析软件工厂的资源合理配置模式,分析资源配置对软件工厂的核心竞争力形成的重要性。
     第六部分从中创软件昆山软件工厂应用实例出发,分析架构设计、流程构造、构件开发及资源配置等给项目实现效率带来的影响,进一步确立软件工厂的构件化项目管理对于改变软件现有的生产效率低下的状况的深远影响。在案例的基础上,进一步得出本文的结论:软件工厂的项目实现要取得效率的突破,必须将项目管理理论与企业实际流程互相融合,以组织架构设计为基础,流程为切入点,以构件开发为思路,有效配置人力资源,全面实施项目管理。软件开发效率和质量的大幅度提高,必须依赖于新的软件开发技术和管理技术的突破性发展。
With the development of society, Software industry has become one of the most robust development momentum and the largest industries in global economy. The economic role played by software industry in the economic development of nation gradually increases. And tourism also plays an increasingly important role in stimulating the social economies, promoting the social development as well as accelerating the development of culture and environment. Nowadays, because of its function in push software industry develop rapidly, software factory has been paid more and more attention to by industries and social as an very important model of software industry.
     With the popularity and development of software factory model more and more software industries have been aware of the importance of software factory model to efficiency improvement of software project implementation. It has been an issue the software industries have to seriously consider, to how to break the traditional development model, to take the modern project management and software engineering to change the project implementation efficiency. At present, efficiency improvement of software project implementation is just confined to change of techniques, overwork and use less people and its significance has not been realized yet. Improving software project implement efficiency has become an unavoidable topic of software industries. As a good model, analyzing project implement efficiency of Software factory has great prtical significance and can be learnt by software industries.
     In the light of years of practical experience in software industry, based on massive reading of reference material, the analysis of the current status and relevant principles, the author takes Kun Shan Software Factory of CVIC as an example, to present a comprehensive analysis of project implement efficiency of the software factory.
     This thesis consists of seven parts:
     The first part is the introduction which aims to offer a systematic exposition of the backgrounds of the selected topic, the purpose and significance of the study as well as the research methods.
     In part two, the current reaserch and the principle of project implementation in software factories are analyzed to draw a conclusion that the efficiency can be improved by technical means. To be specifically from the management point of view, three means are proposed.
     In Part three, the impact of organization structure design on implementation efficiency are discussed starting from the principle and continued with the control point of lifecycle phases. Eventually, the importance of architecture design to project implementation in software factories is confirmed.
     In part four, the paper talks about the value of process and explained that organization structure design serves as the basis and the key factor in process development. The principles of process development are elaborated and then examples of major processes and the control mechanism are analyzed to show that effects of processes in regulating the operation of software factories, guiding the project implementation and improving the efficiency.
     In Part five, resource allocation, organization structure and configuration formats are discussed based on the theories of enterprise resources and configuration. Analysis is made about ideal human resource configuration mode and its importance in developing the core competency of software factories.
     The last part examines a practical case, Kun Shan Software Factory of CVIC from the aspects of organization structure design, process development and human resource configuration in the impact on the implementation efficiency. The long-term influence of the component based project management in improving the low efficiency of software development is validated.
     The conclusion of the paper is further verified by after the above analysis of practical cases as follows:
     To improve the efficiency significantly, software factories must make use of project management principles as well as consider its own status to implement comprehensive project management, which includes being based on organization structure design, starting from well defined process, following the guideline of component based development, configuring the human resources effectively. Significant improvement in the software development efficiency and the quality must rely upon revolutionary changes in management and advanced development technology.
引文
1抢占制高点实现再跨越.赛迪网http://media.ccidnet.com
    1于俭主编.运作管理[M].机械工业出版社,2006,P1.
    1互联网实验室.面向构件的软件体系研究报告(04年2月).互联网实验室http://www.chinalabs.com
    1蒋贵善,王东华,俞明南,戴光敏,易学东编著.生产与运作管理[M],第四版.大连理工大学出版社,2005,P232.
    1[美]卡耐基·梅隆大学软件工程研究所.The Capacity Maturity Model:Guidelines for Improving the Software Process[M].机械工业出版社,2002,P121-135.
    1蒋方纯主编.个体软件过程与编码规范[M].电子工业出版社,2006.5,P7.
    2[美]John Vu著,赵悦.郝海静译.过程改进与CMM实践问答[M].人民邮电出版社,2006.4,P244.
    1ISO简介.中国国家认证认可监督管理委员会网站http://www.cnca.gov.cn
    2Rational统一过程 软件开发团队的最佳实践.IBM网站http://www.ibm.com
    3[英]Ian Sommerville著,程成,陈霞译.软件工程[M].机械工业出版社,2007.3,P50.
    1过程和项目管理.IBM网站http://www.ibm.com
    2[美]Craig Larman著,张晓坤,林旺,曾毅译.敏捷迭代开发管理者指南[M].中国电力出版社,2004.11,P27.
    3Per Kroll,Bruce Macisaac著,朱剑平等译.敏捷与秩序—RUP最佳实践[M].清华大学出版社,2006.11,P13-14.
    1赵涛,潘欣鹏主编.项目质量管理[M].中国纺织出版社,2005.6,P260.
    2[美]PMP(项目管理协会).PMPBOK-2000[M].机械工业出版社,2002,P29-44.
    1丁荣贵.项目治理:实现可控的创新[M].电子工业出版社,2006.10,P92
    1[德]温弗里德.A.阿德姆著,周世岩,冯淑梅译.哈佛要素 高级管理人员的必备知识[M].中国发展出版社,2006,P105-106.
    2肖旭,赵宏,梁莉丹编著.现代企业组织管理创新[M].中山大学出版社,2007,P90.
    3[美]罗伯特.K.威索基,拉德.麦加里著,费琳,李盛萍译.有效的项目管理,第三版[M].电子工业出版社,2004.8,P245.
    1许江林,刘景梅著.IT项目管理最佳历程.电子工业出版社,2006,P5.
    2蒋贵善,王东华,俞明南,戴光敏,易学东编著.生产与运作管理[M],第四版.大连理工大学出版社,2005,P234.
    3[美]弗兰克.M.格里纳著,何桢主译.质量策划与分析[M],第四版.中国人民大学出版社,2005.3,P134.
    1赵辉.质量管理体系策划与企业发展战略[J].《中国质量》,2004,(6).
    2[美]小塞缪尔.J.曼特尔,杰克.R.梅瑞狄斯,斯科特.M.谢弗,玛格丽特.M.萨顿著,魏青江译.项目管理实践[M].电子工业出版社,2007.5,P219-220.
    1[美]Frederick Phillips Brooks,Jr.The Mythical Man-Month:Essays on Software Engineering[M].Anniversary Edition(2nd Edition),1995,P43-44.
    1[印]Pankaj著.CMM实践应用—Infosys公司的软件项目执行过程[M].电子工业出版社,2002,P121-122.
    2于俭主编.运作管理[M].机械工业出版社,2006,P2.
    1 2002年中国软件企业成长性研究报告,赛迪网http://media.ccidnet.com
    1丁荣贵.项目治理:实现可控的创新[M].电子工业出版社,2006.10,P45.
    2刘伟,刘国宁主编.项目开发[M].中国言实出版社,2005.1,P22.
    1Joseph Phillips著,冯博琴,罗建军,朱丹军译.实用IT项目管理[M].机械工业出版社,2003.5,P119.
    1[印]Pankaj Jalote著,胡春哲,张洁等译.CMM实践应用—Infosys公司的软件项目执行过程[M].电子工业出版社,2002,P7.
    2[美]史蒂夫·麦克康奈尔著,余孟学译.微软项目-求生法则[M].机械工业出版社,2000,P67-68.
    1[美]迈克尔·科索马罗,理查德·赛尔比著,程化等译.微软的秘密[M].北京大学出版社,西蒙与舒斯特国际出版公司,1995,P23-24.
    2[德]霍克·勒丁,帕克特·林德纳,米勒著,逸庐,博政译.软件业的成功奥秘[M].上海远东出版社,2001,P37-40.
    1韩万江、姜立新编著.软件项目管理案例教程[M].机械工业出版社,2005.2,P14.
    1M.A.Hitt,R.Duane Ireland and R.E.Hosikisson.Strategic Management.West Publishing Company,1995,P72-73.
    2王迎军,柳茂平主编,战略管理[M].现代管理书库,2003.12,P23-24.
    1John M.Ivancevich.Human Resource Management[M].机械工业出版社,2004.5,P59.
    1丁荣贵.项目治理:实现可控的创新[M].电子工业出版社,2006.10,P18
    1[美]小塞缪尔.J.曼特尔,杰克.R.梅瑞狄斯,斯科特.M.谢弗,玛格丽特.M.萨顿著,魏青江译.项目管理实践[M].电子工业出版社,2007.5,P266.
    2王永贵.动态环境下企业竞争优势研究—基于资源与能力整合的观点[C].南开大学博士论文,2001,P34-35.
    3王毅等.企业核心能力:理论溯源与逻辑结构剖析[J].《管理科学学报》,2000,(3).
    4许可,徐二明.企业资源学派与能力学派的回顾与比较[J].《经济管理》,2002,(2).
    [1].抢占制高点实现再跨越.赛迪网http://media.ccidnet.com
    [2].于俭主编.运作管理[M].机械工业出版社,2006,P1.
    [3].互联网实验室.面向构件的软件体系研究报告(04年2月).互联网实验室http://www.chinalabs.com
    [4].蒋贵善,王东华,俞明南,戴光敏,易学东编著.生产与运作管理[M],第四版.大连理工大学出版社,2005,P232.
    [5].[美]卡耐基·梅隆大学软件工程研究所.The Capacity Maturity Model:Guidelines for Improving the Software Process[M].机械工业出版社,2002,P121-135.
    [6].蒋方纯主编.个体软件过程与编码规范[M].电子工业出版社,2006.5,P7.
    [7].[美]John Vu著,赵悦.郝海静译.过程改进与CMM实践问答[M].人民邮电出版社,2006.4,P244.
    [8].ISO简介.中国国家认证认可监督管理委员会网站http://www.cnca.gov.cn
    [9].Rational统一过程 软件开发团队的最佳实践.IBM网站http://www.ibm.com
    [10].[英]Ian Sommerville著,程成,陈霞译.软件工程[M].机械工业出版社,2007.3,P50.
    [11].过程和项目管理.IBM网站http://www.ibm.com
    [12].[美]Craig Larman著,张晓坤,林旺,曾毅译.敏捷迭代开发管理者指南[M].中国电力出版社,2004.11,P27.
    [13].Per Kroll,Bruce Macisaac著,朱剑平等译.敏捷与秩序—RUP最佳实践[M].清华大学出版社,2006.11,P13-14.
    [14].赵涛,潘欣鹏主编.项目质量管理[M].中国纺织出版社,2005.6,P260.
    [15].[美]PMP(项目管理协会).PMPBOK-2000[M].机械工业出版社,2002,P29-44.
    [16].丁荣贵.项目治理:实现可控的创新[M].电子工业出版社,2006.10,P92
    [17].[德]温弗里德.A.阿德姆著,周世岩,冯淑梅译.哈佛要素高级管理人员的必备知识[M].中国发展出版社,2006,P105-106.
    [18].肖旭,赵宏,梁莉丹编著.现代企业组织管理创新[M].中山大学出版社,2007,P90.
    [19].[美]罗伯特.K.威索基,拉德.麦加里著,费琳,李盛萍译.有效的项目管理,第三版[M].电子工业出版社,2004.8,P245.
    [20].许江林,刘景梅著.IT项目管理最佳历程.电子工业出版社,2006,P5.
    [21].蒋贵善,王东华,俞明南,戴光敏,易学东编著.生产与运作管理[M],第四版.大连理工大学出版社,2005,P234.
    [22].[美]弗兰克.M.格里纳著,何桢主译.质量策划与分析[M],第四版.中国人民大学出版社,2005.3,P134.
    [23].赵辉.质量管理体系策划与企业发展战略[J].《中国质量》,2004,(6).
    [24].[美]小塞缪尔.J.曼特尔,杰克.R.梅瑞狄斯,斯科特.M.谢弗,玛格丽特.M.萨顿著,魏青江译.项目管理实践[M].电子工业出版社,2007.5,P219-220.
    [25].[美]Frederick Phillips Brooks,Jr.The Mythical Man-Month:Essays on Software Engineering[M].Anniversary Edition(2nd Edition),1995,P43-44.
    [26].[印]Pankaj著.CMM实践应用—Infosys公司的软件项目执行过程[M].电子工业出版社,2002,P121-122.
    [27].于俭主编.运作管理[M].机械工业出版社,2006,P2.
    [28].2002年中国软件企业成长性研究报告,赛迪网http://media.ccidnet.com
    [29].丁荣贵.项目治理:实现可控的创新[M].电子工业出版社,2006.10,P45.
    [30].刘伟,刘国宁主编.项目开发[M].中国言实出版社,2005.1,P22.
    [31].Joseph Phillips著,冯博琴,罗建军,朱丹军译.实用IT项目管理[M].机械工业出版社,2003.5,P119.
    [32].[印]Pankaj Jalote著,胡春哲,张洁等译.CMM实践应用—Infosys公司的软件项目执行过程[M].电子工业出版社,2002,P7.
    [33].[美]史蒂夫·麦克康奈尔著,余孟学译.微软项目-求生法则[M].机械工业出版社,2000,P67-68.
    [34].[美]迈克尔·科索马罗,理查德·赛尔比著,程化等译.微软的秘密[M].北京大学出版社,西蒙与舒斯特国际出版公司,1995,P23-24.
    [35].[德]霍克·勒丁,帕克特·林德纳,米勒著,逸庐,博政译.软件业的成功奥秘[M].上海远东出版社,2001,P37-40.
    [36].韩万江、姜立新编著.软件项目管理案例教程[M].机械工业出版社,2005.2,P14.
    [37].M.A.Hitt,R.Duane Ireland and R.E.Hosikisson.Strategic Management.West Publishing Company,1995,P72-73.
    [38].王迎军,柳茂平主编,战略管理[M].现代管理书库,2003.12,P23-24.
    [39].John M.Ivancevich.Human Resource Management[M].机械工业出版社,2004.5,P59.
    [40].丁荣贵.项目治理:实现可控的创新[M].电子工业出版社,2006.10,P18
    [41].[美]小塞缪尔.J.曼特尔,杰克.R.梅瑞狄斯,斯科特.M.谢弗,玛格丽特.M.萨顿著,魏青江译.项目管理实践[M].电子工业出版社,2007.5,P266.
    [42].王永贵.动态环境下企业竞争优势研究—基于资源与能力整合的观点[C].南开大学博士论文,2001,P34-35.
    [43].王毅等.企业核心能力:理论溯源与逻辑结构剖析[J].《管理科学学报》,2000,(3).
    [44].许可,徐二明.企业资源学派与能力学派的回顾与比较[J].《经济管理》,2002,(2).