Initial commit: ZiRA Classification Tool for Zuyderland CMDB
This commit is contained in:
BIN
backend/data/BIA.xlsx
Normal file
BIN
backend/data/BIA.xlsx
Normal file
Binary file not shown.
902
backend/data/effort-calculation-config.json
Normal file
902
backend/data/effort-calculation-config.json
Normal file
@@ -0,0 +1,902 @@
|
||||
{
|
||||
"governanceModelRules": [
|
||||
{
|
||||
"governanceModel": "Regiemodel A",
|
||||
"applicationTypeRules": {
|
||||
"Applicatie": {
|
||||
"applicationTypes": [
|
||||
"Applicatie",
|
||||
"Connected Device"
|
||||
],
|
||||
"businessImpactRules": {
|
||||
"F": [
|
||||
{
|
||||
"result": 0.3,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.5,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.3
|
||||
}
|
||||
],
|
||||
"E": [
|
||||
{
|
||||
"result": 0.2,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.3,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.2
|
||||
}
|
||||
],
|
||||
"D": [
|
||||
{
|
||||
"result": 0.1,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.1
|
||||
}
|
||||
],
|
||||
"C": [
|
||||
{
|
||||
"result": 0.1,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.1
|
||||
}
|
||||
],
|
||||
"B": [
|
||||
{
|
||||
"result": 0.1,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.1
|
||||
}
|
||||
],
|
||||
"A": [
|
||||
{
|
||||
"result": 0.1,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.1
|
||||
}
|
||||
]
|
||||
},
|
||||
"default": [
|
||||
{
|
||||
"result": 0.1,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Platform": {
|
||||
"applicationTypes": "Platform",
|
||||
"businessImpactRules": {
|
||||
"F": [
|
||||
{
|
||||
"result": 0.6,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 1,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 1
|
||||
}
|
||||
],
|
||||
"E": [
|
||||
{
|
||||
"result": 0.25,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.4,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.25
|
||||
}
|
||||
],
|
||||
"D": [
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.25,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15
|
||||
}
|
||||
],
|
||||
"C": [
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.25,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15
|
||||
}
|
||||
],
|
||||
"B": [
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.25,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15
|
||||
}
|
||||
],
|
||||
"A": [
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.25,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15
|
||||
}
|
||||
]
|
||||
},
|
||||
"default": [
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.25,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15
|
||||
}
|
||||
]
|
||||
},
|
||||
"Workload": {
|
||||
"applicationTypes": "Workload",
|
||||
"businessImpactRules": {
|
||||
"F": {
|
||||
"result": 0.2
|
||||
},
|
||||
"E": {
|
||||
"result": 0.12
|
||||
},
|
||||
"D": {
|
||||
"result": 0.08
|
||||
},
|
||||
"C": {
|
||||
"result": 0.04
|
||||
},
|
||||
"B": {
|
||||
"result": 0.04
|
||||
},
|
||||
"A": {
|
||||
"result": 0.04
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"result": 0.04
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"governanceModel": "Regiemodel B",
|
||||
"applicationTypeRules": {
|
||||
"Applicatie": {
|
||||
"applicationTypes": [
|
||||
"Applicatie",
|
||||
"Connected Device"
|
||||
],
|
||||
"businessImpactRules": {
|
||||
"F": [
|
||||
{
|
||||
"result": 0.1,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.1
|
||||
}
|
||||
],
|
||||
"E": [
|
||||
{
|
||||
"result": 0.1,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.1
|
||||
}
|
||||
],
|
||||
"D": [
|
||||
{
|
||||
"result": 0.08,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.1,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.08
|
||||
}
|
||||
],
|
||||
"C": {
|
||||
"result": 0.04,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
"B": {
|
||||
"result": 0.04,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
"A": {
|
||||
"result": 0.04,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"default": [
|
||||
{
|
||||
"result": 0.04,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.04,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.04
|
||||
}
|
||||
]
|
||||
},
|
||||
"Platform": {
|
||||
"applicationTypes": "Platform",
|
||||
"businessImpactRules": {
|
||||
"F": [
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.2,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15
|
||||
}
|
||||
],
|
||||
"E": [
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.2,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15
|
||||
}
|
||||
],
|
||||
"D": [
|
||||
{
|
||||
"result": 0.1,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.15,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.1
|
||||
}
|
||||
],
|
||||
"C": [
|
||||
{
|
||||
"result": 0.06,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.08,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.06
|
||||
}
|
||||
],
|
||||
"B": [
|
||||
{
|
||||
"result": 0.06,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.08,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.06
|
||||
}
|
||||
],
|
||||
"A": [
|
||||
{
|
||||
"result": 0.06,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.08,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.06
|
||||
}
|
||||
]
|
||||
},
|
||||
"default": [
|
||||
{
|
||||
"result": 0.06,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"Azure (IaaS)",
|
||||
"Azure (PaaS)",
|
||||
"PoC (Saas)",
|
||||
"SaaS"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.08,
|
||||
"conditions": {
|
||||
"hostingType": [
|
||||
"On-premises",
|
||||
"PoC (On-premises)"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"result": 0.06
|
||||
}
|
||||
]
|
||||
},
|
||||
"Workload": {
|
||||
"applicationTypes": "Workload",
|
||||
"businessImpactRules": {
|
||||
"F": {
|
||||
"result": 0.08
|
||||
},
|
||||
"E": {
|
||||
"result": 0.08
|
||||
},
|
||||
"D": {
|
||||
"result": 0.05
|
||||
},
|
||||
"C": {
|
||||
"result": 0.02
|
||||
},
|
||||
"B": {
|
||||
"result": 0.02
|
||||
},
|
||||
"A": {
|
||||
"result": 0.02
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"result": 0.02
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"governanceModel": "Regiemodel C",
|
||||
"applicationTypeRules": {
|
||||
"Applicatie": {
|
||||
"applicationTypes": [
|
||||
"Applicatie",
|
||||
"Connected Device"
|
||||
],
|
||||
"businessImpactRules": {
|
||||
"F": {
|
||||
"result": 0.25
|
||||
},
|
||||
"E": {
|
||||
"result": 0.15
|
||||
},
|
||||
"D": {
|
||||
"result": 0.08
|
||||
},
|
||||
"C": {
|
||||
"result": 0.04
|
||||
},
|
||||
"B": {
|
||||
"result": 0.04
|
||||
},
|
||||
"A": {
|
||||
"result": 0.04
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"result": 0.04
|
||||
}
|
||||
},
|
||||
"Platform": {
|
||||
"applicationTypes": "Platform",
|
||||
"businessImpactRules": {
|
||||
"F": {
|
||||
"result": 0.35
|
||||
},
|
||||
"E": {
|
||||
"result": 0.2
|
||||
},
|
||||
"D": {
|
||||
"result": 0.12
|
||||
},
|
||||
"C": {
|
||||
"result": 0.06
|
||||
},
|
||||
"B": {
|
||||
"result": 0.06
|
||||
},
|
||||
"A": {
|
||||
"result": 0.06
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"result": 0.6
|
||||
}
|
||||
},
|
||||
"Workload": {
|
||||
"applicationTypes": "Workload",
|
||||
"businessImpactRules": {
|
||||
"F": {
|
||||
"result": 0.15
|
||||
},
|
||||
"E": {
|
||||
"result": 0.1
|
||||
},
|
||||
"D": {
|
||||
"result": 0.06
|
||||
},
|
||||
"C": {
|
||||
"result": 0.03
|
||||
},
|
||||
"B": {
|
||||
"result": 0.03
|
||||
},
|
||||
"A": {
|
||||
"result": 0.03
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"result": 0.03
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"governanceModel": "Regiemodel D",
|
||||
"applicationTypeRules": {
|
||||
"Applicatie": {
|
||||
"applicationTypes": [
|
||||
"Applicatie",
|
||||
"Connected Device"
|
||||
],
|
||||
"businessImpactRules": {},
|
||||
"default": {
|
||||
"result": 0.01
|
||||
}
|
||||
},
|
||||
"Platform": {
|
||||
"applicationTypes": "Platform",
|
||||
"businessImpactRules": {},
|
||||
"default": {
|
||||
"result": 0.02
|
||||
}
|
||||
},
|
||||
"Workload": {
|
||||
"applicationTypes": "Workload",
|
||||
"businessImpactRules": {},
|
||||
"default": {
|
||||
"result": 0.01
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"governanceModel": "Regiemodel E",
|
||||
"applicationTypeRules": {},
|
||||
"default": {
|
||||
"result": 0.01
|
||||
}
|
||||
},
|
||||
{
|
||||
"governanceModel": "Regiemodel B+",
|
||||
"applicationTypeRules": {
|
||||
"New Application Type 1": {
|
||||
"applicationTypes": [
|
||||
"New Type",
|
||||
"Connected Device",
|
||||
"Applicatie"
|
||||
],
|
||||
"businessImpactRules": {}
|
||||
},
|
||||
"New Application Type 2": {
|
||||
"applicationTypes": [
|
||||
"New Type",
|
||||
"Platform"
|
||||
],
|
||||
"businessImpactRules": {}
|
||||
},
|
||||
"New Application Type 3": {
|
||||
"applicationTypes": [
|
||||
"New Type",
|
||||
"Workload"
|
||||
],
|
||||
"businessImpactRules": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"default": {
|
||||
"result": 0.05
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user