1 of 57

Deprecated

This deck has been replaced by a new deck �HackforLA onboarding Deck - updated 2022-08-16

2 of 57

Before we start: important notes

6+ hrs/week for all project volunteers

OR

Flexible requirement, if you want to work on Guides or co-lead a Community of Practice

Minimum Expected Contribution of Hours

Computer Required for Onboarding

The onboarding piece at the end moves very quickly. Please respect everyone's time by using your computer to do the set-ups required. People on their phone slow the entire group down.

3 of 57

Welcome to Hack for LA!

Presented by: Executive Director Bonnie Wolfe

4 of 57

Welcome to Hack for LA!

  1. View the Code of Conduct:� http://hackforla.org/conduct
  2. DM the host, Bonnie the secret password contained in the Code of Conduct
  3. Please rename yourself �Name - Practice area

How to Join the Main Room

5 of 57

Welcome to Hack for LA!

Presented by: VRMS Product Mgr�Pete Plass

6 of 57

Sorting Hat

Please rename yourself on zoom to �Name - practice area

Examples:

  • Bonnie - Product
  • Mikela - UI/UX
  • Blessing - Engineer
  • Romeo - Dev Ops
  • Joseph - Fundraising

7 of 57

Introductions

Please add your info to the chat:

  1. What is your name?
  2. Where are you zooming from?
  3. What is your skill set that you would like to practice or use here?
  4. How you heard about Hack for LA

Tip: use commas instead of returns to keep all your info together in one post

8 of 57

Welcome to Hack for LA!

Presented by: Director of Operations Olivia Chiong

9 of 57

Activity Time

Please sign into VRMS

Meeting name: Onboarding

10 of 57

Meeting Agenda

  1. How do we operate and what tools do we use?
  2. What is a Community of Practice and how do I join?
  3. Recap and Next Steps for new members
  • What is Code for America and Hack for LA?
  • What are the requirements for volunteers?
  • How do I benefit from joining Hack for LA?

11 of 57

What is ?

CalFresh, federally known as the Supplemental Nutrition Assistance Program (SNAP), provides financial assistance low-income California residents for food purchases

Code for America is a civic tech organization that partners with government to bring their technological service into the digital age.

CfA Brigade Network

  • 25,000+ brigade volunteers
  • 80+ local chapters
  • small paid Network staff

12 of 57

What is Hack for LA?

Hack for LA is the Los Angeles brigade for Code for America, which supports a variety of initiatives. We bring together civic-minded volunteers to build digital products, programs and services with community partners and local government to address issues in our LA region.

We are currently 100% volunteer!

13 of 57

Hack for LA Projects

+ Many more across 8 different Program Areas...

Processed 500 person waiting list in less than 3 months

Filed motions to resolve 1,301 cases in 2019 Q1, compared to 1,793 in all of 2018�(290% increase in cases processed)

Completed

✔️

✔️

We curate the largest and most up-to-date listings of food pantries and ready meal locations in Los Angeles

Active

Created a software prototype with the LA City Attorney’s office which allowed faster processing of record expungement

14 of 57

LA TDM Calculator

Hack for LA Projects

LA TDM Calculator is a web app created with the L.A. Dept. of Transportation and LA City Planning to help real estate developers design better projects that will help LA deliver on its sustainable cities goals.

Food Oasis is a website that helps eliminate food waste by connecting donors and food outlets such as food pantries

We have the largest listings of food pantries and meal locations in LA

+ Many more across 8 different Program Areas...

15 of 57

10.3 Ensure equal opportunity and reduce inequalities of outcome, including by eliminating discriminatory laws, policies and practices and promoting appropriate legislation, policies and action in this regard

Heart

Problem

The Los Angeles City/County HEART program helps homeless people resolve some infractions with community hours rather than paying fees. The program, didn't have an efficient way for tracking the progress and status of their participants. That bottleneck resulted in a waitlist of over 500 interested individuals wanting to participate in their program.

Solution

Hack for LA created custom design and development sprints with the LA City Attorney’s office, and produced a working prototype.�

Impact

By creating the prototype with Hack for LA, the LA City Attorney’s office was able to clearly articulate the process requirements to the LA City’s Information Technology Agency for the development of the workflow management tool. The new tool improved their workflow management system and significantly reduced wait times and improved outcomes for the community served (individuals experiencing homelessness).

