From 47ae1abad585187fa25014ae6ab999f978934c15 Mon Sep 17 00:00:00 2001 From: Bre Porter Date: Thu, 16 Nov 2023 15:24:37 -0500 Subject: [PATCH] rfc: skill level change graphs --- rfcs/2023-11-16_SKILL_LEVEL_CHANGE_GRAPHS.md | 56 ++++++++++++++++++ ...kill_level_by_racial_background_change.png | Bin 0 -> 13272 bytes 2 files changed, 56 insertions(+) create mode 100644 rfcs/2023-11-16_SKILL_LEVEL_CHANGE_GRAPHS.md create mode 100644 rfcs/skill_level_by_racial_background_change.png diff --git a/rfcs/2023-11-16_SKILL_LEVEL_CHANGE_GRAPHS.md b/rfcs/2023-11-16_SKILL_LEVEL_CHANGE_GRAPHS.md new file mode 100644 index 0000000..d38e1a1 --- /dev/null +++ b/rfcs/2023-11-16_SKILL_LEVEL_CHANGE_GRAPHS.md @@ -0,0 +1,56 @@ +# Dei Explorer: Graphing Year-over-year Change in Skill Level By Gender/Racial Background + +**Feature Name:** Graphing Year-over-year Change in Skill Level By Gender Identity/Racial Background + +**Proposal Date:** 2023-11-16 + +**Author:** Conan Lai, Bre Porter, Bryan Washington + +**Keywords:** skill level, delta, graph, gender identity, racial background + +## Summary + +We are looking to add two new graphs to the DEI explorer in Stacks to help us better visualize how our skill level breakdowns by race and gender are evolving over time. Hugh has already taken the first step in getting us here by allowing stacks users to select the specific month that they would like to view our DEI data for. + +Using the month selected by the user (or the latest snapshot if no selection has been made), we would like to add graphs that visualize the delta between the skill level breakdown for the currently selected month and the skill level breakdown for the currently selected month in the previous year. + +## Underlying Logic + +As things are setup right now, we already calculate the skill level breakdowns by race and gender for the currently selected snapshot month. To support these new graphs, we would also need to calculate the skill level breakdowns by race and gender for the currently selected month in the previous year. Once this is calculated, we would simply subtract the previous year's count for eack skill level from the current one and then display it in a graph similar to the mockup provided below. + +## Example Calculation + +Let's break down how this would look for Skill Level by Racial Background for the current month (November, 2023). The data for the current year and previous year is displayed in a table below. Note that racial background names are simplified to not overly complicate the tables. + +November 2023 + +| Racial Background | ML | EML | S | L | +| - | - |- | - | - | +| Hispanic| 0 | 0 | 2 | 0 | +| Black| 1 | 2 | 1 | 0 | +| White| 0 | 4 | 8 | 5 | +| Asian| 1 | 2 | 3 | 0 | + +November 2022 + +| Racial Background | ML | EML | S | L | +| - | - |- | - | - | +| Hispanic| 0 | 0 | 3 | 0 | +| Black| 2 | 2 | 1 | 0 | +| White| 0 | 4 | 7 | 3 | +| Asian| 1 | 1 | 4 | 0 | + +To calculate the deltas for display in the new graph we would simply take the value from each cell in the 2023 table and subtract the value from the cell in the 2022 table. The results are displayed below. This delta would then be used to create a graph as shown in the mockup in the next section. + +Year-Over-Year Change November 2023 +| Racial Background | ML | EML | S | L | +| - | - |- | - | - | +| Hispanic| 0 | 0 | -1 | 0 | +| Black| -1 | 0 | 0 | 0 | +| White| 0 | 0 | +1 | +2 | +| Asian| 0 | +1 | -1 | 0 | + +## Mockup + +![Change in Skill Level by Racial Background Example](skill_level_by_racial_background_change.png) + diff --git a/rfcs/skill_level_by_racial_background_change.png b/rfcs/skill_level_by_racial_background_change.png new file mode 100644 index 0000000000000000000000000000000000000000..fb8445f4c9f24af027e4ff12121f851f158f4cb6 GIT binary patch literal 13272 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 yS-+jT5V}>r{a