From 5c47f1f7c6ec49ce7d9271f695fd927642307981 Mon Sep 17 00:00:00 2001 From: syoul Date: Tue, 9 Dec 2025 18:30:32 +0100 Subject: [PATCH] feat: Ajout Syoul aux blips Docker, Linux, ProxMox - Docker: 1000i100, syoul (2 personnes) - Linux: aya, boris, syoul (3 personnes) - ProxMox: poka, syoul (2 personnes) - Equipe genese passe de 2 a 4 membres - Donnees regenerees --- docs/data/team/aya.md | 2 +- docs/data/team/syoul.md | 12 +- docs/data/team/vivien.md | 2 +- docs/data/team/yvv.md | 2 +- public/team-visualization-data.json | 670 ++++++++++++++++++++------- radar-business/2025-01-15/docker.md | 10 +- radar-business/2025-01-15/linux.md | 10 +- radar-business/2025-01-15/proxmox.md | 10 +- 8 files changed, 528 insertions(+), 190 deletions(-) diff --git a/docs/data/team/aya.md b/docs/data/team/aya.md index 3d5c0fb..b939ac6 100644 --- a/docs/data/team/aya.md +++ b/docs/data/team/aya.md @@ -2,7 +2,7 @@ name: "aya" fullName: "aya" role: "Administrateur Système & Infrastructure Distribuée" -availability: 30 +availability: 50 seniorityLevel: expert yearsExperience: 23 joinDate: "2021-01" diff --git a/docs/data/team/syoul.md b/docs/data/team/syoul.md index 616dd9c..a1de488 100644 --- a/docs/data/team/syoul.md +++ b/docs/data/team/syoul.md @@ -2,27 +2,27 @@ name: "syoul" fullName: "Syoul" role: "Etudiant IPSSI - Alternance Admin Infrastructure Securisee chez AJR" -availability: 80 +availability: 50 seniorityLevel: beginner -yearsExperience: 0.5 +yearsExperience: 1 joinDate: "2024-06" interests: ["Autohebergement", "Proxmox", "Docker", "Infrastructure", "Securite"] skills: - name: "Proxmox" level: beginner - years: 0.5 + years: 3 lastUsed: "2024-12" - name: "Docker" level: beginner - years: 0.5 + years: 1 lastUsed: "2024-12" - name: "Linux" level: beginner - years: 0.5 + years: 1 lastUsed: "2024-12" - name: "autohebergement" level: beginner - years: 0.5 + years: 3 lastUsed: "2024-12" softSkills: - "Apprentissage" diff --git a/docs/data/team/vivien.md b/docs/data/team/vivien.md index 53c52c4..8bc9d16 100644 --- a/docs/data/team/vivien.md +++ b/docs/data/team/vivien.md @@ -2,7 +2,7 @@ name: "vivien" fullName: "Vivien" role: "Développeur" -availability: 30 +availability: 40 seniorityLevel: beginner yearsExperience: 2 joinDate: "2023-01" diff --git a/docs/data/team/yvv.md b/docs/data/team/yvv.md index 41a3677..227aac3 100644 --- a/docs/data/team/yvv.md +++ b/docs/data/team/yvv.md @@ -2,7 +2,7 @@ name: "yvv" fullName: "Yvv" role: "Gestion & Mobilisation" -availability: 20 +availability: 70 seniorityLevel: senior yearsExperience: 10 joinDate: "2015-01" diff --git a/public/team-visualization-data.json b/public/team-visualization-data.json index 342ccea..7d46ce7 100644 --- a/public/team-visualization-data.json +++ b/public/team-visualization-data.json @@ -112,9 +112,9 @@ "type": "technology", "ring": "adopt", "quadrant": "technologies-commodite", - "coverage": 1, + "coverage": 2, "businessImpact": "medium", - "skillGap": "high", + "skillGap": "medium", "color": "#999999" } }, @@ -229,9 +229,9 @@ "type": "technology", "ring": "adopt", "quadrant": "technologies-commodite", - "coverage": 2, + "coverage": 3, "businessImpact": "medium", - "skillGap": "medium", + "skillGap": "low", "color": "#999999" } }, @@ -320,9 +320,9 @@ "type": "technology", "ring": "adopt", "quadrant": "technologies-commodite", - "coverage": 1, + "coverage": 2, "businessImpact": "medium", - "skillGap": "high", + "skillGap": "medium", "color": "#999999" } }, @@ -510,7 +510,7 @@ "id": "member-aya", "label": "aya", "type": "member", - "availability": 30, + "availability": 50, "seniority": "expert", "role": "Administrateur Système & Infrastructure Distribuée" } @@ -580,7 +580,7 @@ "id": "member-syoul", "label": "Syoul", "type": "member", - "availability": 80, + "availability": 50, "seniority": "beginner", "role": "Etudiant IPSSI - Alternance Admin Infrastructure Securisee chez AJR" } @@ -600,7 +600,7 @@ "id": "member-vivien", "label": "Vivien", "type": "member", - "availability": 30, + "availability": 40, "seniority": "beginner", "role": "Développeur" } @@ -610,7 +610,7 @@ "id": "member-yvv", "label": "Yvv", "type": "member", - "availability": 20, + "availability": 70, "seniority": "senior", "role": "Gestion & Mobilisation" } @@ -681,6 +681,14 @@ "weight": 1 } }, + { + "data": { + "id": "edge-docker-syoul", + "source": "tech-docker", + "target": "member-syoul", + "weight": 1 + } + }, { "data": { "id": "edge-flutter-poka", @@ -753,6 +761,14 @@ "weight": 1 } }, + { + "data": { + "id": "edge-linux-syoul", + "source": "tech-linux", + "target": "member-syoul", + "weight": 1 + } + }, { "data": { "id": "edge-netlifycms-1000i100", @@ -801,6 +817,14 @@ "weight": 1 } }, + { + "data": { + "id": "edge-proxmox-syoul", + "source": "tech-proxmox", + "target": "member-syoul", + "weight": 1 + } + }, { "data": { "id": "edge-python-poka", @@ -980,11 +1004,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -993,12 +1017,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1010,11 +1048,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1023,12 +1061,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1040,11 +1092,11 @@ "skillGap": "low", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1053,12 +1105,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": true, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1070,11 +1136,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1083,12 +1149,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1100,11 +1180,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1113,12 +1193,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1130,11 +1224,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1143,12 +1237,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": true, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1160,11 +1268,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1173,12 +1281,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1190,11 +1312,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1203,42 +1325,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": true, "availability": 50, "seniority": "expert" - } - ] - }, - { - "technology": "Docker", - "technologyId": "docker", - "businessImpact": "medium", - "coverage": 1, - "skillGap": "high", - "members": [ + }, { "member": "syoul", "fullName": "Syoul", "hasSkill": false, - "availability": 80, + "availability": 50, "seniority": "beginner" - }, - { - "member": "1000i100", - "fullName": "1000i100", - "hasSkill": true, - "availability": 50, - "seniority": "expert" - }, - { - "member": "poka", - "fullName": "Poka", - "hasSkill": false, - "availability": 50, - "seniority": "expert" } ] }, @@ -1250,11 +1356,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1263,12 +1369,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": true, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1280,11 +1400,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1293,42 +1413,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" - } - ] - }, - { - "technology": "ProxMox", - "technologyId": "proxmox", - "businessImpact": "medium", - "coverage": 1, - "skillGap": "high", - "members": [ + }, { "member": "syoul", "fullName": "Syoul", "hasSkill": false, - "availability": 80, + "availability": 50, "seniority": "beginner" - }, - { - "member": "1000i100", - "fullName": "1000i100", - "hasSkill": false, - "availability": 50, - "seniority": "expert" - }, - { - "member": "poka", - "fullName": "Poka", - "hasSkill": true, - "availability": 50, - "seniority": "expert" } ] }, @@ -1340,11 +1444,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1353,12 +1457,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": true, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1370,11 +1488,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1383,12 +1501,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1400,11 +1532,11 @@ "skillGap": "high", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1413,32 +1545,53 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, { - "technology": "Linux", - "technologyId": "linux", + "technology": "Docker", + "technologyId": "docker", "businessImpact": "medium", "coverage": 2, "skillGap": "medium", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", "fullName": "1000i100", + "hasSkill": true, + "availability": 50, + "seniority": "expert" + }, + { + "member": "aya", + "fullName": "aya", "hasSkill": false, "availability": 50, "seniority": "expert" @@ -1449,6 +1602,13 @@ "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": true, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1460,11 +1620,11 @@ "skillGap": "medium", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1473,12 +1633,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1490,11 +1664,11 @@ "skillGap": "medium", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1503,12 +1677,70 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" + } + ] + }, + { + "technology": "ProxMox", + "technologyId": "proxmox", + "businessImpact": "medium", + "coverage": 2, + "skillGap": "medium", + "members": [ + { + "member": "yvv", + "fullName": "Yvv", + "hasSkill": false, + "availability": 70, + "seniority": "senior" + }, + { + "member": "1000i100", + "fullName": "1000i100", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, + { + "member": "poka", + "fullName": "Poka", + "hasSkill": true, + "availability": 50, + "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": true, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1520,11 +1752,11 @@ "skillGap": "medium", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1533,12 +1765,26 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" } ] }, @@ -1550,11 +1796,11 @@ "skillGap": "low", "members": [ { - "member": "syoul", - "fullName": "Syoul", + "member": "yvv", + "fullName": "Yvv", "hasSkill": false, - "availability": 80, - "seniority": "beginner" + "availability": 70, + "seniority": "senior" }, { "member": "1000i100", @@ -1563,12 +1809,70 @@ "availability": 50, "seniority": "expert" }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, + { + "member": "poka", + "fullName": "Poka", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": false, + "availability": 50, + "seniority": "beginner" + } + ] + }, + { + "technology": "Linux", + "technologyId": "linux", + "businessImpact": "medium", + "coverage": 3, + "skillGap": "low", + "members": [ + { + "member": "yvv", + "fullName": "Yvv", + "hasSkill": false, + "availability": 70, + "seniority": "senior" + }, + { + "member": "1000i100", + "fullName": "1000i100", + "hasSkill": false, + "availability": 50, + "seniority": "expert" + }, + { + "member": "aya", + "fullName": "aya", + "hasSkill": true, + "availability": 50, + "seniority": "expert" + }, { "member": "poka", "fullName": "Poka", "hasSkill": false, "availability": 50, "seniority": "expert" + }, + { + "member": "syoul", + "fullName": "Syoul", + "hasSkill": true, + "availability": 50, + "seniority": "beginner" } ] } @@ -1639,10 +1943,55 @@ } ], "coverage": 4 + }, + { + "member": "syoul", + "fullName": "Syoul", + "role": "Etudiant IPSSI - Alternance Admin Infrastructure Securisee chez AJR", + "availability": 50, + "seniority": "beginner", + "technologies": [ + { + "id": "docker", + "title": "Docker", + "businessImpact": "medium" + }, + { + "id": "linux", + "title": "Linux", + "businessImpact": "medium" + }, + { + "id": "proxmox", + "title": "ProxMox", + "businessImpact": "medium" + } + ], + "coverage": 3 + }, + { + "member": "aya", + "fullName": "aya", + "role": "Administrateur Système & Infrastructure Distribuée", + "availability": 50, + "seniority": "expert", + "technologies": [ + { + "id": "linux", + "title": "Linux", + "businessImpact": "medium" + }, + { + "id": "threefold-blockchain", + "title": "ThreeFold Blockchain", + "businessImpact": "high" + } + ], + "coverage": 2 } ], - "totalMembers": 2, - "coveredTechnologies": 9, + "totalMembers": 4, + "coveredTechnologies": 11, "totalCoreTechnologies": 20, "uncoveredTechnologies": [ { @@ -1659,13 +2008,6 @@ "skillGap": "high", "teamCoverage": 0 }, - { - "id": "linux", - "title": "Linux", - "businessImpact": "medium", - "skillGap": "medium", - "teamCoverage": 2 - }, { "id": "nuxt-js", "title": "Nuxt.js", @@ -1701,13 +2043,6 @@ "skillGap": "high", "teamCoverage": 1 }, - { - "id": "threefold-blockchain", - "title": "ThreeFold Blockchain", - "businessImpact": "high", - "skillGap": "low", - "teamCoverage": 3 - }, { "id": "vue-js", "title": "Vue.js", @@ -1723,7 +2058,7 @@ "teamCoverage": 1 } ], - "totalCapacity": 100, + "totalCapacity": 200, "averageAvailability": 50 }, "technologies": [ @@ -1834,11 +2169,12 @@ "ring": "adopt", "quadrant": "technologies-commodite", "businessImpact": "medium", - "teamCoverage": 1, - "skillGap": "high", + "teamCoverage": 2, + "skillGap": "medium", "competencyLevel": "beginner", "members": [ - "1000i100" + "1000i100", + "syoul" ] }, { @@ -1946,12 +2282,13 @@ "ring": "adopt", "quadrant": "technologies-commodite", "businessImpact": "medium", - "teamCoverage": 2, - "skillGap": "medium", + "teamCoverage": 3, + "skillGap": "low", "competencyLevel": "intermediate", "members": [ "aya", - "boris" + "boris", + "syoul" ] }, { @@ -2034,11 +2371,12 @@ "ring": "adopt", "quadrant": "technologies-commodite", "businessImpact": "medium", - "teamCoverage": 1, - "skillGap": "high", + "teamCoverage": 2, + "skillGap": "medium", "competencyLevel": "beginner", "members": [ - "poka" + "poka", + "syoul" ] }, { @@ -2238,7 +2576,7 @@ "id": "aya", "fullName": "aya", "role": "Administrateur Système & Infrastructure Distribuée", - "availability": 30, + "availability": 50, "seniorityLevel": "expert", "yearsExperience": 23, "skills": [ @@ -2348,9 +2686,9 @@ "id": "syoul", "fullName": "Syoul", "role": "Etudiant IPSSI - Alternance Admin Infrastructure Securisee chez AJR", - "availability": 80, + "availability": 50, "seniorityLevel": "beginner", - "yearsExperience": 0, + "yearsExperience": 1, "skills": [ "Proxmox", "Docker", @@ -2376,7 +2714,7 @@ "id": "vivien", "fullName": "Vivien", "role": "Développeur", - "availability": 30, + "availability": 40, "seniorityLevel": "beginner", "yearsExperience": 2, "skills": [ @@ -2388,7 +2726,7 @@ "id": "yvv", "fullName": "Yvv", "role": "Gestion & Mobilisation", - "availability": 20, + "availability": 70, "seniorityLevel": "senior", "yearsExperience": 10, "skills": [ @@ -2398,5 +2736,5 @@ ] } ], - "generatedAt": "2025-12-09T17:11:14.370Z" + "generatedAt": "2025-12-09T17:25:58.442Z" } \ No newline at end of file diff --git a/radar-business/2025-01-15/docker.md b/radar-business/2025-01-15/docker.md index fcb53f7..e727b19 100644 --- a/radar-business/2025-01-15/docker.md +++ b/radar-business/2025-01-15/docker.md @@ -10,8 +10,8 @@ riskLevel: low competencyLevel: beginner maintenanceCost: 0 differentiation: low -teamCoverage: 1 -skillGap: high +teamCoverage: 2 +skillGap: medium --- Technologie Docker utilisée dans l'écosystème Duniter/Ğ1. @@ -27,10 +27,10 @@ Technologie Docker utilisée dans l'écosystème Duniter/Ğ1. ## Compétences -- Nombre de personnes maîtrisant : 1 -- Membres de l'équipe : 1000i100 +- Nombre de personnes maîtrisant : 2 +- Membres de l'équipe : 1000i100, syoul - Niveau moyen : beginner -- Risque de compétence manquante : high +- Risque de compétence manquante : medium ## Recommandations diff --git a/radar-business/2025-01-15/linux.md b/radar-business/2025-01-15/linux.md index e1abc07..fe3cfb7 100644 --- a/radar-business/2025-01-15/linux.md +++ b/radar-business/2025-01-15/linux.md @@ -10,8 +10,8 @@ riskLevel: low competencyLevel: intermediate maintenanceCost: 0 differentiation: low -teamCoverage: 2 -skillGap: medium +teamCoverage: 3 +skillGap: low --- Technologie Linux utilisée dans l'écosystème Duniter/Ğ1. @@ -27,10 +27,10 @@ Technologie Linux utilisée dans l'écosystème Duniter/Ğ1. ## Compétences -- Nombre de personnes maîtrisant : 2 -- Membres de l'équipe : aya, boris +- Nombre de personnes maîtrisant : 3 +- Membres de l'équipe : aya, boris, syoul - Niveau moyen : intermediate -- Risque de compétence manquante : medium +- Risque de compétence manquante : low ## Recommandations diff --git a/radar-business/2025-01-15/proxmox.md b/radar-business/2025-01-15/proxmox.md index 89ae13c..61100c2 100644 --- a/radar-business/2025-01-15/proxmox.md +++ b/radar-business/2025-01-15/proxmox.md @@ -10,8 +10,8 @@ riskLevel: medium competencyLevel: beginner maintenanceCost: 0 differentiation: medium -teamCoverage: 1 -skillGap: high +teamCoverage: 2 +skillGap: medium --- Technologie ProxMox utilisée dans l'écosystème Duniter/Ğ1. @@ -27,10 +27,10 @@ Technologie ProxMox utilisée dans l'écosystème Duniter/Ğ1. ## Compétences -- Nombre de personnes maîtrisant : 1 -- Membres de l'équipe : poka +- Nombre de personnes maîtrisant : 2 +- Membres de l'équipe : poka, syoul - Niveau moyen : beginner -- Risque de compétence manquante : high +- Risque de compétence manquante : medium ## Recommandations