ÖH Rewind: My Time as StV Head 2023-2025 === ## Intro After too many years as the Head of the Student Union for Computer Science, I am stepping down to make room for new people and ideas. To celebrate, I have tracked my last two years of ÖH work and want to share a report on my time spent working for the Student Union. I hope this gives some insight into the Student Unions work, and the terrible exhausting and incredible rewarding job my successors are inheriting. This data is from the last election cycle, from **01.07.2023-30.06.2025**. Please note, however, that... 1. the StV Informatik consists of ca. [25 people](https://oeh.jku.at/cs/team), the whole faculty-wide representation (ÖH TNF) of another ~200 people. This insight is therefore naturally very limited in scope and **only shows projects that I am involved in**, and only the time I personally have invested in them. 2. These statistics are based on time entries I have **tracked manually** - I might be a data hoarder, but I am too lazy to start the tracker for every single email I write. As such, the data presented is **under-reporting for quicker tasks** significantly: I tracked over 2200 entries for ÖH work, but only 30 took less than 5 minutes. The median entry length was 43 minutes. 3. Not all projects have received their own category: I will summarize smaller projects for easier viewing. ## Statistics ### Productivity Overview I am not only tracking my ÖH time, but several other sources as well: My paid work, my time spent studying, and other volunteering. ```vega { "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "width": 680, "height": 300, "data": { "values": [ {"Class": "ÖH Work", "Duration": 2654}, {"Class": "Other Volunteering", "Duration": 55}, {"Class": "Studying", "Duration": 572}, {"Class": "Paid Work for JKU", "Duration": 455}, {"Class": "Paid Independent Work", "Duration": 203}, {"Class": "Trainee", "Duration": 189} ] }, "encoding": { "theta": {"field": "Duration", "type": "quantitative", "stack": true}, "color": { "field": "Class", "type": "nominal", "scale": {"scheme": "category20"}, "sort": null, "legend": null }, "order": {"field": "Duration", "type": "quantitative", "sort": "descending"} }, "layer": [ { "mark": {"type": "arc", "tooltip": true}, "encoding": { "tooltip": [ {"field": "Class", "type": "nominal", "title": "Class"}, { "field": "Duration", "type": "quantitative", "title": "Duration", "format": "d" } ] } }, { "mark": { "type": "text", "radius": 175, "fontSize": 10 }, "encoding": { "text": { "field": "Class", "type": "nominal" } } } ], "title": { "text": "Productive Time Spent on Different Project Classes: Of 4131 hours", "subtitle": "01.07.2023 - 30.06.2025", "subtitleFontSize": 10 } } ``` *All of these diagrams are interactive, hover over them for more insights.* As you can see, roughly two thirds of my productive time is spent on volunteer work, the last third is equally divided between my paid work and studying. "Trainee" refers to a fun new project I started this year: I am currently undergoing a traineeship to become an ÖH Workshop Lead and share my knowledge with new ÖH members. ### ÖH Projects Overall, I spent **2654 hours** with ÖH projects in the last two years. Of these, ca. **280 hours** were spent on various tasks in my position as **Head of the StV Informatik**, such as budgeting, organizing meetings and team management work. The following graph shows some of my other "bigger" projects - these are all projects that took more than 11 hours, more details below. ```vega { "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "width": 680, "height": 300, "data": { "values": [ {"Project": "KIF JKU", "Duration": 349}, {"Project": "ET", "Duration": 177}, {"Project": "Trainings", "Duration": 150}, {"Project": "EC2U Forum", "Duration": 130}, {"Project": "JKU Games", "Duration": 109}, {"Project": "ÖH TN FakV", "Duration": 104}, {"Project": "ÖH TNF BBQs", "Duration": 103}, {"Project": "Informatik StuKo", "Duration": 72}, {"Project": "ÖH ReWiTech", "Duration": 55}, {"Project": "StV Evaluation", "Duration": 46}, {"Project": "Eval-Day", "Duration": 45}, {"Project": "Resources", "Duration": 43}, {"Project": "Website Upgrade", "Duration": 42}, {"Project": "Awareness Teams", "Duration": 34}, {"Project": "StV BBQ", "Duration": 34}, {"Project": "AKG", "Duration": 33}, {"Project": "ÖH Sommerfest", "Duration": 31}, {"Project": "Senate Working Groups", "Duration": 26}, {"Project": "SBT", "Duration": 24}, {"Project": "Ersti-Welcome", "Duration": 20}, {"Project": "Election Taskforce", "Duration": 17}, {"Project": "Informatik-Mentoring", "Duration": 17}, {"Project": "Welcome Mail", "Duration": 13}, {"Project": "Einstandsfest", "Duration": 12}, {"Project": "Casual Boardgame Night", "Duration": 11} ] }, "transform": [ { "window": [{"op": "rank", "as": "rank"}], "sort": [{"field": "Duration", "order": "descending"}] } ], "encoding": { "theta": {"field": "Duration", "type": "quantitative", "stack": true}, "color": { "field": "Project", "type": "nominal", "scale": {"scheme": "category20c"}, "sort": null, "legend": null }, "order": {"field": "Duration", "type": "quantitative", "sort": "descending"} }, "layer": [ { "mark": {"type": "arc", "tooltip": true}, "encoding": { "tooltip": [ {"field": "Project", "type": "nominal", "title": "Project"}, { "field": "Duration", "type": "quantitative", "title": "Duration", "format": ".0f" } ] } }, { "mark": { "type": "text", "radius": 186, "fontSize": 10 }, "encoding": { "text": { "field": "Project", "type": "nominal", "condition": {"test": "datum.rank >= 20", "value": null} } } } ], "title": { "text": "Time spent per Project in Hours", "subtitle": "Projects for ÖH, 01.07.2023 - 30.06.2025 - filtered 11h+", "subtitleFontSize": 10 } } ``` ::: spoiler Expand for a description of all projects shown above | **Project** | **Description** | |------------------------------:|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **KIF JKU** | In October 2023, we hosted a [gigantic conference](https://oeh.jku.at/cs/kif) for AI and CS Student Representatives of the whole German Speaking Area in cooperation with the Federal Ministry of Education. I am quite proud of what we could achieve, but it took a herculean effort. | | **ET** | In Winter 2023, I organised a First Semester Tutoring ("ET") to help students connect with each other, find friends and have a great start at JKU. This was my forth ET ("JKU Mystery: Deine Sherlock Homies") following "Unicats", "EnTenverschwörung" and "Jägerinnen und Sammler". | | **Trainings** | This is an umbrella for several projects on trainings and networking conferences I took part in, notably follow-ups on KIF JKU (KIF 52.0, KIF 53.0, ÖIDA) and the TNF Seminars. The latter are training opportunities for newer ÖH TNF members, I was usually there as trainer. | | **EC2U** | I was one of the organizers for the [EC2U Forum at JKU](https://ec2u.eu/forum-jku/), tasked with planning the student program - I was employed by JKU for ca. 70 hours out of the 130 I invested. | | **JKU Games** | Mostly work for the [Games 2023W and 2024S](https://games.oeh.jku.at/) (section Group Games) and some shifts for other editions. | | **ÖH TN FakV** | Various Tasks undertaken for the faculty-wide representation - e.g. meetings, committees, documentation etc. | | **ÖH TNF BBQs** | The yearly ÖH TNF Sommergrillerei - I was the section head for Sponsoring in both years. | | **Informatik StuKo** | More on the Study Committee on our [separate page](https://oeh.jku.at/cs/transparency) - while I am not a member, I helped my team prepare our official positions and lead some projects for the StuKo (e.g. our new Language Course, Reworks of Courses etc.). | | **ÖH ReWiTech** | In our spare time, some ÖH TNF colleagues of mine and me have build up a Student Union for the Master's in ReWiTech. I am now its new head - so if you want to keep me as your StV head, join the ReWiTech Master's :P | | **StV Evaluation** | Every year, we ask all Students for Feedback on our work. We have created a new survey in 2023, and shifted it to LimeSurvey in 2025 - see our [transparency page](https://oeh.jku.at/cs/transparency) for our extensive reports. | | **Eval-Day** | At the end of a semester, we invite you to take part in the Eval Day to give feedback on all of your courses. I initially created this project some years ago, it has now thankfully been taken over in the last semester. | | **Resources** | This entry summarizes upkeep of several projects, e.g. our [FAQs reworks](https://oeh.jku.at/cs/faqs), Grade Calculator or Study Guides. | | **Website Upgrade** | At the end of 2023, we got a [new website](https://oeh.jku.at/cs). I have been hard at work to port old content, fill it with one and create a helpful first point of contact. | | **Awareness Teams** | Partially shifts, but also organisational aspects of ÖH JKU's Awareness Team system (such as its [website](https://oeh.jku.at/awareness)).| | **StV BBQ** | Our BBQ for all AI, CS and ELIT students each summer - I was not involved in the planning phase but took over shifts. | | **AKG** | I am a member of the [Committee for Equal Opportunities](https://www.jku.at/en/committee-for-equal-opportunities/) - in effect, I am overseeing the employment process of JKU and make sure that no discrimination occurs. | | | **ÖH Sommerfest** | I helped with the event's Awareness concept and took over shifts both years. | | **Senate Working Groups** | I was involved in two working groups of the JKU's Senate ("AG Lehre 2030" on the uni's position regarding distance learning etc., and "KI Tools" which aims to create GenAI tool regulation). | | **SBT** | Each year, ÖH JKU offers the Studienberatungstage - we give guidance to new students and students in spe. I took over several shifts in the last two years. | | **Ersti-Welcome** | Every year, we have a welcome event for new CS students in October. I was an organiser for one of them and took shifts in the other. | | **Election Taskforce** | I coordinated our efforts to get you up to speed on the ÖH Election last semester. This meant creating [a website](https://oeh.jku.at/cs/vote) and laying some ground rules for all candidates. | | **Informatik-Mentoring** | Part of the Propädeutikum's Informatik Mentoring to help with the study start - I was paid by the university for most of my time. | | **Welcome Mail** | Sending out emails each semester to welcome new and old students back to class. | | **Einstandsfeste** | Shifts for the yearly Einstandsfeste in WiSe. | | **Casual Boardgame Nights** | Our "new" regular event - I took over some of the initial planning and shifts, but I'm no longer involved with the project. | ::: As you can see, the work in ÖH is quite diverse. This is not even close to all projects we worked on this year, however (after all, ca. 600 hours are missing in this graph): Our public [Dashboard](https://oeh.jku.at/cs/dashboard) shows that 130 major projects received an update this year. ### Work Style Given the sheer amount of data I collected, I also wanted to have some fun with it. For example, I tracked how much of my time was spent on meetings: ```vega { "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "width": 680, "height": 300, "data": { "values": [ {"Mode": "In Meetings", "Duration": 413}, {"Mode": "Attending Trainings", "Duration": 112}, {"Mode": "Regular Work", "Duration": 2129} ] }, "encoding": { "theta": {"field": "Duration", "type": "quantitative", "stack": true}, "color": { "field": "Mode", "type": "nominal", "scale": {"scheme": "category20c"}, "sort": null, "legend": null } }, "layer": [ { "mark": {"type": "arc", "tooltip": true}, "encoding": { "tooltip": [ {"field": "Mode", "type": "nominal", "title": "Mode"}, { "field": "Duration", "type": "quantitative", "title": "Duration", "format": ".0f" } ] } }, { "mark": { "type": "text", "radius": 173, "fontSize": 10 }, "encoding": { "text": { "field": "Mode", "type": "nominal" } } } ], "title": { "text": "Time spent per Mode in Hours", "subtitle": "Projects for ÖH, 01.07.2023 - 30.06.2025", "subtitleFontSize": 10 } } ``` Ca. 16% of my time is spent in meetings (most of which I chaired, given my position), ca. 4% is spent attending trainings. Naturally, trainings I taught are not included here, these are considered part of my "active" regular work. I also created statistics on my most active time of day. The following graphs show how many of my 2244 ÖH time entries were running during each hour of the day: ```vega { "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "width": 600, "height": 150, "data": { "values": [ {"Weekday": "Monday", "Hour": 0, "# of Entries": 11}, {"Weekday": "Monday", "Hour": 1, "# of Entries": 19}, {"Weekday": "Monday", "Hour": 2, "# of Entries": 14}, {"Weekday": "Monday", "Hour": 3, "# of Entries": 9}, {"Weekday": "Monday", "Hour": 4, "# of Entries": 4}, {"Weekday": "Monday", "Hour": 5, "# of Entries": 1}, {"Weekday": "Monday", "Hour": 6, "# of Entries": 3}, {"Weekday": "Monday", "Hour": 7, "# of Entries": 2}, {"Weekday": "Monday", "Hour": 8, "# of Entries": 6}, {"Weekday": "Monday", "Hour": 9, "# of Entries": 15}, {"Weekday": "Monday", "Hour": 10, "# of Entries": 38}, {"Weekday": "Monday", "Hour": 11, "# of Entries": 42}, {"Weekday": "Monday", "Hour": 12, "# of Entries": 41}, {"Weekday": "Monday", "Hour": 13, "# of Entries": 47}, {"Weekday": "Monday", "Hour": 14, "# of Entries": 60}, {"Weekday": "Monday", "Hour": 15, "# of Entries": 68}, {"Weekday": "Monday", "Hour": 16, "# of Entries": 55}, {"Weekday": "Monday", "Hour": 17, "# of Entries": 53}, {"Weekday": "Monday", "Hour": 18, "# of Entries": 53}, {"Weekday": "Monday", "Hour": 19, "# of Entries": 57}, {"Weekday": "Monday", "Hour": 20, "# of Entries": 48}, {"Weekday": "Monday", "Hour": 21, "# of Entries": 36}, {"Weekday": "Monday", "Hour": 22, "# of Entries": 35}, {"Weekday": "Monday", "Hour": 23, "# of Entries": 23}, {"Weekday": "Tuesday", "Hour": 0, "# of Entries": 17}, {"Weekday": "Tuesday", "Hour": 1, "# of Entries": 21}, {"Weekday": "Tuesday", "Hour": 2, "# of Entries": 24}, {"Weekday": "Tuesday", "Hour": 3, "# of Entries": 16}, {"Weekday": "Tuesday", "Hour": 4, "# of Entries": 10}, {"Weekday": "Tuesday", "Hour": 5, "# of Entries": 5}, {"Weekday": "Tuesday", "Hour": 6, "# of Entries": 5}, {"Weekday": "Tuesday", "Hour": 7, "# of Entries": 7}, {"Weekday": "Tuesday", "Hour": 8, "# of Entries": 14}, {"Weekday": "Tuesday", "Hour": 9, "# of Entries": 24}, {"Weekday": "Tuesday", "Hour": 10, "# of Entries": 34}, {"Weekday": "Tuesday", "Hour": 11, "# of Entries": 51}, {"Weekday": "Tuesday", "Hour": 12, "# of Entries": 41}, {"Weekday": "Tuesday", "Hour": 13, "# of Entries": 57}, {"Weekday": "Tuesday", "Hour": 14, "# of Entries": 69}, {"Weekday": "Tuesday", "Hour": 15, "# of Entries": 71}, {"Weekday": "Tuesday", "Hour": 16, "# of Entries": 78}, {"Weekday": "Tuesday", "Hour": 17, "# of Entries": 59}, {"Weekday": "Tuesday", "Hour": 18, "# of Entries": 61}, {"Weekday": "Tuesday", "Hour": 19, "# of Entries": 56}, {"Weekday": "Tuesday", "Hour": 20, "# of Entries": 43}, {"Weekday": "Tuesday", "Hour": 21, "# of Entries": 36}, {"Weekday": "Tuesday", "Hour": 22, "# of Entries": 30}, {"Weekday": "Tuesday", "Hour": 23, "# of Entries": 23}, {"Weekday": "Wednesday", "Hour": 0, "# of Entries": 11}, {"Weekday": "Wednesday", "Hour": 1, "# of Entries": 18}, {"Weekday": "Wednesday", "Hour": 2, "# of Entries": 22}, {"Weekday": "Wednesday", "Hour": 3, "# of Entries": 10}, {"Weekday": "Wednesday", "Hour": 4, "# of Entries": 8}, {"Weekday": "Wednesday", "Hour": 5, "# of Entries": 3}, {"Weekday": "Wednesday", "Hour": 6, "# of Entries": 4}, {"Weekday": "Wednesday", "Hour": 7, "# of Entries": 5}, {"Weekday": "Wednesday", "Hour": 8, "# of Entries": 8}, {"Weekday": "Wednesday", "Hour": 9, "# of Entries": 22}, {"Weekday": "Wednesday", "Hour": 10, "# of Entries": 31}, {"Weekday": "Wednesday", "Hour": 11, "# of Entries": 42}, {"Weekday": "Wednesday", "Hour": 12, "# of Entries": 42}, {"Weekday": "Wednesday", "Hour": 13, "# of Entries": 48}, {"Weekday": "Wednesday", "Hour": 14, "# of Entries": 51}, {"Weekday": "Wednesday", "Hour": 15, "# of Entries": 70}, {"Weekday": "Wednesday", "Hour": 16, "# of Entries": 79}, {"Weekday": "Wednesday", "Hour": 17, "# of Entries": 77}, {"Weekday": "Wednesday", "Hour": 18, "# of Entries": 61}, {"Weekday": "Wednesday", "Hour": 19, "# of Entries": 60}, {"Weekday": "Wednesday", "Hour": 20, "# of Entries": 46}, {"Weekday": "Wednesday", "Hour": 21, "# of Entries": 21}, {"Weekday": "Wednesday", "Hour": 22, "# of Entries": 21}, {"Weekday": "Wednesday", "Hour": 23, "# of Entries": 18}, {"Weekday": "Thursday", "Hour": 0, "# of Entries": 10}, {"Weekday": "Thursday", "Hour": 1, "# of Entries": 21}, {"Weekday": "Thursday", "Hour": 2, "# of Entries": 21}, {"Weekday": "Thursday", "Hour": 3, "# of Entries": 17}, {"Weekday": "Thursday", "Hour": 4, "# of Entries": 6}, {"Weekday": "Thursday", "Hour": 5, "# of Entries": 3}, {"Weekday": "Thursday", "Hour": 6, "# of Entries": 6}, {"Weekday": "Thursday", "Hour": 7, "# of Entries": 7}, {"Weekday": "Thursday", "Hour": 8, "# of Entries": 13}, {"Weekday": "Thursday", "Hour": 9, "# of Entries": 16}, {"Weekday": "Thursday", "Hour": 10, "# of Entries": 25}, {"Weekday": "Thursday", "Hour": 11, "# of Entries": 29}, {"Weekday": "Thursday", "Hour": 12, "# of Entries": 39}, {"Weekday": "Thursday", "Hour": 13, "# of Entries": 59}, {"Weekday": "Thursday", "Hour": 14, "# of Entries": 66}, {"Weekday": "Thursday", "Hour": 15, "# of Entries": 52}, {"Weekday": "Thursday", "Hour": 16, "# of Entries": 42}, {"Weekday": "Thursday", "Hour": 17, "# of Entries": 41}, {"Weekday": "Thursday", "Hour": 18, "# of Entries": 46}, {"Weekday": "Thursday", "Hour": 19, "# of Entries": 53}, {"Weekday": "Thursday", "Hour": 20, "# of Entries": 41}, {"Weekday": "Thursday", "Hour": 21, "# of Entries": 24}, {"Weekday": "Thursday", "Hour": 22, "# of Entries": 23}, {"Weekday": "Thursday", "Hour": 23, "# of Entries": 18}, {"Weekday": "Friday", "Hour": 0, "# of Entries": 8}, {"Weekday": "Friday", "Hour": 1, "# of Entries": 12}, {"Weekday": "Friday", "Hour": 2, "# of Entries": 19}, {"Weekday": "Friday", "Hour": 3, "# of Entries": 15}, {"Weekday": "Friday", "Hour": 4, "# of Entries": 10}, {"Weekday": "Friday", "Hour": 5, "# of Entries": 8}, {"Weekday": "Friday", "Hour": 6, "# of Entries": 2}, {"Weekday": "Friday", "Hour": 7, "# of Entries": 1}, {"Weekday": "Friday", "Hour": 8, "# of Entries": 9}, {"Weekday": "Friday", "Hour": 9, "# of Entries": 19}, {"Weekday": "Friday", "Hour": 10, "# of Entries": 29}, {"Weekday": "Friday", "Hour": 11, "# of Entries": 37}, {"Weekday": "Friday", "Hour": 12, "# of Entries": 46}, {"Weekday": "Friday", "Hour": 13, "# of Entries": 49}, {"Weekday": "Friday", "Hour": 14, "# of Entries": 53}, {"Weekday": "Friday", "Hour": 15, "# of Entries": 46}, {"Weekday": "Friday", "Hour": 16, "# of Entries": 44}, {"Weekday": "Friday", "Hour": 17, "# of Entries": 32}, {"Weekday": "Friday", "Hour": 18, "# of Entries": 35}, {"Weekday": "Friday", "Hour": 19, "# of Entries": 34}, {"Weekday": "Friday", "Hour": 20, "# of Entries": 20}, {"Weekday": "Friday", "Hour": 21, "# of Entries": 19}, {"Weekday": "Friday", "Hour": 22, "# of Entries": 14}, {"Weekday": "Friday", "Hour": 23, "# of Entries": 9}, {"Weekday": "Saturday", "Hour": 0, "# of Entries": 4}, {"Weekday": "Saturday", "Hour": 1, "# of Entries": 10}, {"Weekday": "Saturday", "Hour": 2, "# of Entries": 9}, {"Weekday": "Saturday", "Hour": 3, "# of Entries": 6}, {"Weekday": "Saturday", "Hour": 4, "# of Entries": 6}, {"Weekday": "Saturday", "Hour": 5, "# of Entries": 6}, {"Weekday": "Saturday", "Hour": 6, "# of Entries": 2}, {"Weekday": "Saturday", "Hour": 7, "# of Entries": 0}, {"Weekday": "Saturday", "Hour": 8, "# of Entries": 1}, {"Weekday": "Saturday", "Hour": 9, "# of Entries": 10}, {"Weekday": "Saturday", "Hour": 10, "# of Entries": 11}, {"Weekday": "Saturday", "Hour": 11, "# of Entries": 16}, {"Weekday": "Saturday", "Hour": 12, "# of Entries": 16}, {"Weekday": "Saturday", "Hour": 13, "# of Entries": 25}, {"Weekday": "Saturday", "Hour": 14, "# of Entries": 28}, {"Weekday": "Saturday", "Hour": 15, "# of Entries": 37}, {"Weekday": "Saturday", "Hour": 16, "# of Entries": 45}, {"Weekday": "Saturday", "Hour": 17, "# of Entries": 36}, {"Weekday": "Saturday", "Hour": 18, "# of Entries": 32}, {"Weekday": "Saturday", "Hour": 19, "# of Entries": 20}, {"Weekday": "Saturday", "Hour": 20, "# of Entries": 20}, {"Weekday": "Saturday", "Hour": 21, "# of Entries": 18}, {"Weekday": "Saturday", "Hour": 22, "# of Entries": 11}, {"Weekday": "Saturday", "Hour": 23, "# of Entries": 3}, {"Weekday": "Sunday", "Hour": 0, "# of Entries": 5}, {"Weekday": "Sunday", "Hour": 1, "# of Entries": 10}, {"Weekday": "Sunday", "Hour": 2, "# of Entries": 6}, {"Weekday": "Sunday", "Hour": 3, "# of Entries": 5}, {"Weekday": "Sunday", "Hour": 4, "# of Entries": 6}, {"Weekday": "Sunday", "Hour": 5, "# of Entries": 8}, {"Weekday": "Sunday", "Hour": 6, "# of Entries": 7}, {"Weekday": "Sunday", "Hour": 7, "# of Entries": 4}, {"Weekday": "Sunday", "Hour": 8, "# of Entries": 3}, {"Weekday": "Sunday", "Hour": 9, "# of Entries": 13}, {"Weekday": "Sunday", "Hour": 10, "# of Entries": 14}, {"Weekday": "Sunday", "Hour": 11, "# of Entries": 17}, {"Weekday": "Sunday", "Hour": 12, "# of Entries": 19}, {"Weekday": "Sunday", "Hour": 13, "# of Entries": 22}, {"Weekday": "Sunday", "Hour": 14, "# of Entries": 20}, {"Weekday": "Sunday", "Hour": 15, "# of Entries": 37}, {"Weekday": "Sunday", "Hour": 16, "# of Entries": 32}, {"Weekday": "Sunday", "Hour": 17, "# of Entries": 26}, {"Weekday": "Sunday", "Hour": 18, "# of Entries": 30}, {"Weekday": "Sunday", "Hour": 19, "# of Entries": 31}, {"Weekday": "Sunday", "Hour": 20, "# of Entries": 27}, {"Weekday": "Sunday", "Hour": 21, "# of Entries": 23}, {"Weekday": "Sunday", "Hour": 22, "# of Entries": 17}, {"Weekday": "Sunday", "Hour": 23, "# of Entries": 7} ] }, "mark": "rect", "encoding": { "x": {"field": "Hour", "type": "ordinal", "title": "Hour of Day"}, "y": {"field": "Weekday", "type": "ordinal", "sort": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], "title": "Day of Week"}, "color": { "field": "# of Entries", "type": "quantitative", "scale": {"scheme": "blues"}, "legend": null, "title": "Activity Level" }, "tooltip": [ {"field": "Weekday", "type": "nominal"}, {"field": "Hour", "type": "ordinal"}, {"field": "# of Entries", "type": "quantitative", "format": ".0f"} ] }, "title": "Heatmap of my ÖH Activity by Weekday and Hour" } ``` ```vega { "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "width": 680, "data": { "values": [ {"Weekday": "Overall", "Hour": 0, "# of Entries": 66}, {"Weekday": "Overall", "Hour": 1, "# of Entries": 111}, {"Weekday": "Overall", "Hour": 2, "# of Entries": 115}, {"Weekday": "Overall", "Hour": 3, "# of Entries": 78}, {"Weekday": "Overall", "Hour": 4, "# of Entries": 50}, {"Weekday": "Overall", "Hour": 5, "# of Entries": 34}, {"Weekday": "Overall", "Hour": 6, "# of Entries": 29}, {"Weekday": "Overall", "Hour": 7, "# of Entries": 26}, {"Weekday": "Overall", "Hour": 8, "# of Entries": 54}, {"Weekday": "Overall", "Hour": 9, "# of Entries": 119}, {"Weekday": "Overall", "Hour": 10, "# of Entries": 182}, {"Weekday": "Overall", "Hour": 11, "# of Entries": 234}, {"Weekday": "Overall", "Hour": 12, "# of Entries": 244}, {"Weekday": "Overall", "Hour": 13, "# of Entries": 307}, {"Weekday": "Overall", "Hour": 14, "# of Entries": 347}, {"Weekday": "Overall", "Hour": 15, "# of Entries": 381}, {"Weekday": "Overall", "Hour": 16, "# of Entries": 375}, {"Weekday": "Overall", "Hour": 17, "# of Entries": 324}, {"Weekday": "Overall", "Hour": 18, "# of Entries": 318}, {"Weekday": "Overall", "Hour": 19, "# of Entries": 311}, {"Weekday": "Overall", "Hour": 20, "# of Entries": 245}, {"Weekday": "Overall", "Hour": 21, "# of Entries": 177}, {"Weekday": "Overall", "Hour": 22, "# of Entries": 151}, {"Weekday": "Overall", "Hour": 23, "# of Entries": 101} ] }, "mark": "rect", "encoding": { "x": {"field": "Hour", "type": "ordinal", "title": "Hour of Day"}, "color": { "field": "# of Entries", "type": "quantitative", "scale": {"scheme": "oranges"}, "legend": null, "title": "Activity Level" }, "tooltip": [ {"field": "Weekday", "type": "nominal"}, {"field": "Hour", "type": "ordinal"}, {"field": "# of Entries", "type": "quantitative", "format": ".0f"} ] }, "title": "ÖH Activity overall" } ``` As you can see, most (of my) ÖH Work happens during the afternoon and night, with a peak at 3 and 4pm - a solid 5% of my time entries were running at 2am. You can probably diagnose a lot about my sleeping habits from this graph, so let's not dwell too long on it. I am however proud to say that I have apparently achieved something resembling a work-life balance: I work a lot less during weekends, as the following graph also shows: ```vega { "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "width": 580, "height": 300, "data": { "values": [ {"Day": "Monday", "Category": "ÖH", "Duration": 413}, {"Day": "Monday", "Category": "Other", "Duration": 136}, {"Day": "Tuesday", "Category": "ÖH", "Duration": 515}, {"Day": "Tuesday", "Category": "Other", "Duration": 90}, {"Day": "Wednesday", "Category": "ÖH", "Duration": 440}, {"Day": "Wednesday", "Category": "Other", "Duration": 110}, {"Day": "Thursday", "Category": "ÖH", "Duration": 437}, {"Day": "Thursday", "Category": "Other", "Duration": 195}, {"Day": "Friday", "Category": "ÖH", "Duration": 361}, {"Day": "Friday", "Category": "Other", "Duration": 118}, {"Day": "Saturday", "Category": "ÖH", "Duration": 248}, {"Day": "Saturday", "Category": "Other", "Duration": 73}, {"Day": "Sunday", "Category": "ÖH", "Duration": 236}, {"Day": "Sunday", "Category": "Other", "Duration": 97} ] }, "encoding": { "x": { "field": "Day", "type": "ordinal", "sort": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], "axis": { "labelAngle": 45 } }, "y": { "field": "Duration", "type": "quantitative", "cornerRadiusEnd": 2, "title": "Duration" }, "color": { "field": "Category", "type": "nominal", "scale": { "domain": ["ÖH", "Other"], "range": ["#1f77b4", "#ff7f0e"] } } }, "layer": [ { "mark": { "type": "bar", "cornerRadiusEnd": 2 }, "encoding": { "tooltip": [ {"field": "Category", "type": "nominal", "title": "Category"}, {"field": "Duration", "type": "quantitative", "title": "Duration", "format": ".0f"} ] } } ], "title": "Activity per Weekday" } ``` In fact, I only worked for ÖH for 6 hours on average per weekend. Unfortunately, I made the mistake of checking for complete **breaks** - i.e., how many days have I spent not working for ÖH at all. I only took 64 days off throughout the last 731 days, 11 of which were two-day vacations, and the longest being five days (around Christmas, Easter and during a training). My workload for ÖH also fluctuated wildly between months: ```vega { "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "width": 640, "height": 400, "data": { "values": [ {"Month": "January", "Duration": 232}, {"Month": "February", "Duration": 229}, {"Month": "March", "Duration": 230}, {"Month": "April", "Duration": 141}, {"Month": "May", "Duration": 239}, {"Month": "June", "Duration": 209}, {"Month": "July", "Duration": 154}, {"Month": "August", "Duration": 200}, {"Month": "September", "Duration": 243}, {"Month": "October", "Duration": 367}, {"Month": "November", "Duration": 232}, {"Month": "December", "Duration": 172} ] }, "encoding": { "x": { "field": "Month", "type": "nominal", "sort": [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], "axis": { "title": "Month", "labelAngle": 45 } }, "y": { "field": "Duration", "type": "quantitative", "axis": { "title": "Hours Worked" } }, "color": { "field": "Month", "type": "nominal", "scale": {"scheme": "blues"}, "legend": null } }, "layer": [ { "mark": { "type": "bar", "cornerRadiusEnd": 4 }, "encoding": { "tooltip": [ {"field": "Month", "type": "nominal", "title": "Month"}, {"field": "Duration", "type": "quantitative", "title": "Duration", "format": ".0f"} ] } }, { "mark": "text", "encoding": { "text": {"field": "Duration", "type": "quantitative", "format": ".0f"}, "x": {"field": "Month", "type": "nominal"}, "y": {"field": "Duration", "type": "quantitative", "aggregate": "sum"}, "align": {"value": "center"}, "color": {"value": "black"}, "baseline": {"value": "bottom"}, "yOffset": {"value": 10} } } ], "title": { "text": "Monthly Hours Worked for ÖH", "subtitle": "Combined for 01.07.2023 – 30.06.2025" } } ``` As you can see, October is by far the busiest month for the Student Union. This fact was further exacerbated by KIF JKU happening during October 2023 - we already know that this was an enormous project, and having it during October was a pretty adventurous idea in hindsight. I am still amazed that we managed to keep our usual tight event schedule and offers up during this time. This is truly a testament to how much work the rest of the team picked up to alleviate pressure from the Chair. ### Timeline and Finances We can now look at each month individually. The following graph shows the amount of ÖH work for each month throughout the last two years: ```vega { "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "width": 640, "height": 400, "data": { "values": [ {"Month": "Jul 2023", "Hours Worked": 70, "Salary": 70, "Hourly Salary": "0.99 €"}, {"Month": "Aug 2023", "Hours Worked": 89, "Salary": 0, "Hourly Salary": "0.00 €"}, {"Month": "Sep 2023", "Hours Worked": 144, "Salary": 0, "Hourly Salary": "0.00 €"}, {"Month": "Oct 2023", "Hours Worked": 196, "Salary": 70, "Hourly Salary": "0.36 €"}, {"Month": "Nov 2023", "Hours Worked": 163, "Salary": 70, "Hourly Salary": "0.43 €"}, {"Month": "Dec 2023", "Hours Worked": 111, "Salary": 70, "Hourly Salary": "0.63 €"}, {"Month": "Jan 2024", "Hours Worked": 131, "Salary": 70, "Hourly Salary": "0.53 €"}, {"Month": "Feb 2024", "Hours Worked": 139, "Salary": 70, "Hourly Salary": "0.50 €"}, {"Month": "Mar 2024", "Hours Worked": 152, "Salary": 70, "Hourly Salary": "0.46 €"}, {"Month": "Apr 2024", "Hours Worked": 96, "Salary": 70, "Hourly Salary": "0.72 €"}, {"Month": "May 2024", "Hours Worked": 158, "Salary": 70, "Hourly Salary": "0.44 €"}, {"Month": "Jun 2024", "Hours Worked": 106, "Salary": 70, "Hourly Salary": "0.66 €"}, {"Month": "Jul 2024", "Hours Worked": 83, "Salary": 70, "Hourly Salary": "0.84 €"}, {"Month": "Aug 2024", "Hours Worked": 111, "Salary": 0, "Hourly Salary": "0.00 €"}, {"Month": "Sep 2024", "Hours Worked": 99, "Salary": 0, "Hourly Salary": "0.00 €"}, {"Month": "Oct 2024", "Hours Worked": 170, "Salary": 70, "Hourly Salary": "0.41 €"}, {"Month": "Nov 2024", "Hours Worked": 69, "Salary": 70, "Hourly Salary": "1.01 €"}, {"Month": "Dec 2024", "Hours Worked": 61, "Salary": 70, "Hourly Salary": "1.15 €"}, {"Month": "Jan 2025", "Hours Worked": 101, "Salary": 70, "Hourly Salary": "0.69 €"}, {"Month": "Feb 2025", "Hours Worked": 90, "Salary": 70, "Hourly Salary": "0.77 €"}, {"Month": "Mar 2025", "Hours Worked": 77, "Salary": 70, "Hourly Salary": "0.90 €"}, {"Month": "Apr 2025", "Hours Worked": 44, "Salary": 70, "Hourly Salary": "1.56 €"}, {"Month": "May 2025", "Hours Worked": 80, "Salary": 70, "Hourly Salary": "0.87 €"}, {"Month": "Jun 2025", "Hours Worked": 102, "Salary": 70, "Hourly Salary": "0.68 €"} ] }, "transform": [ { "calculate": "toDate(datum.Month + ' 01')", "as": "MonthParsed" } ], "encoding": { "x": { "field": "MonthParsed", "type": "temporal", "title": "Month", "axis": { "labelAngle": 45, "format": "%b %Y" } }, "y": { "field": "Hours Worked", "type": "quantitative", "title": "Hours Worked" }, "tooltip": [ {"field": "Month", "type": "nominal", "title": "Month"}, {"field": "Hours Worked", "type": "quantitative", "title": "Hours Worked"}, {"field": "Hourly Salary", "type": "nominal", "title": "Hourly Salary"} ] }, "layer": [ { "mark": { "type": "line", "point": true, "tooltip": true } }, { "mark": { "type": "line", "strokeDash": [4, 4], "color": "gray" }, "transform": [ { "regression": "Hours Worked", "on": "MonthParsed" } ] } ], "title": { "text": "Monthly Hours Worked for ÖH", "subtitle": "Includes Hourly 'Salary' and Workload Trend", "subtitleFontSize": 11 } } ``` When hovering over the various points, you can also see my theoretical hourly wage: As the Elected Head of the Student Union, I received 70€ per month 10x/year - only ten times, because ironically, ÖH JKU seems to believe that we don't perform any work during September, my second-busiest month of the year. Overall, this boils down to an **hourly wage of ca. 0.53€**. Because I was partially employed by JKU for two ÖH projects (EC2U Forum + Informatik Mentoring, see detailed notes above) and was paid normal wages for a few hours, this adjusted hourly wage is at around 0.99€ - in other words, I am in it for the money! This is even more true for most other StV members who are not paid at all: If you are curious, [here](https://oeh.jku.at/oeh-jku/finanzen) is a somewhat up-to-date list of "salaries" across the whole ÖH JKU. The graph above also contains a **trend line** that shows that my workload overall is going down. This is probably the stat I am most proud of, because it shows that I have successfully handed over most of my projects nearing the end of my time as head. While the trend line projects me to reach 0 hours in December 2027, I hope it will happen a lot faster now. ## Conclusion Overall, I worked around 2654 hours for ÖH, which equals about **3.5 hours per day** and **25.5 hours per week**. After ca. five years, my time in the StV Informatik is slowly coming to an end - while I will still stick around for a bit to help the new head transition into their job, I'll put my focus elsewhere. It will be pretty rough to break out of this habit now. ÖH has dominated my life throughout the last 5 years, and has given me many wonderful moments and a sense of purpose. I have learned a lot and found opportunities I would have never dreamed of - I have already mentioned my training to become a professional workshop lead. I am also currently a Student Expert for Quality Assurance with the European Student Union and conduct reviews of new studies and universities to ensure they are sound and student-friendly. I have met countless of amazing people, was a team lead for 30 people, balanced budgets, oversaw enormous projects, learned to read legal text and gave workshops on it, negotiated and found compromises, held speeches and wrote articles. And, I would hope, I have changed the lives of thousands of people for the better through countless hours of answering question on Discord, via emails and in person, by hosting events and bringing a bit of joy to their study start. I know that not all of my projects will continue after my departure - there needs to be room for new ideas and a new identity for the next head. I am confident, however, that this overarching idea of being here for our students will prevail. I hope the next head finds as much joy in it as I did. ![StV_Informatik](https://hackmd.io/_uploads/Bk_2vCNLkx.png) Finally, and for the last time: If some of the projects mentioned sound like fun or if you have your own projects you are passionate about, please **get in touch** with the new Head! It's up to you to keep awesome projects going - I can guarantee you that our wholesome and dedicated community will try its best to help you! Find out more about our **Onboarding procedure** [here](https://oeh.jku.at/cs/join)! I am looking forward to seeing you take on the mantle! It was a pleasure being your representative! *~ Felix* **PS:** This report took me ca. 13 hours - they are not included in the statistics above :P **PPS:** I quizzed Discord with some questions from the report. Find their guesses [here](https://discord.com/channels/370458917073059841/748939588201873549/1390493028430643351) and use the same thread to comment on the report.