System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据统计,尤其涉及一种研发成本管控方法、系统、电子设备及存储介质。
技术介绍
1、在数字化转型的浪潮中,各行各业,尤其是银行、证券、工业、能源和政府部门,正投入巨资于软件研发和维护。但这一过程伴随着诸多挑战,尤其是成本管控。企业普遍面临的难题包括难以量化的研发成本和缺乏精确的投入回报比计算。更为棘手的是,管理层往往难以掌握项目的实际成本,导致预算频繁超支。
技术实现思路
1、针对上述问题中存在的不足之处,本专利技术提供一种研发成本管控方法、系统、电子设备及存储介质。
2、为实现上述目的,本专利技术提供一种研发成本管控方法,包括:
3、在devops系统输入待开发的研发项目以及预估成本;
4、在所述devops系统中将所述研发项目所需的项目成员和其对应的任务进行关联,使得所述devops系统实时记录所述项目成员的工时及其产出的工作量;
5、所述devops系统对所述研发项目所有环境进行监控,使得所述devops系统时记录项目机器使用时间;
6、所述devops系统的api网关模块实时记录项目调用的接口类型及其次数;
7、基于所述项目成员的工时、所述项目机器使用时间、调用的所述接口类型及其次数,实时计算所述研发项目的消耗成本;
8、基于devops系统中的效能分析模型对所述项目成员的工时及其产出的工作量进行分析,获得每个所述项目成员的效率以及整体工作量的工作质量;
9、其中,所
10、优选的是,所述消耗成本还包括故障成本和协作成本。
11、优选的是,所述研发项目的消耗成本=人工成本+机器使用成本+接口成本+所述故障成本和所述协作成本;
12、其中,所述人工成本为所有所述项目人员成本之和,所述项目人员成本=所述项目人员工时*其工时单价;
13、所述机器使用成本=开发环境机器cpu核数*计费金额+测试环境机器cpu核数*计费金额+生产环境cpu核数*计费金额;
14、所述接口成本=接口调用次数*接口单次调用金额;
15、所述故障成本和所述协作成本均为实际消费的金额。
16、优选的是,所述代码行数指标为在一段时间内在每个代码仓库提交代码行数之和;
17、所述代码提交次数指标为在一段时间内在每个代码仓库提交代码提交次数之和;
18、所述综合任务量指标=在一段时间内:提前完成任务数量*1.0+延期数量*0.8;
19、所述需求延期率指标=在一段时间内:延期需求/所有参与需求数量*100%;
20、所述需求完成率指标=在一段时间内:完成需求/所有参与需求数量*100%;
21、所述平均需求代码度指标=在一段时间内:代码行数/所有参与需求数量;
22、所述平均任务代码度指标=在一段时间内:代码行数/所有参与任务数量。
23、优选的是,所述需求返工率指标=在一段时间内:返工需求/所有参与需求数量*100%;
24、所述任务返工率指标=在一段时间内:返工任务/所有负责任务数量*100%;
25、所述缺陷返工率指标=在一段时间内:重新打开缺陷/所有负责缺陷数量*100%;
26、所述千行代码缺陷率指标=在一段时间内:代码行数/缺陷数;
27、所述千行代码漏洞率指标=在一段时间内:代码行数/代码扫描的漏洞数;
28、所述生产故障数指标 =在一段时间内:负责模块产生生产故障的数量。
29、优选的是,将所述研发项目与其他项目基于需求完成数指标、缺陷数指标、生产故障数指标、累计工时数指标、增加代码数指标和总代码数指标进行对比分析。
30、优选的是,在所述devops系统可视化展示所述研发项目的消耗成本。
31、本专利技术还提供了一种研发成本管控系统,包括:
32、输入模块,用于在devops系统输入待开发的研发项目以及预估成本;
33、记录模块,用于在所述devops系统中将所述研发项目所需的项目成员和其对应的任务进行关联,使得所述devops系统实时记录所述项目成员的工时及其产出的工作量;
34、监控模块,用于所述devops系统对所述研发项目所有环境进行监控,使得所述devops系统时记录项目机器使用时间;
35、调用模块,用于所述devops系统的api网关模块实时记录项目调用的接口类型及其次数;
36、计算模块,用于基于所述项目成员的工时、所述项目机器使用时间、调用的所述接口类型及其次数,实时计算所述研发项目的消耗成本;
37、分析模块,用于基于devops系统中的效能分析模型对所述项目成员的工时及其产出的工作量进行分析,获得每个所述项目成员的效率以及整体工作量的工作质量;
38、其中,所述效能分析模型包括开发效率分析子模型和开发质量分析子模型,所述开发效率分析子模型基于代码行数指标、代码提交次数指标、综合任务量指标、需求延期率指标、需求完成率指标、平均需求代码度指标和平均任务代码度指标进行分析,所述开发质量分析子模型基于需求返工率指标、任务返工率指标、缺陷返工率指标、千行代码缺陷率指标、千行代码漏洞率指标和生产故障数指标进行评价。
39、本专利技术还提供一种电子设备,包括至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行上述的方法。
40、本专利技术还提供一种存储介质,其存储有可由设备执行的计算机程序,当所述程序在所述设备上运行时,使得所述设备执行上述的方法。
41、与现有技术相比,本专利技术的有益效果为:
42、本专利技术通过devops收集工时、收集机器资源使用情况、收集接口调用数据、收集故障等多维度的项目成本数据,将人力成本、机器成本、接口成本、故障成本、协作成本及其他成本聚合起来形成综合的项目研发成本,实时监控成本消耗,确保项目财务健康。
本文档来自技高网...【技术保护点】
1.一种研发成本管控方法,其特征在于,包括:
2.根据权利要求1所述的研发成本管控方法,其特征在于,所述消耗成本还包括故障成本和协作成本。
3.根据权利要求2所述的研发成本管控方法,其特征在于,所述研发项目的消耗成本=人工成本+机器使用成本+接口成本+所述故障成本和所述协作成本;
4.根据权利要求3所述的研发成本管控方法,其特征在于,所述代码行数指标为在一段时间内在每个代码仓库提交代码行数之和;
5.根据权利要求4所述的研发成本管控方法,其特征在于,所述需求返工率指标=在一段时间内:返工需求/所有参与需求数量*100%;
6.根据权利要求5所述的研发成本管控方法,其特征在于,将所述研发项目与其他项目基于需求完成数指标、缺陷数指标、生产故障数指标、累计工时数指标、增加代码数指标和总代码数指标进行对比分析。
7.根据权利要求6所述的研发成本管控方法,其特征在于,在所述DevOps系统可视化展示所述研发项目的消耗成本。
8.一种研发成本管控系统,其特征在于,包括:
9.一种电子设备,其特征在
10.一种存储介质,其特征在于,其存储有可由设备执行的计算机程序,当所述程序在所述设备上运行时,使得所述设备执行权利要求1~7任一权利要求所述的方法。
...【技术特征摘要】
1.一种研发成本管控方法,其特征在于,包括:
2.根据权利要求1所述的研发成本管控方法,其特征在于,所述消耗成本还包括故障成本和协作成本。
3.根据权利要求2所述的研发成本管控方法,其特征在于,所述研发项目的消耗成本=人工成本+机器使用成本+接口成本+所述故障成本和所述协作成本;
4.根据权利要求3所述的研发成本管控方法,其特征在于,所述代码行数指标为在一段时间内在每个代码仓库提交代码行数之和;
5.根据权利要求4所述的研发成本管控方法,其特征在于,所述需求返工率指标=在一段时间内:返工需求/所有参与需求数量*100%;
6.根据权利要求5所述的研发成本管控方法,其特征在于,将所述研发项目与其他项目...
【专利技术属性】
技术研发人员:高家祺,王翱宇,蒋玉芳,林科,房顺,吴杰,
申请(专利权)人:杭州谐云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。