From 1083a02c4a47a6a5b48804729c5501039c67cbfc Mon Sep 17 00:00:00 2001 From: Jan-Niclas Struewer <j.n.struewer@gmail.com> Date: Thu, 23 Nov 2023 13:11:08 +0100 Subject: [PATCH] fixed KPI weights --- .../iem/dataprovider/kpi/service/KPIService.kt | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/de/fraunhofer/iem/dataprovider/kpi/service/KPIService.kt b/src/main/kotlin/de/fraunhofer/iem/dataprovider/kpi/service/KPIService.kt index 4cba26f1..4127ba4a 100644 --- a/src/main/kotlin/de/fraunhofer/iem/dataprovider/kpi/service/KPIService.kt +++ b/src/main/kotlin/de/fraunhofer/iem/dataprovider/kpi/service/KPIService.kt @@ -197,7 +197,16 @@ class KPIService( ), 0.3 ) - processComplianceKPI.addChildKPI(signedCommitsRatioKPI, 0.3) + + processComplianceKPI.addChildKPI( + rawValueKpis.getOrDefault( + KpiKind.CHECKED_IN_BINARIES, + KpiCalculationDto(kind = KpiKind.CHECKED_IN_BINARIES) + ), + 0.2 + ) + + processComplianceKPI.addChildKPI(signedCommitsRatioKPI, 0.2) val documentationKpi = KpiCalculationDto( kind = KpiKind.DOCUMENTATION, @@ -224,8 +233,8 @@ class KPIService( kind = KpiKind.PROCESS_TRANSPARENCY, calculationStrategy = AggregationKPICalculationStrategy() ) - processComplianceKPI.addChildKPI(documentationKpi, 0.4) - processTransparencyKPI.addChildKPI(signedCommitsRatioKPI, 0.5) + processComplianceKPI.addChildKPI(documentationKpi, 0.3) + processTransparencyKPI.addChildKPI(signedCommitsRatioKPI, 1.0) val securityKPI = KpiCalculationDto( kind = KpiKind.SECURITY, -- GitLab