hackforla / website

Hack for LA's website
https://www.hackforla.org
GNU General Public License v2.0
292 stars 707 forks source link

Onboard & Offboard: Junior Developers #3175

Open JessicaLucindaCheng opened 2 years ago

JessicaLucindaCheng commented 2 years ago

Overview

We need to have a checklist of items to do when a new developer onboards and offboards so that the process can be consistent and fast.

Action Items

Each time you do an onboarding or offboarding session:

Onboard template

#### Onboard [INSERT NAME OF EVERY PERSON BEING ONBOARDED HERE]

#### Preparation (while devs are completing the main HfLA onboarding and sorting)
   - [ ] Have the link to the HfLA website dev onboarding slides ready and check that the `Hfla website dev onboarding form` has been enabled
   - [ ] On Slide 3 of the deck, click through to the Accountability Buddy Sheet and make sure it is ready for devs to use to pair up.  

#### In the `dev onboarding` room
- [ ] Person leading onboarding: please introduce yourself
- [ ] When devs come in, be sure they have the link to the `HfLA website dev onboarding` slide deck.  You may have to paste the link in the chat frequently, because devs just joining the room will not see earlier chat messages
- [ ] Explain as needed.  Make notes of FAQ so we can incorporate into the slides
   - [ ] Zoom registration links for weekly meetings
      - [ ] Encourage devs to register for every meeting series even if there is only a small chance that they could attend.  Emphasize that there is no obligation to attend but that if they don't register, they won't have a calendar invite.
   - [ ] Team roster entry - if there is time, check this was done correctly
   - [ ] Pre-work Checklists - open Issues tab so you can view progress on the Pre-work Checklists
      - [ ] Mention that "missing" labels (such as `role: missing`) should be removed
      - [ ] Demonstrate how to find one's Pre-work Checklist

#### Post Meeting
- [ ] Check each Pre-work Checklist 
   - [ ] Hover over assigned dev name to check for public membership in Hack for LA organization.  
   - [ ] Check that the member has an entry in the roster
   - [ ] Check labels and Project Board
   - [ ] Add Milestone `08. Team Workflow` and move to the `In Progress` column

Offboard template