Stats:

  • Processed the 500 person waiting list in less than 3 months
  • Filed motions to resolve 1,301 cases in Q1, compared to 1,793 in the whole previous year (290% increase in cases processed in the first quarter).

16 of 57

Hack for LA Program Areas

Citizen�Engagement

Civic Tech Infrastructure

Diversity Equity & Inclusion

Environment

Justice

Social �Safety Net

Voting &�Representation

Workforce Development

17 of 57

Activity Time

Please join our slack

18 of 57

Zoom Poll Time

Section I : Code for America and Hack for LA

  • On the scale below, please rate your level of agreement to the following statements:

    • I understand the roles of the organization Code for America / Hack for LA and the various projects they undertake.
    • I could clearly hear and understand the presenter at all times during this section.
    • The contents of this section were well organized.
    • The duration of this section was appropriate.
    • Overall, I have understood the subject dealt in this section well.

  • Any suggestions or comments for improvement?

19 of 57

Meeting Agenda

  • How do we operate and what tools do we use?
  • How do I join the Community of Practice?
  • Recap and Next Steps for new members
  • What are Code for America and Hack for LA?
  • What are the requirements for volunteers
  • How do I benefit from joining Hack for LA?

20 of 57

What are the requirements for volunteers?

  1. Time Commitment
  2. Undivided Attention
  3. Documentation

21 of 57

Time Commitment

Having a willingness to put in the hours is more important than having previous experience.

Average length is 6 months

Many volunteers have stayed 3+ years

Length of Contribution is Up To You

6+ hrs/week for all project volunteers

OR

Flexible requirement, if you want to work on Guides only or co-lead Community of Practice

Minimum Expected Contribution of Hours

22 of 57

Undivided Attention

Focus on one project and one assignment at a time. Do not divide your energy and focus.

Work on One Project at a time

Try a project for a couple weeks or return to your Community of Practice for a different project rec.

Find A Good Culture Fit

Once you have found a project that you are interested in, focus and commit to a single project.

Still have

extra time?

Contribute to your Community of Practice by drafting and reviewing guides.

23 of 57

Commitment to Documentation

Documentation facilitates the handover of work to the next person and makes the process of giving notice simpler.

Every hour that someone spends coaching you or getting you up to speed, should be paid back with your time and documentation.

Annotate Your Issues

Leave a lasting impression on the project by updating readme files and adding to the project Wiki.

Give 10, Take 1

24 of 57

Zoom Poll Time

Section II : Volunteer Requirement

  • On the scale below, please rate your level of agreement to the following statements:

    • I completely understand the minimum requirement (in terms of time, documentation and attention) expected from a volunteer at Hack for LA.
    • I could clearly hear and understand the presenter at all times during this section.
    • The contents of this section were well organized.
    • The duration of this section was appropriate.
    • Overall, I have understood the subject dealt in this section well.

  • Any suggestions or comments

25 of 57

Meeting Agenda

  • How do we operate and what tools do we use?
  • What is a Community of Practice and how do I join?
  • Recap and Next Steps for new members
  • What are Code for America and Hack for LA?
  • What are the requirements for volunteers?
  • How do I benefit from joining Hack for LA?

26 of 57

What can volunteers gain?

Work Experience

Mentors and Guidance

Networking

Learn New Skills

References

Team Experience

Signup for LinkedIn if you don’t have one yet

27 of 57

Decision Time

Not everyone is a good fit for Hack for LA.

Reasons why it might not be the time for you to volunteer here:

  • Don’t have enough time consistently
  • Currently already committed to another project
  • Prefer to work solo
  • Not able to meet when others are available (some time �zones make it difficult to participate)

28 of 57

Decision Time

If you do think that Hack for LA is a good fit, �we are about halfway through the meeting

If you need to go, you should go now. ��You can always come back at another onboarding

If you are staying, we will get you onboarded on our resources �and answer more of your questions

Please do not stay if you are just considering it. �Each volunteer takes hours to get integrated into projects,�and that process begins tonight, so we really, really want you to be sure �before we take time away from moving projects and teams forward.

29 of 57

Zoom Poll Time

