|
基于数据包络法的软件开发模式绩效分析评价
|
Abstract:
本文将商务软件项目依照开发周期长短分为短期项目和中长期项目两类,通过采用数据包络法针对不同软件开发方式中的各项投入与产出因素进行项目绩效分析。研究结果显示,直瀑式与敏捷式软件开发方式在相对效率上并无较大差异,敏捷模式开发方式在导入初期阶段,较难马上取得成效并替代瀑布式开发方式,需要经历一段内部磨合期,才能够稳定运行,并取代既有的直瀑式开发方式。另外,短期项目相对效率远高于中长期项目,建议将中长期项目拆分为不同阶段进行,以避免项目变更或其他因素造成风险,影响最后项目交付质量。
In this paper, business software projects are divided into short-term projects and medium and long-term projects according to the length of development cycle. By using Data Envelopment Analysis, project performance analysis is conducted on various input and output factors in different soft-ware development methods. The results show that there is no significant difference in the relative efficiency between the straight waterfall and agile software development model. It is worth noting that the agile model in the initial stage of import is difficult to immediately achieve results and re-place the waterfall development model. It needs to go through a period of internal running in period to operate stably and replace the waterfall development model. In addition, the relative efficiency of short-term projects is much higher than that of medium and long-term projects, so it is recommended to split medium and long-term projects into different stages to avoid risks caused by project changes or other factors, which may affect the final project delivery quality.
[1] | 张海藩, 牟永敏. 软件工程导论[M]. 第6版. 北京: 清华大学出版社, 2013: 20-25. |
[2] | Royce, W.W. (1970) Managing the Development of Large Software Systems. IEEE WESCON, 8, 1-9. |
[3] | Pries, K.H. and Quigley, J.M. (2011) Scrum Project Management. CRC Press, Boston.
https://doi.org/10.1201/9781439825174 |
[4] | Lai, F.W., Hussain, S., Shad, M.K., et al. (2020) Towards Successful Agile Development Process in Software Outsourcing Environment: A Systematic Literature Review. International Jour-nal of Business Innovation and Research, 23, 267-282.
https://doi.org/10.1504/IJBIR.2020.10022210 |
[5] | Hoda, R., Amor, R. and Shastri, Y. (2021) The Role of the Project Manager in Agile Software Development Projects. Journal of Systems and Software, 173, Article ID: 110871. https://doi.org/10.1016/j.jss.2020.110871 |
[6] | Gruman, J.A. and Saks, A.M. (2011) Performance Management and Employee Engagement. Human Resource Management, 21, 123-136. https://doi.org/10.1016/j.hrmr.2010.09.004 |
[7] | Kanij, T., Grundy, J. and Merkel, R. (2013) Performance Apprais-al of Software Testers. Information & Software, 56, 495-505. https://doi.org/10.1016/j.infsof.2013.11.002 |
[8] | 侯庆坤. 基于定量数据的软件项目绩效管理及人员成长研究[J]. 现代工业经济和信息化, 2017, 7(1): 115-116. |
[9] | 吴海燕. 基于灰色聚类分析的软件项目绩效模糊评价模型[J]. 西南师范大学学报(自然科学版), 2019, 44(9): 68-75. |
[10] | 刘继宁. 基于敏捷开发的LY公司研发人员绩效管理体系优化[D]: [硕士学位论文]. 北京: 北方工业大学, 2017. |
[11] | 陈强. 敏捷开发中的团队合作与团队绩效研究-基于H公司的敏捷开发实施案例[D]: [硕士学位论文]. 成都: 电子科技大学, 2018. |
[12] | 张丽荣. 基于敏捷开发模式的软件绩效评价模型构建研究策[D]: [硕士学位论文]. 北京: 首都经济贸易大学, 2019. |
[13] | 段永瑞. 数据包络分析: 理论和应用[M]. 上海: 上海科学普及出版社, 2006: 32-49. |