Note: The below template assumes either a) the developer has let you know directly that they are leaving the team or b) the developer has been 2 weeks inactive and you have already reached out to them via Slack, email, and in a comment in their issue, which resulted in either them not responding to your messages or they have indicated they are no longer interested in being part of this team. (The 2 weeks inactive check is usually done as part of the Dev/PM agenda (#2607).)

#### Offboard [INSERT NAME OF EVERY PERSON BEING OFFBOARDED HERE]
- [ ] In our [HackforLA.org website Google Drive](https://drive.google.com/drive/folders/0AKWbU6_2dvZuUk9PVA), change membership to “Viewer”.
- [ ] Mark them `Inactive` in our [Hack for LA Website Team Roster](https://docs.google.com/spreadsheets/d/11u71eT-rZTKvVP8Yj_1rKxf2V45GCaFz4AXA7tS_asM/edit)
- [ ] Remove them from our meetings:
  - [ ] Sun 10AM-12PM (PST) : HFLA Website Team Meeting
  - [ ] Tue 7-8PM (PST) : [HFLA developer meeting](https://calendar.google.com/calendar/u/0/r/eventedit/NGZlNzFqN25vdXRkMmY0NHF0YWw5ZDJvaDRfMjAyMzAyMDFUMDMwMDAwWiBtYXR0aGV3ZGF2aWRwZXJlaXJhQG0)
  - [ ] Thu 7-8PM (PST) : [HFLA Website office hours](https://calendar.google.com/calendar/u/0/r/eventedit/MzN1Njlka2ljMW1lMTJmZmk3b2RmOGJybGFfMjAyMzAyMDNUMDMwMDAwWiBtYXR0aGV3ZGF2aWRwZXJlaXJhQG0)
- [ ] Go to https://github.com/hackforla/website/issues and filter by "Assignee" to check if the person has any open issues.
  - [ ] If they have any open issues,
    - [ ] If it's a prework issue, you can close the issue. 
    - [ ] If it's any other issue and if possible, have the person/assignee follow the steps in [2.6 What to do when you need to stop mid issue](https://github.com/hackforla/website/blob/gh-pages/CONTRIBUTING.md#26-what-to-do-when-you-need-to-stop-mid-issue)
      - [ ] If it is not possible for the person/assignee to follow the steps in [2.6 What to do when you need to stop mid issue](https://github.com/hackforla/website/blob/gh-pages/CONTRIBUTING.md#26-what-to-do-when-you-need-to-stop-mid-issue), you will need to do the steps in [2.6.b What to do if you have to stop working mid issue](https://github.com/hackforla/website/blob/gh-pages/CONTRIBUTING.md#26b-what-to-do-if-you-have-to-stop-working-mid-issue) for them.
        - [ ] Note: For "Add a note in the comments with details and progress for the next developer" bullet point, you may or may not have a note to add depending on your familiarity with the issue.
- [ ] On GitHub, using their GitHub handle from the roster:
  - [ ] Demote member to [website](https://github.com/orgs/hackforla/teams/website) only. You may not need to do this step if they were added to `website` when they joined the team.
  - [ ] Remove them from [website-write](https://github.com/orgs/hackforla/teams/website-write)

Resources/Instructions

github-actions[bot] commented 2 years ago

Hi @JessicaLucindaCheng.

Good job adding the required labels for this issue. The merge team will review the issue and add a "Ready for Milestone" label once it is ready for prioritization.

Additional Resources:

JessicaLucindaCheng commented 1 year ago

Just testing what the template looks like in this comment

Offboard [INSERT PERSON'S NAME HERE]

JessicaLucindaCheng commented 1 year ago

Just testing what the template looks like in this comment

Onboard [INSERT NAME OF EACH PERSON HERE]

Training

github-actions[bot] commented 1 year ago

@tamara-snyder, @kathrynsilvaconway

Please add update using the below template (even if you have a pull request). Afterwards, remove the 'To Update !' label and add the 'Status: Updated' label.

  1. Progress: "What is the current status of your project? What have you completed and what is left to do?"
  2. Blockers: "Difficulties or errors encountered."
  3. Availability: "How much time will you have this week to work on this issue?"
  4. ETA: "When do you expect this issue to be completed?"
  5. Pictures (optional): "Add any pictures of the visual changes made to the site so far."

If you need help, be sure to either: 1) place your issue in the developer meeting discussion column and ask for help at your next meeting, 2) put a "Status: Help Wanted" label on your issue and pull request, or 3) put up a request for assistance on the #hfla-site channel.

You are receiving this comment because your last comment was before Tuesday, June 21, 2022 at 12:20 AM PST.

github-actions[bot] commented 1 year ago

@tamara-snyder

Please add update using the below template (even if you have a pull request). Afterwards, remove the 'To Update !' label and add the 'Status: Updated' label.

  1. Progress: "What is the current status of your project? What have you completed and what is left to do?"
  2. Blockers: "Difficulties or errors encountered."
  3. Availability: "How much time will you have this week to work on this issue?"
  4. ETA: "When do you expect this issue to be completed?"
  5. Pictures (optional): "Add any pictures of the visual changes made to the site so far."

If you need help, be sure to either: 1) place your issue in the developer meeting discussion column and ask for help at your next meeting, 2) put a "Status: Help Wanted" label on your issue and pull request, or 3) put up a request for assistance on the #hfla-site channel.

You are receiving this comment because your last comment was before Tuesday, June 28, 2022 at 12:21 AM PST.

github-actions[bot] commented 1 year ago

@tamara-snyder

Please add update using the below template (even if you have a pull request). Afterwards, remove the 'To Update !' label and add the 'Status: Updated' label.

  1. Progress: "What is the current status of your project? What have you completed and what is left to do?"
  2. Blockers: "Difficulties or errors encountered."
  3. Availability: "How much time will you have this week to work on this issue?"
  4. ETA: "When do you expect this issue to be completed?"
  5. Pictures (optional): "Add any pictures of the visual changes made to the site so far."

If you need help, be sure to either: 1) place your issue in the developer meeting discussion column and ask for help at your next meeting, 2) put a "Status: Help Wanted" label on your issue and pull request, or 3) put up a request for assistance on the #hfla-site channel.

You are receiving this comment because your last comment was before Tuesday, July 5, 2022 at 12:19 AM PST.

blulady commented 1 year ago

Onboard Neev Liberman, Justin Dingeman

github-actions[bot] commented 1 year ago

@tamara-snyder

Please add update using the below template (even if you have a pull request). Afterwards, remove the 'To Update !' label and add the 'Status: Updated' label.

  1. Progress: "What is the current status of your project? What have you completed and what is left to do?"
  2. Blockers: "Difficulties or errors encountered."
  3. Availability: "How much time will you have this week to work on this issue?"
  4. ETA: "When do you expect this issue to be completed?"
  5. Pictures (optional): "Add any pictures of the visual changes made to the site so far."

If you need help, be sure to either: 1) place your issue in the developer meeting discussion column and ask for help at your next meeting, 2) put a "Status: Help Wanted" label on your issue and pull request, or 3) put up a request for assistance on the #hfla-site channel.

