虚拟软件项目开发风险评价研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
虚拟软件项目已经成为软件开发的一种普遍形式,这种形式的项目主要通过网络和现代通信手段实现团队成员之间的联系,相对传统项目而言,它的最大优势就在于人才方面的整合配置与共享机制,能以最低的柔性成本对外部需求做出敏捷反映,在更大的范围内实现资源配置,但也增加了项目管理的复杂度和难度,势必带来更多的风险。因此,我们必须要了解虚拟软件项目在开发过程中有那些风险因素以及风险的主要来源,而且要针对虚拟软件项目的特点,准确地对风险进行评价,为风险管理提供决策依据。
     研究首先回顾和分析了国内外相关研究现状,指出了当前虚拟软件项目风险评价需要解决的问题;其次从项目风险入手,逐层剖析项目的特点、项目目标间的关系、软件项目的特点和软件项目开发过程的模型,由此得出软件项目开发的常见风险,描述了风险识别和风险评价的方法和流程,并对风险评价方法做了比较分析;第三,详细分析了虚拟软件项目的特点、运作模式和组织结构,从虚拟化角度论述了产生风险的来源,并结合调研结果给出了虚拟软件项目的53个风险;第四,设计了一套调查问卷对虚拟软件项目的风险情况进行了全面统计,对调查的结果进行归纳、分类和总结,并应用因子分析法对样本数据进行处理,提炼了一个包括六大类风险的评价体系,为虚拟软件项目的风险评价提供了一个理论依据;第五,在风险评价方法上,提出了一种基于多目标的虚拟软件项目模糊综合评价模型,该模型对基于三角模糊函数的综合评价方法进行了改进,分别以进度、成本和性能为评价目标,根据项目委托人和客户对进度、成本和性能的不同期望,计算出项目的综合风险。为了简化计算过程,采用了梯形去模糊算法,减少了大量的计算,并在实际应用中得到了验正。第六,构建了虚拟软件项目的多阶段的动态模糊评价模型,该模型根据挣值法原理,引入进度绩效指标SPI和成本绩效指标CPI来表示项目的成本和进度执行状态,然后用这2个指标对所评价阶段的风险评价结果进行修正,并用实例验证了该模型的可行性与有效性。第七,采用B/S模式,开发了一个基于Web的风险评价系统,该系统具有交互性强、通用性好的特点,为虚拟软件项目提供了一个网络在线风险评价平台。最后,对全文进行了总结,并指出了今后需要研究的内容。
Virtual software project has already been a common form of software development. In this kind of project, the communication between team members would be achieved through the Internet and modern means of communication. Compared to traditional projects, virtual software project is more flexible. It can, at the lowest flexible cost, make a quick reflection on the external demand and realize resource allocation in the larger scope. While the complexity and difficulty of the project have also increased hence more risk. Therefore, we have to find out risk factors and the main sources of the risk during the development process of virtual software project. Moreover, we need to evaluate the risk accurately according to the features of the software project.
     Under the guide of the above issues, this paper first reviewed and analyzed status quo at home and abroad, and pointed out some issues needed to be resolved in recent research; What's more, as for the project risk, this paper analyzed the characteristic of the project, relationship between project objectives, characteristics of software project and its model during its development step by step. Thus it can be seen software risk occurred frequently.And the thesis also describes the risk identification and risk assessment method and process which have been conducted be a comparative analysis;Thirdly, this paper analyzed the characteristic of the virtual software project, operation mode and organization structure, and discussed source of risk from the perspective of virtualization. The 53 risk factors were given by combining inquisitional data.Fourthly, conducted a comprehensive statistics to virtual software project through a questionnaire, and induced, classified, summarize the results of the questionnaire. After the processing to sample data via the application of factor analysis, an evaluation system included six categories of risk had been refined, and the system provided a theory foundation to risk assessment. Fifthly, as for risk assessment method, this paper improved the multi-objective comprehensive assessment model based on triangle fuzzy function. It set the schedule, cost and performance as the evaluation objective. And the comprehensive risk of project can be calculated in terms of clients and customers' different requirements to schedule, cost and performance. Trapezoid de-fuzzy arithmetic was been used, which reduced the amount of calculation, and this method was verified in the practical application. Sixthly, this thesis established multi-stage dynamic fuzzy evaluation model, which introduces Schedule Performed Index and Cost Performed Index to denote the cost and progress of the project according to the principle of earned value method. Then, verify the result of risk assessment via the two indexes, and a practical example is given to illustrate feasibility and validity. Seventhly, risk assessment system based on Web had been developed via B/S mode. This system has strong features in interaction and versatility, which provide an online risk assessment stage for virtual software project. At last, this paper pointed the further research content in this field.