Section III : Benefits for Volunteers

  • On the scale below, please rate your level of agreement to the following statements:

    • I completely understand the benefits by volunteering at Hack for LA.
    • I have understood what makes me fit or unfit to volunteer at Hack for LA.
    • I could clearly hear and understand the presenter at all times during this section
    • The contents of this section were well organised.
    • The duration of this section was appropriate.
    • Overall, I have understood the subject dealt in this section well.

  • Any suggestions or comments

30 of 57

Meeting Agenda

  • How do we operate and what tools do we use?
  • What is a Community of Practice and how do I join?
  • Recap and Next Steps for new members
  • What are Code for America and Hack for LA?
  • What are the requirements for volunteers?
  • How do I benefit from joining Hack for LA?

31 of 57

How do we operate?

  • Fully remote
  • International contributors
  • Interdisciplinary teams

Communication:

  • Asynchronous issue updates
  • Async and synchronous Slack messaging
  • Team meetings over Zoom and Google Meet
  • Impromptu Zoom conversations

32 of 57

Organization Chart

Admin

Projects

Communities of Practice

33 of 57

What tools do we use?

Framework

  • JavaScript
  • Python
  • React
  • Node
  • AWS
  • Communication: Slack
  • Organization: Github, Google Drive
  • Design: Figma, Miro

To organize our tasks, we use a Kanban board to improve workflow and facilitate lean product development.

Tools

Technologies

  • Leaflet
  • MongoDB
  • Redux
  • Jest
  • SCSS
  • Mapbox
  • Material-UI
  • Microsoft SQL Server
  • Azure App Service
  • Jekyll
  • PostgreSQL
  • Django
  • PostGIS
  • Docker

34 of 57

What tools do we use?

Cloud-based file-storage service to manage and organize files

Channel-based messaging platform to communicate within teams and make announcements

Repository hosting service to share code and manage the Kanban board

Free design software available online and for desktop app

Online collaborative whiteboard platform to plan and brainstorm

Figma

Miro

Google Drive

Slack

Github

Signup now

35 of 57

What framework do we use?

To organize our tasks, we use a Kanban board on Github to improve workflow and facilitate lean product development.

Organized by:

  • Team Meetings
  • Ice box
  • Prioritized backlog
  • In progress
  • Links/Questions/In Review
  • Done

36 of 57

What technologies do we use?

37 of 57

Zoom Poll Time

Section IV : Operation and Tools used

  • On the scale below, please rate your level of agreement to the following statements:

    • I completely understand how Hack for LA operates as an organisation and the framework used to do so.
    • I completely understand the different tools and technologies used for projects at Hack for LA.
    • I could clearly hear and understand the presenter at all times during this section.
    • The contents of this section were well organised.
    • The duration of this section was appropriate.
    • Overall, I have understood the subject dealt in this section well.

  • Any suggestions or comments

38 of 57

Meeting Agenda

  • How do we operate and what tools do we use?
  • What is a Community of Practice and how do I join?
  • Recap and Next Steps for new members
  • What are Code for America and Hack for LA?
  • What are the requirements for volunteers?
  • How do I benefit from joining Hack for LA?

39 of 57

What is a Community of Practice?

Communities of Practice are a vital connection point in our fully remote organization

  • Peer mentorship
  • Discussions & brainstorms
  • Educational sessions and talks
  • HfLA alumni talks
  • Documentation & infrastructure building

40 of 57

Which Project will I get to work on

Have you done all of the following?

  • Setting up your local environment from a contributing file
  • GitHub branching
  • Pull Requests
  • Reviewed other people's Pull Requests
  • Resolved Merge Conflicts
  • Written documentation for other Developers (Architecture, etc.)
  • Mentored other developers

Join any of Hack for LA’s project teams

Join the hackforla.org website team

YES

NO

ALL Software Engineers

41 of 57

Which Project will I get to work on

Have you done all of the following?

  • API requests
  • Cron Job Scripting
  • CRUD operations

Join any of Hack for LA’s project teams

Join the hackforla.org website team

YES

NO

Backend Engineers

42 of 57

43 of 57

Join your Community of Practice

Access your Community of Practice Github “Readme” and follow the steps

44 of 57

Zoom Poll Time