You are receiving this comment because your last comment was before Tuesday, July 12, 2022 at 12:20 AM PST.

kathrynsilvaconway commented 1 year ago

Onboard Brian Aguda

blulady commented 1 year ago

Onboard John Barrett

kathrynsilvaconway commented 1 year ago

Onboard David Attali Maria Paula Reeves

kathrynsilvaconway commented 1 year ago

Onboard Aric Forrest, Bay Bui, Suman and Azania Baker

kathrynsilvaconway commented 1 year ago

Onboard Carole Lago, Paloma Soltys, Rafaela Grison

kathrynsilvaconway commented 1 year ago

Onboard Sonali Martinez-Najera, Michael Magen, Rolando Zarate

kathrynsilvaconway commented 1 year ago

Onboard Josh Bialkin

kathrynsilvaconway commented 1 year ago

Onboard Dwight Diesmo, George Stemann, Jamie Park, Johnny Wu

blulady commented 1 year ago

Onboard Dmitrii Tsyplakov, Henry Mu, Eric Santiano, Joshua Juarez, Will Gillis, Suman

arpitapandya commented 1 year ago

Onboard Peter Yoo & Matt Bozin & Patrick Oh

blulady commented 1 year ago

Onboard Angelene Manalo and Ernie Pelay

blulady commented 1 year ago

Onboard Satenik

jdingeman commented 1 year ago

Onboard Mai Vang

jdingeman commented 1 year ago

Onboard Luis Herrera

JessicaLucindaCheng commented 1 year ago

Onboard Kyra Kwak, Steven Tran, Tea M, Christina Or, Brian Fuentes, Chris Menke, Vincent Dang

jdingeman commented 1 year ago

Onboard Perla Royer

jdingeman commented 1 year ago

Onboard Brian Mui, Jessica DelVecchio, Maria Herzer Natalia Kondratyuk, Nikileshwari Prasadh, Phuong Vu, Ryan Gehris, Samuel Ibarra, Vanessa Vun

plang-psm commented 1 year ago

Onboard Nicolette Mabeza

JessicaLucindaCheng commented 1 year ago

Onboard Christopher Foose

plang-psm commented 1 year ago

Onboard 2/13/23 - Aryan Arora, Samantha Randolph, Keri Medeiros, Andy Arensman, Krista Strucke

roslynwythe commented 1 year ago

Onboard Micah Elm

Adastros commented 1 year ago

Onboard Katrina Avena, Vanessa Rodriguez, Billy Phan, Elvis Espinoza, Nancy Luu, Niva Razin, Karen Garcia Cecena, Aldrin Tunque, Garrett Allen, Luis Sotelo, Matthew Malane, Joy Lu, Armando Perez, Ronald Paek, Ashelle Cancio, Erin Pattison