引文
[1]陈骥,单泪源.协作项目组织环境下的知识管理.管理评论,2004,16(4):22-64
    [2]陈荣.软件项目过程和人员风险评估与控制的研究和实践:[硕士学位论文].湖南大学,2005
    [3]范孝良.MIS项目的风险管理.农电管理,2003(2):18-20
    [4]方德英.信息系统工程风险及国家监理政策的适应性分析.科研管理,2004,25(4):83-87
    [5]甘露,曾德明.基于知识共享的虚拟R&D团队治理机制研究.湖南大学学报(社会科学版),2007,21(1):41-45
    [6]高阳,陈一鸣,单泪源等.虚拟企业的一种组织结构.武汉理工大学学报,2002,3(24):116-118
    [7]关忠诚,程刚.敏捷环境下软件开发项目的风险及其防范.科研管理,2005,26(Z1):129-132
    [8]郭亚军,姚远,易平涛.一种动态综合评价方法及应用.系统工程理论与实践,2007,27(10):154-158
    [9]郝军,罗永泰.虚拟型研发团队的组织模式构建探讨.现代财经,2004(11):63-65
    [10]洪进,汤书昆,刘仲林.虚拟R&D组织的基本模式研究.科研管理,2005(1):43-48
    [11]胡峰.虚拟团队构建过程中的人力资源问题探析.科技进步与对策,2006,21(6):158-160
    [12]胡键颖,冯泰.实用统计学.北京:北京大学出版社,1996
    [13]胡勇,贺晓娟,黄嘉星等.软件项目风险的神经网络预测模型.管理学报,2010,7(3):391-394
    [14]贾晓霞,杨乃定,姜继娇.项目区域风险的模糊综合评价方法研究.工业工程与管理,2004(1):4-8
    [15]蒋国萍.软件项目风险管理的贝叶斯网络模型研究:[博士学位论文].国防科学技术大学,2005
    [16]李安贵,张志宏等.模糊数学及其应用.冶金工业出版社,2005
    [17]李红玉,刘书家.软件项目和基建项目管理的比较分析.项目管理技术,2004,2:29-31
    [18]梁涛,欧立雄,黄柯鑫.基于聚类分析的软件项目风险趋势研究.信息工程大学学报,2006,7(1):88-90
    [19]刘咏梅,胡尊爽.沟通技术和时间因素对虚拟团队过程影响实验研究.管理科学,2009,3(22):47-55
    [20]卢新元,张金隆,丛国栋.基于粗集的IT项目风险因素多元组合权重研究与聚类分析.管理学报,2005,2(5):527-531
    [21]骆品亮,周勇.虚拟研发组织中知识转移的道德风险模型分析.研究与发展管理,2005,17(3):64-69,89
    [22]马庆国.应用统计学.北京:科学出版社,2005
    [23]牛东旗,耿丽娟.虚拟团队中知识共享的有效性研究,情报理论与实践,2011,2(34):17-21
    [24]钱碧波.敏捷虚拟企业建立过程及其关键技术研究:[博士学位论文].浙江大学,1999:105-108
    [25]田中敏.论IT项目开发中的风险管理.武汉科技大学学报(社会科学版),2002,4(3):47-50
    [26]汪卫民,黄磊.软件项目的风险管理.价值工程,2004(1):126-128
    [27]王璐,庞皓,何平.一种新的动态综合评价模型及应用.统计与决策,2006(24):28-29
    [28]王寓辰,张金隆,丛国栋.基于粗糙集的IT项目风险评价方法研究.工业工程与管理,2006,2(2):87-91
    [29]王忠.企业虚拟团队中的信任问题研究:[硕士论文].华中科技大学,2004
    [30]王重鸣,邓靖松.不同任务情境中虚拟团队绩效过程模式.心理学报,2005,37(5):681-686
    [31]王重鸣,唐宁玉.虚拟团队研究:回顾、分析和展望.科学学研究,2006,24(1):117-124
    [32]卫宏春.软件的特征.微机发展,2001,11(6):50-51
    [33]肖伟,赵嵩正.虚拟团队沟通行为分析与媒体选择策略.科研管理,2005,26(16):56-60
    [34]肖伟.虚拟团队组织与管理的典型问题分析.现代管理科学,2006(2):50-52
    [35]谢刚,张金隆.基于变精度粗集的软件项目投标风险挖掘与规避研究.武汉:华中科技大学出版社,2008
    [36]谢季坚,刘承平.模糊数学方法及其应用.武汉:华中科技大学出版社,2006
    [37]胥琳.软件项目的风险评价模型.计算机工程与应用,2004,5(1):227-229
    [38]杨长辉,高阳.人力资源集群与虚拟团队.科学管理研究,2003,1(21):99-101
    [39]杨莉,李南,和媛媛.三角模糊数多属性决策在软件项目风险评估中应用.计算机工程与应用,2010,46(11):246-248
    [40]战德臣,叶丹.动态联盟建立过程研究.计算机集成制造系统,1997(4):3-6
    [41]张公绪,孙静.质量工程师手册.北京:企业管理出版社,2002
    [42]张李义.信息系统开发的动态风险模糊估测方法.系统工程理论与实践,2001,21(10):88-92
    [43]张喜征.基于强联系的创新性虚拟项目团队知识整合研究.情报杂志,2005,24(11):8-10
    [44]张子刚,程海芳.信任在虚拟团队中的作用.科技进步与对策,2001,18(7):77-78
    [45]Elaine M. H风险管理:软件系统开发方法.王海鹏,周靖译.北京:清华大学出版社,2002
    [46]IT度量国际功能点用户组织.IT度量:专家实践.方德英译.北京:清华大学出版社,2003
    [47]McFarlan F. W.信息系统的组合方法.哈佛商业评论,1981(9):23-35
    [48]Meredith J. R., Mantel S. J项目管理:管理新视角.第四版.郑晟,杨磊,李兆玉等译.北京:电子工业出版社,2002
    [49]Paul E. McMahon虚拟项目管理.北京:中国机械出版社,2004
    [50]PMI.项目管理知识体系指南(PMBOK)北京:机械出版社,2008
    [51]Pressman R. S软件工程—实践者的研究方法(第4版).北京:机械工业出版社,1999
    [52]Alexander S. Virtual teams going global Communication and culture are issues for distant team members. NY:Info World Media Group Inc,2000
    [53]Aubert B. A., Patry M. Rivard, S, et al.IT Outsourcing Risk Management at British Petroleum.Proceedings of the 34th Hawaii International Conference on System Sciences,2001:1-10
    [54]Axtell C. M., Fleck S. J., Turner N. Virtual teams:Collaborating across distance. International Review of Industrial and Organizational Psychology,2004(19)
    [55]Ayad A. K., Khairuddin H. A Model and Prototype Tool to Manage Software Risks. Proceedings of the First Asia-Pacific Conference on Quality Software,2000: 297-305
    [56]Barki H., Rivard S., Talbot J. Toward an Assessment of Software Development Risk. J. Manage. Info. Syst.,1993,2(10):203-225
    [57]Beck D R, Implement top management plan through project management.in D.I.Cleland and W.R.King(Eds.), Project Management Handbook. New York:Van Nostrand Reinhold,1983.166-84
    [58]Benson R., Stacie F., Richard B. Overcoming Barriers to Knowledge Sharing in Virtual Teams. Organizational Dynamics,2007,36(3):259-273
    [59]Boebm B. Software risk management. IEEE Computer society Press,1989
    [60]Boehm B. W. Software risk management:Principles and practices. IEEE Software, 1991,8(1):32-41
    [61]Brooks F. P., J R. The mythical man-month(1995 ed). Addison-Wesley,1995
    [62]Capers J. Assessment and Control of Software Risks. Prentice-hall,1994
    [63]Carmel E., Agarwal R. Tactical approaches for alleviating distance in global software development. IEEE Software,2001,2(18):22-29
    [64]Carr M. J., Konda S. L., Monarch I., et al. Taxonomy-Based Risk Identification. Technical Report, Software Engineering Institute. Carnegie Mellon University Pittsburgh,1993
    [65]Charette R. Software Englneenng Risk Analysis and Management. New York: McGraw-Bill,1989
    [66]Chen S. M. Fuzzy group decision making for evaluating the rate of aggregative risk in software development. Fuzzy Sets and Systems,2001,118(1):75-88
    [67]Chuk Yau. Comparing the top-down and bottom-up approaches of function point analysis:a case study. Software Quality Journal,1994,3:175-187
    [68]Cooper D. F. Chapman C B.Risk Analysis for Large Projects:Models, Methods and Cases. John Wily & Sons,1987
    [69]Crane F. G. Insurance Principles and Practices. John Wily & Sons,1984
    [70]Deng M., Xu W., Yang J. B. Estimating attribute weights through evidential reasoning and mathematical programming. International Journal of Information Technology and Decision making,2004,3(3):419-428
    [71]Dennis A. R., Valacich J. S. Computer brainstorms:More heads are better than one. Journal of Applied Psychology,1993,78(4):531-537
    [72]DeSanctis G., Jackson B. M. Coordination of information technology management: Team-based structures and computer-based communication systems. Journal of Management Information Systems,1994,10(4):85-110
    [73]Donald E. N. An enhanced neural Network technique for software risk analysis. IEEE Transactions on software engineering,2002,28(9):112-119
    [74]Evaristo J. R., Scudder R., Desouza K. C., et al. A dimensional analysis of geographically distributed project teams:A case study. J. Eng. Technol. Manage, 2004,3(21):175-189
    [75]Fairley R. Risk management for software projects. IEEE Software,1994,11(3): 57-67
    [76]Farshchian B. A. Integrating geographically distributed development teams through increased product awareness. Inf. Syst,2001,3(26):123-141
    [77]Fitzgerald G. Issues in co-oprative software engineering using globally distribute teams. Information and Software Technology,1998,38:642-665
    [78]Foo N. E., Nei M. Software metrics:roadmap. Proceedings of the conference on The future of Software engineering,2000
    [79]Gallupe R. B., Cooper W. H., Grise M. L., et al. Blocking electronic brainstorms. Journal of Applied Psychology,1994,79(1):77-86
    [80]Gou H. Aframework for virtual enterprise operation management, computers in industry,2003,50(3):333-352
    [81]Handy C. Trust and virtual organization. Harvard Business Review,1995,73(3): 40-50
    [82]Hanmel G, Prahalad C. K. The core competence of the corporation. Harvard Business Review,1990(2):27-33
    [83]Harvey M., Novicevic M., Garrison G Challenges to Staffing Global Virtual Teams. Human Resource Management Review,2004,14(3):275-294
    [84]Heeks R., Krishna S., Nicholson B., et al. Synching or sinking:Global software outsourcing relationships. IEEE Softw,2001,2(18):54-60
    [85]Higuera R.P, Gluch D. P, Dorofee A. J, et al. An Introduction to Team Risk Management. Version 1.0. Ft. USA:Belvoir Defense Technical Information Center,1994
    [86]IEEE Std 1540-2001, IEEE Standard for Software Life Cycle Processes Risk Management.2001
    [87]Jarvenpaa S. L., Knoll K., Leidner D. Is Anybody Out There? An tecedents of Trust in Global Virtual Teams. Journal of Management Information Systems,1998, 14(4):29-64
    [88]Jarvenpaa S. L., Leidner D. E. Communication and trust in global virtual teams. Organization Science,1999,10(6):791-815
    [89]Jensen C., Farnham S. D., Drucker S. M., et al. The effect of communication modality on cooperation in online environments. Proceedings of CHI 2000, Netherlands:The Hague,2000
    [90]Karolak D. W. Software engineering risk management. IEEE Computer Society Press,1987
    [91]Karolak. Software metrics program for risk assessment. Acta Astronautica,1987, 40(1):223-233
    [92]Keil M., Cule P. E., Lyytinen K., et al. A framework for identifying software project risk Communications of the ACM,1998,11:23-26
    [93]Kimble C., Li F., Barlow A. Effect virtual teams through communities of practice management acience. University of Strathclyde,2000:1-14
    [94]Kontio J., Getto G, Landes D. Experiences in improving risk management processes using the concepts of the Riskit method.1998, ACM 1-68113-108-9/ 98/0010
    [95]Lee H. M. Group decision making using fuzzy sets theory for evaluating the rate of aggregative risk in software development. Fuzzy Sets and Systems,1996(80): 261-271
    [96]Lipnack J., Stamps J. Virtual teams. New York:Wiley, John & Sons, Incorporated, 1997
    [97]Martins L. L., Gilson L. L., Maynard M. T. Virtual Teams:What Do We Know and Where Do We Go From Here?. Journal of Management,2004,30(6):805-835
    [98]Maznevski M. L., Chudoba K. M. Bridging space over time:Global virtual team dynamics and effectiveness. Organization Science,2000,11(5):473-492
    [99]McCabe B. Monte Carlo Simulations for schedule risks. Proceedings of the 2003 Winter Simulation Conference,2003(2):1561-1565
    [100]McGrath J. E., Hollingshead A. B. Groups Interacting with Technology:Ideas, Evidence, Issues, and an Agenda. Thousand Oaks, CA:Sage Publications,1994
    [101]Meyerson D., Weick K. Swift trust and temporary groups. In R. M. Kramer & T. R. Tyler (Eds.), Trust in organizations:Frontiers of theory and research. Thousand Oaks, CA:Sage.1996:166-195
    [102]Mockus A, Herbsleb J. Challenges of global software development. Software Metrics Symposium,2001 Proceedings. Seventh International,2001:182-184
    [103]Mowbray A H, Blanchard R H, Willianms C A. Insurance. New York: McGraw-Hill,1950
    [104]Nabil A., Ahmet K., Aabhas P., et al. Secure Information Sharing in a Virtual Multi-Agency Team Environment. Electronic Notes in Theoretical Computer Science,2007,179(6):97-109
    [105]Nonaka I. A dynamic theory of organizational knowledge creation. Organization Science,1994(5):14-37
    [106]Paul L. Bannerma. Risk and risk management in software projects:A reassessment. Journal of Systems and Software,2009,12(81):2118-2133
    [107]Poltrock S., Fuchs L., Akness R., et al. Conceptual Model of a Virtual Meeting Support Environment. Internal IBM/Boeing Document,2000
    [108]Preiss K, GoldmanS L, Nagel R N.21st Century manufacturing enterprise strategy an industry led view. Iacocco Institute lehigh university,1991
    [109]Reed A. H., Knight L. V. Effect of a virtual project team environment on communication-related project risk. International Journal of Project Management, 2010,28:422-427
    [110]Reifer D. Ten deadly risks in Internet and intranet software development. IEEE Software,2002,2(19):12-14
    [111]Robbie T. N, Charalambos L. I. A comparative study of important risk factors involved in offshore and domestic outsourcing of software development projects:A two-panel Delphi study. Information & Management,2009,1(46):57-68
    [112]Rockwell. Risk Management. Rockwell Job Aid,1995
    [113]Roger L., Van Scoy. Software development risk:Opportunity, Not problem. Software Engineering Institute, Carnegie Mellon University Pittsburgh, Pennsylvania 15213,1992
    [114]Ronald P. Higuera, David P. Gluch, et al. An Introduction to Team Risk Management. Software Engineering Institute Carnegie Mellon University,1994
    [115]Ropponen J., Lyytinen K. Components of software development risk:How to address them? A project manager survey. IEEE Transactions on Software Engineering,2000,26(2):98-112
    [116]Rosenberg L. H., Sheppard S. B. Metrics in software process assessment, quality assurance and risk assessment. Software Metrics Symposium. Proceedings of the Second International,1994,26(10):10-16
    [117]Silberschata A., Koeth H. F., Sudarshan S. database system cincepts(fifth edtion). 2005
    [118]Sommerville I. Software Engineering. Addison-Wesley,1992
    [119]Sproull L., Kiesler S. Connections:New Ways of Working in the Networked Organization. Cambridge, MA:MIT Press,1991
    [120]Srihari J., Jinson J. E., Juning K. Fuzzy analytic hierarchy process based group decision support system to select and evaluate new manufacturing technologies. The International Journal of Advanced Manufacturing Technology,2007, 32(11):1253-1262
    [121]Standish Group International. The Chaos Report[EB/OL]. http://standishgroup. Corn,2009
    122] Townsend J. Virtual teams:Technology and the work place of the future. Academy of Management Executive,1998,12(3):17-29
    [123]Valacich J. S., Dennis A. R., Connolly T. Idea generation in computer-based groups:A new ending to an old Story. Organizational Behavior and Human Decision Processes,1994,57,448-467
    [124]Van Laarhoven P. J. M., Pedrycz W. A fuzzy extension of Satty's priority theory. Fuzzy Sets and Systems,1983(11):229-241
    [125]Walsh, K. R, Schneider H. The role of motivation and risk behaviors in software development success. Information Research,2002,7(3):12-17
    [126]Walter D. K. Software Engineering Risk Management. IEEE Computer Society Press,1996
    [127]Warkentin M., Beranek P. M. Training to improve virtual team communication. Information Systems Journal,1999,9(4):271-289
    [128]Weiss M., Massey M. M., Song M. Getting it together:Temporal coordination and conflict management in global virtual teams. Academy of Management Journal, 2001,44(6):1251-1262
    [129]Williams C.A. JR., Heins R. M. Risk management and Insurance. NcGraw-Hill Book Company,1985
    [130]Zadeh L.A. Fuzzy sets, Information and Control,1965,8(3):338-353
    [131]Zigurs I. Leadership in Virtual Teams:Oxymoron or Opportunity. Organizational Dynamics,2003,31(4):339-351

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700