Section V : Community of Practice

  • On the scale below, please rate your level of agreement to the following statements:

    • I completely understand what a ‘Community of Practice’ at Hack for LA means.
    • I completely understand how to join my Community of Practice.
    • I could clearly hear and understand the presenter at all times during this section.
    • The contents of this section were well organised.
    • The duration of this section was appropriate.
    • Overall, I have understood the subject dealt in this section well.

  • Any suggestions or comments

45 of 57

Meeting Agenda

  • How do we operate and what tools do we use?
  • What is a Community of Practice and how do I join?
  • Recap and Next Steps for new members
  • What are Code for America and Hack for LA?
  • What are the requirements for volunteers?
  • How do I benefit from joining Hack for LA?

46 of 57

Activity Time

Start the steps for your community of practice now�https://github.com/hackforla/communities-of-practice

  • Join your community of practice Slack channel and introduce yourself.
  • Create a GitHub account if you don't already have one. We use GitHub for everything!
  • Slack your Community of Practice co-lead with your Gmail address and GitHub handle.
  • Set up two-factor authentication while waiting for the GitHub Admin to send you the invite (this can be completed after starting to attend meetings)

47 of 57

Recap

Requirements for Volunteers

  • Time Commitment
  • Documentation
  • Undivided Attention

Tools: Slack, Google Drive, Github, Figma, Miro

Framework: Kanban Board

Next steps: Join the Community of Practice

Hack for LA is the Los Angeles brigade for Code for America, which is a civic tech organization.

Benefits of volunteering include:

  • Job Experience
  • Mentors and Guidance
  • References
  • Learn New Skills
  • Work Experience
  • Networking

48 of 57

Next Steps for Everyone

  1. Join your Community of Practice (CoP) channel on Slack
  2. Follow the steps on your CoP Github “Readme”
  3. Attend the CoP’s next meeting
  4. Look at the open volunteer opportunities on the CoP Github

49 of 57

First tasks at your

Community of Practice

Prerequisite: You’ve joined your Community of Practice Github

Consistent schedule

(if you can contribute 6-10 hours a week):

  • Join a Hack for LA project with an open role

Inconsistent schedule

(if you can contribute less than 6 hours a week):

  • Focus on the Community of Practice, contributing to guides and other tasks/discussions

1.

2.

3.

Set up your Experience Profile

Select a guide in a subject area that you are interested in learning more about / practicing

50 of 57

Join a Project

Prerequisite: You’ve joined the Community of Practice and been to a meeting

  • Locate the CoP’s Open Volunteer Opportunities board on its Github repository
  • Find a role and project that fits your experience and availability
  • Ask questions at the CoP about the roles

51 of 57

Next Steps for Developers (not senior)

  1. Join the #engineering and #hfla-site Slack channels
  2. Attend the HfLA website meetings on Tue @ 7pm and Sun @ 10am PDT
  3. Read their readme and contributing.md files and get your dev environment setup.

52 of 57

Resources for Requests and Concerns

Slack channel to reach out to leadership about:

  • Github Access requests (PMs)
  • Slack channel posting requests
  • Code of Conduct violations
  • Other organizational issues

#new-joiner-channel

#admin

Slack channel for new incoming members to:

  • Introduce yourselves
  • Ask about onboarding
  • Ask for help with joining your Community of Practice

53 of 57

Zoom Poll Time (Last one!)

Section VI : Recap and Next Steps

  • On the scale below, please rate your level of agreement to the following statements:

    • The recap section was very useful for me.
    • I completely understand the next steps I need to take to finish my onboarding.
    • I could clearly hear and understand the presenter at all times during this section.
    • The contents of this section were well organised.
    • The duration of this section was appropriate.
    • Overall, I have understood the subject dealt in this section well.

  • Any suggestions or comments

54 of 57

Thank you!

Thank you for your interest in volunteering your time with Hack for LA

55 of 57

CalFresh, federally known as the Supplemental Nutrition Assistance Program (SNAP), provides financial assistance low-income California residents for food purchases

56 of 57

Food Oasis is a website that helps eliminate food waste by connecting donors and food outlets such as food pantries

57 of 57

LA TDM Calculator

LA TDM Calculator is a web app created with the L.A. Dept. of Transportation and LA City Planning to help real estate developers design better projects