roslynwythe commented 1 year ago

Onboard MJ Shelton, Ritika Gyanani, Drake Nguyen, Robert, Danny Pham, Jay Go, Quynh Nguyen, Nate Eom, Michael Ohanya, Amy, Liz, Mario Recinos, Audrey Ma, Janice Chan, Justin Hang, Richard Kwang, Devlin Booth, Behnaz B, D Webb, Sebastien De La, Aaron Li, Cathy Cai, Xiaosi Zhai, Richard Mundy

roslynwythe commented 1 year ago

Onboard Edgar Ulloa, Edward Salazar, Aaron Kwok, Katie Hermalik, Anthony Feliz, Christian Medina, Justin Tan, Anthony Lo, Christien Ng, Cristina Diaz, William Kategianes, Harrison Weisberg, Iftekhar Uddin, Thinh Mai, Philip Dimaano, Clara Amenyo, Sarah Alli, Chervonne Rachal, Jenn C., Dustin Deitch, Nicholas Ung, Grayson Harvey, Axel Brigo, Amath Thiam, Mario Chong, Travis B, Joyce Chen, Curtis Chung, Stephen Saldana, Dan Vo

roslynwythe commented 1 year ago

Onboard Seyi Akinwale, Thainara Wallis, Reid Hommedahl, Belen Garcia Martinez, Mitchell Maliglig, Michael Kim, Katherine Kim, Van Tu, Vardan Vanyan, Jimmy Vu, Khanh Bui, Ezra Chung, Lakpa Dietz, Matthew Pan, Nesha Mervin, Tony Hsieh, Abdessittir Harkati, Trinh Nguyen, Soleil Herring, Thainara Wallis, Zini Wang, Anthony Perez, Jennifer Alexander, David Kahn, Nick McCarthy, Yuri Kim, Dev Rishi Jain, Mayank Sharma, Ki Woo Kim, Tashiem Jameel, parag dhama

roslynwythe commented 1 year ago

Onboard Troy Freed, Dylan Prosser, Monica Karasek, Daniel Beyon, Augusto Cerdeira, Adrian Ang, Bin Ma, Jose Padilla, Whitney Gould, Ren Sharon McCane, Louisa Whitaker. In addition, Matthew McCane left before completing roster or creating pre-work checklist.

roslynwythe commented 10 months ago

Onboard John Howell, Janine Soo Thow, Luke Lowrey, Jalen McCloud, Youngsuk Park, Youngsuk Park, Michael Ngo, Divya Prakash Manivannan, Jason McGrath, Alfonso Gutierrez, Michelle Shirk, Si Si, Andrew Kim, Aadil Ahmed, Douglas Rank, Sam Hay, Demi Zayas, Yuji Oshiro, Matthew Chau, Loc Bui, Tomomi Kosaka, Wayne Tsai, Mary Ann Hereford, Tesia Hwang, Jennifer Tieu, Kesang Dingtsa, Taioh Kubota,

roslynwythe commented 10 months ago

Offboard Michael Ngo, mattmalane, aaronweixiangli, richardmundyiii, janice87, mjh-projects, cjmedina95, cristinadz, xewar, anthonylo87, wKategianes, katiehermalik, JSTUN9, thinhmai1027, iuddin, curtis-chung, TJameel120, Nick-McCarthy, Maia-Cochran, vanyanv, codinghorizons, EllenKellyb, Garretallen0, Mayank2808sharma, neshacascia, SeyiAkinwale, imvan2, AndyB909, MitchellMaliglig, aahx, Jimmy-Vu, soleilherring. Abdessittir Harkati, ezchung. louiewhitz, EmmaBin. Dprosser4

roslynwythe commented 10 months ago

