hackforla / civic-opportunity

The Civic Opportunity Project will seek to provide a curated journey for Civic Tech volunteers. Our goal is to equip participants with the resources, exposure and toolsets to excel in a competitive workforce. The project will continuously iterate the experience process and ultimately exist as software that can be streamlined, scaled and replicated.
5 stars 5 forks source link

Get Dump of VRMS Data #139

Open alexilee opened 3 years ago

alexilee commented 3 years ago

Overview

Get a dump of the VRMS database. Assess the data and report findings.

Action Items

Resources/Instructions

VRMS Analysis Link VRMS Database Dump Link Roles

alexilee commented 3 years ago

Update: Met with Alex Anakin today. Got a high level introduction to the VRMS database. Alex will send me a dump of the data and be the point of contact with any questions I have.

Alex recommends to chat with Adam and Khushboo (VRMS PMs) regarding any data points we should be collecting that VRMS currently is not in order to get that included in the next VRMS release.

Additionally, Alex shared a link that contains the schema of Mongo DB, the VRMS production database. This gives the reader a list of data points in the database. Link below: VRMS Mongo DB Schema

alexilee commented 3 years ago

Alex Anakin has kindly provided me with a dump of the data from the VRMS database. He was kind enough to structure the data into CSV format. I have uploaded the CSV files to the Civic Structure GDrive: https://drive.google.com/drive/folders/1I7CCtGDUCShym_-qoVH922fl8JlSXQv7?usp=sharing

Only those with access to Civic Structure GDrive will have view access to the data since it contains PII.

alexilee commented 3 years ago

Question answered: What's the growth of HfLA membership? Analysis completed:

Question answered: What are the current roles of people joining HfLA? Analysis completed:

Question answered: What are the average number of checkins per project per event to get an estimate of team attendance? Analysis for Olivia completed:

Need to do:

alexilee commented 3 years ago

Excel file attached with full analysis and references to figures. VRMS Dump.xlsx

Here is a summary of findings and recommendations to VRMS team.

Analysis Findings

  1. No clear trends detected for how many volunteers are joining HfLA by time period. January and the first half of February of 2021 indicate a membership join rate significantly higher than 2020.
  2. The top current role indicated by volunteers is an engineer/developer role accounting for more than 25% of all volunteers. See Figure 2A.
    • Volunteers categorized as underemployed consisting of unemployed, student, intern, self-employed and non-tech current roles make up 42% of all volunteers. See Figure 2B.
    • Volunteers categorized as tech make up 55% of volunteers. It is assumed that these numbers are inflated due to volunteers indicating a desired role as their current role and confusion in the sign up process. See Figure 2B. The top desired role indicated by volunteers is an engineer/developer role accounting for more than 40% of all volunteers followed by Designer and Product Managers at 18% and 10% of volunteers respectively.
  3. Average checkins per event seem relatively low. It is likely that volunteers are not logging onto VRMS at a high rate. See Figure 3A. This analysis was requested by Olivia.
    • The data shows that there have been a total of 3,551 checkins and an estimated 7,102 hours volunteered assuming a two hour meeting per checkin. This is likely a low estimate due to sparse checkins from volunteers.

Notes to VRMS Team to Improve Data Collection

rfambro2 commented 3 years ago

@alexilee - This is amazing insight and really helpful for us to understand what data we currently have and what crucial information points are missing. I think this would be great to integrate into the Wiki somehow as we try to make it as comprehensive as possible. Maybe in the Output tab? However you see fit...this might even require a new tab.

alexilee commented 3 years ago

To Do:

Links: VRMS Wiki

alexilee commented 3 years ago

Notes to VRMS Team to Improve Data Collection Not Found in VRMS Future Release Requirements: Must-Haves

  1. The most important data we are missing is if and when users obtain a job. This is crucial to determining the success of the organization and we have no way to know this based on today's data.

Should-Haves

  1. High current role counts indicates that volunteers are more likely to designate that they have a specific current role even if they may be unemployed. It would be great to have a field that determines employment (like True/False)
  2. Users.currentRole and users.desiredRole fields are free text fields. They should be categorized into a dropdown menu for easier analysis. The grouped fields used in this analysis can be a starting place for dropdown menu options. View excel file linked on this issue
  3. The Users table could also contain dropdown values of why users are joining HfLA whether they want to gain experience to find a job, improve communities through volunteering, etc. This would help HfLA leaders collect data points to share with funders
  4. Users table does not have validation on creation and allows for duplicate users. Validation (on a field like email) should be implemented to prevent duplication of users.

Could-Haves

  1. The Users table could contain other useful demographic information such as age, location, years of experience, education level, technical vs non-technical etc.

Wish

  1. The Users table could also contain self assessment data to list skills or specific experience volunteers have such as data analysis or python for ease of recruitment to projects.  

Taken Care of in VRMS Future Release Requirements:

  1. Users.newMember and Users.firstAttended fields do not seem useful and may be able to be deprecated.
  2. Checkins.checkedIn field does not seem useful and may be able to be deprecated.
  3. Events.checkInCount and Events.checkInReady fields do not seem useful.
  4. The Projects table does not seem to relate to other tables and does not seem useful in its current state. There should be more thought into what this table is to be used for.
alexilee commented 3 years ago

Here is the updated VRMS Analysis with charts and summary. VRMS Analysis Link

alexilee commented 3 years ago

Next steps:

alexilee commented 3 years ago

Next steps:

alexilee commented 3 years ago

Next steps:

Resources: UI-UX Board Roles

akibrhast commented 3 years ago

Coming Back

alexilee commented 3 years ago

Met with Aleiya Gafar (ag2463 on codeforamerica repo) to discuss her findings on UI/UX roles. She was tasked to create job descriptions for Research Ops Coordinator, UX Research Lead and UX Program Designer roles. She didn't find too many roles out there for Research Ops Coordinator, maybe this isn't a role we should consider incorporating into the org. We decided she will hold off on completing this job description, and the UX Program Designer position until I finalize which positions we will have.

UI/UX Role Descriptions

alexilee commented 3 years ago

Conversations from Slack with Aleiya, Danielle, Bonnie, Marianne, Serena, Olivia and Alex:

From Bonnie Hi all the people with a specific interest in recruiting someone to replace the coordination of UX researchers on the BOP project (currently being handled by Mari and Serena). Hack for LA has a vested interest in helping this role get filled. So please understand that when I am pushing you all to coordinate and come up with appropriate titles for the UX roles, it is because only that will enable us to recruit people for this role. Any recruiting for this role without first understanding the market that people are applying into is not in keeping with Hack for LA’s values and will not result in a pipeline of people being available. Today I received a message from Serena "Hey Bonnie How are you? I am hoping to recruit research ops and a data analyst today which channel should I join for this?" I have asked Both @Aleiya Gafar and @Alex Lee to work on sorting out the UX roles that we recruit for at Hack for LA, what they are called and what their responsibilities are. Aleiya is the PM responsible for getting this position filled on the BOP team. Alex is responsible for making sure that the roles fit into a comprehensive set of roles that are available to all Hack for LA members and ultimately that those roles have the same titles and map to roles available on places like Linkedin and indeed. Here are the roles as I understand them both for other Hack for LA projects as well as BOP UX Researcher (suitable to someone with little to no training or experience. We will train them to do the interviews, transcription validation, usability surveys, etc.):

From Alex I’ve laid out three positions here that are very common in the corporate world and their potential application to Hack for LA:

I recommend against having a UX Research Coordinator position at HfLA due to our size and maturity. I also would recommend against a Research Ops role as this is still an emerging discipline and so it may be hard for volunteers to find a job with this title afterwards. Additionally, the Research Ops role makes more sense after you have your basic UX Research practices set up so that you can focus on scaling, which is not where HflA is. Instead of these two role, I recommend the role below:

I’ve mapped Bonnie’s 5 points from her message above to the following roles:

  1. UX Researcher
  2. Coordinating across all UXR = UX Program Manager. Managing responsibilities = UX Research Lead
  3. Writing trainings or guides = UX Research Lead or UX Program Manager
  4. Creating a research plan for a component = UX Researcher
  5. Roadmap for all the research pertaining to a project = UX Researcher or UX Research Lead (depending on if there is a lead on the project) These are my suggestions. Happy to hear everyone’s thoughts here.
alexilee commented 3 years ago

Alex to create a document or spreadsheet with this information for ease of sharing and reading.

alexilee commented 3 years ago

Ticket needs review from Bonnie after her move. Last we spoke, she needed to think about the presented roles for UX and get back based on the needs.