Onboard Brian Joo, Dorian Deptuch, Khinememe Kyaw (prework needs help), Joel Fuelling, Ha Bach, Parag Dhama, Archilkumar Chovatiya, Yuanfang Fu, Homero Ochoa, Hubert Yang, David Wiese, Evan Hesketh, Sai Kiran uriti , Julia Luong, Ravikanth Gundala, John Howell, Rishav Acharya,

roslynwythe commented 9 months ago

Onboard Erin Zhuang, Daniel Miller, Meru Alimaganbetova, Andy Moc, Dheeraj Koppu, Audrey Rose Wooden, Arturo Ortega, Allison Truhlar, Morgan O'Shaughnessey, Nicholas Jackman, Robert Rodriguez, Jonathan Fang, Gigi Pan, Domenic Scozzafava, Jakob Shavinski, Celena Louissant, Kevin Lei, Nathan Lee, Etyene Franzene, Trevor Kozek, Cameren, Aiden Shaw, Illia Shatts, Rafaeli Rangel, Ajay Bennett, Wassim Chakib

roslynwythe commented 8 months ago

Onboard Anthony Wu, Victor Adeoye, Abu Sayeed Khan, Yolanda Haynes, Bakiballah Sakib, Charlie Sheppard, Robert Njenga, Tony Vang, Kabucho Kuria

roslynwythe commented 8 months ago

Onboard Kyle Foral, Romain Yvernes, Jin Im, Rick Liu, Anh Tran

roslynwythe commented 7 months ago

Onboard Christopher Langley, dustin thomson, Michael Siller, , jack yuan, ethan chen, kevin yu, sediqa fahimi

roslynwythe commented 7 months ago

Payne Fulcher, Sarven Ornekian, James A, Angela Lee, James Leung, Irais Valenzuela, Anahis Valenzuela, Karen Du, James Aguirre, Colin Macrae, Roy Chan

roslynwythe commented 6 months ago

Onboard Michelle Too, Chris Kildunne, Amanda Putney, Iris Jeong, Jack Casica, Dimitra Prousalis, Heejung Hong, Khwa Oo, Jason Lin, Ji Young Kim, Joshua Girgis, J Pham, Vivian Nguyen

roslynwythe commented 5 months ago

Onboard Elton Lin, Eric Pratt, Justin Song, Codi Yost, Max Kasbar, John Apale, Nelson Uprety, Georgette Koo, Ian Cooperman, Daniel Garcia, Josh Wu, Jenny Tak, , Jean-Baptiste Le Vot, Aiden Lee

roslynwythe commented 4 months ago

DRAFT - Junior Dev Onboarding Checklist

roslynwythe commented 3 months ago

Onboard Zachary Kamenov, Alex Constas, Alexander Vasquez, Shi Kuang. Giovanni Mogi, Alexis, Rodriguez, Kim Le, Gina Castromonte, Alex Constas, Carlos Martinez, Vincent Pham, Quyson Nguyen, Param Singh, Zach Yu, Eileen Burdekin, Marcos Garcia, Jonathan Olsen

These members were onboarded on Feb 5: Kuanhsien Yeh, Jessie Wong, Kevin Deakers, Christopher Lee, John Ranier Bueno, Lui Canlas, Ramita Indurkhya, Evan Ishibashi, Ethan Nguyen, Alejandra Dominguez,

roslynwythe commented 3 months ago

Onboard [INSERT NAME OF EVERY PERSON BEING ONBOARDED HERE]

roslynwythe commented 2 months ago

Onboard Yarun Yadav, Taylor Behrens, Sydney Puni, Michael Ruiz, Dana, Denise Lewis, Beatriz Guerrero, Nansamba Ssensalo

roslynwythe commented 1 month ago

Onboard: Miguelcloid Reniva, Kenny Nguyen, Delara Daryaei, Dane Artis, Danielle Andrews, Marek Sautter, Elise Ngo, Wenhao Chen, Tony Li, Briana Preciado, Moaz Ali, Lucca Wang, Urvish Patel, Juan Ramirez

jphamtv commented 1 month ago

@roslynwythe , here’s my feedback and suggestions: