Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a document to become dev team leadership #1623

Closed
10 tasks done
jbubar opened this issue May 23, 2021 · 15 comments
Closed
10 tasks done

Create a document to become dev team leadership #1623

jbubar opened this issue May 23, 2021 · 15 comments

Comments

@jbubar
Copy link
Member

jbubar commented May 23, 2021

Overview

Need a roadmap to leadership, so that folks can move into different leadership roles in the org!

Action Items

  • make a draft
  • discuss with leadership... Bonnie
  • Finalize google doc draft
  • Create a wiki article from draft
    • Complete wiki article first draft
    • Obtain feedback for first draft
    • Complete wiki article second draft
    • Obtain feedback for second draft
    • Finalize wiki article
    • Request that issue be closed

Resources/Instructions

google doc draft

@jbubar jbubar added the documentation Documentation creation label May 23, 2021
@Aveline-art
Copy link
Member

Aveline-art commented May 30, 2021

ToDo:

  • Add some way to contact people regarding blockers to leadership
  • Get feedback from previous leads that had graduated from H4LA.
  • Check in with @Olivia-Chiong and see if this process follows the projects she manages
  • Contact other teams for their process, and training for interdisciplinary skills of new members prior to moving to other teams
  • Gain feedback during development meeting

@Aveline-art
Copy link
Member

Aveline-art commented May 30, 2021

Possible technical features:

  • Use github actions to track contributions (will this require a backend or a local file storage)?
  • Pathways for various items such as a way to assign mentors or ways to assign larger issues
  • How will people view their currently leadership "checklist"? Will it be part of the website? Or live elsewhere?

@GLRJr
Copy link
Member

GLRJr commented May 30, 2021

Please review the google document
add some comments and unassign yourself from this issue.
we want to create a very clear pathway to team leadership and beyond. And we would like your feedback.

@akibrhast akibrhast removed their assignment Jun 6, 2021
@wendywilhelm10
Copy link
Contributor

6/6/2021 - We will leave this on for a week to receive responses and then create an issue to add this information as a wiki.

@jbubar
Copy link
Member Author

jbubar commented Jun 9, 2021

@KianBadie @cnk @drubgrubby we would love your opinion on this issue.

@r0b3rta
Copy link
Member

r0b3rta commented Jun 9, 2021

Per Olivia at PM CoP meeting, I am adding the following suggestions for non-technical skills for dev leadership:
-Ability to teach others (code/processes), not in the formal sense, more like share knowledge
-Ability to communicate with non-tech

@natenateo
Copy link

What about a required reading list? I would suggest a scrum book, Annie Duke "How to Decide", Trout "Positioning: The Battle for Your Mind", and Peter Thiel "Zero to One".

@Aveline-art
Copy link
Member

Suggestion:

Mentors should take a part in reviewing their mentee's first and second PR review.

@drubgrubby
Copy link
Member

There's a ton of useful and important things on that document, and I think it will be really helpful for people who want to be team leaders.

I think the challenge is separating what are actually "steps to leadership" from everything else so it's clear what people who want to be team leaders can work on. A lot of things on that document - completing onboarding, doing increasingly difficult issues, learning to write an issue - seem to be things I would categorize as "steps to being a good team member". Obviously you have to do those first, but they don't feel like they are necessarily steps to leadership.

Perhaps there's a phase 1 that's just all of the things that you want to accomplish to be a good team member. If you're happy there, you can just keep coding away, but if you want to level up, you would do these additional steps to move to the next level, and so on (as the bullet points at the bottom suggest).

I'm a simple person, so I would make a simple list, something like:

  • Do more and more complicated PR reviews. (I'm not sure you can put a number on this; you keep doing it until the people "above you" aren't correcting your reviews)
  • Know the code base
  • Mentor other team members
  • Lead team meetings
  • Have a knowledge of where the major issues stand, who is working on them, and how to help move them forward.
  • Become a resource for people who are stuck, either to help them, or direct them to help.

Most of that is in the document, and I think a good edit will go a long way to making the steps clear.

Maybe make it a little clearer as to what are the steps that are specifically for people who want to be team leaders.
And then separately, what are tools, tips and techniques for accomplishing those steps.
And maybe make it clear that it's perfectly okay not to be a team leader, if that's not what you're after right now.
Also that all leaders are different, and that good leaders use their unique qualities to become good leaders; don't try to imitate someone else, but be the leader that you have inside you.

But really, there's just one step to website team leadership: saying yes when the current leadership moves on. I think this document will help prepare people for that moment.

Nice work everyone!

@akibrhast
Copy link
Member

I have made a wiki in regards to this, feel free to edit and comment on it.

https://github.com/hackforla/website/wiki/Becoming-A-Developer-Team-Lead-At-Hack-For-LA

@Aveline-art
Copy link
Member

Aveline-art commented Jun 11, 2021

Agenda for Document Finalization Meeting, Friday, June 10, 2021 @ 6 PM PST (9 PM EST)

Below is the agenda for the emergency meeting. Several new points were identified and summarized during the Backend meeting on June 9th, detailed below. They are to be reviewed along with the STEPS TO HFLA WEBSITE LEADERSHIP document .

Once discussion is completed, work on the first draft of the leadership documentation can proceed.

  • Discuss above feedback on leadership document
  • Decide on whether there should be a Phase 1 (how to be a good team member) and Phase 2 (how to train yourself to become a leader) in our final wiki article
  • Decide on the which points in the google doc to include in final wiki article
  • Should these key points be included into our final wiki article? If so, where?
    • Becoming a leader at HackForLA prepares you to be a junior developer in the working world
      • Intro
      • Phase 1
      • Phase 2
    • The ability to create projects from scratch is the hallmark of a mid-level developer
      • Intro
      • Phase 1
      • Phase 2
    • The leadership pipeline are steps to build one-self into a competent developer
      • Intro
      • Phase 1
      • Phase 2
    • A junior's PR reviews need to be consistently flawless (ie, seniors agree with your assessment) before becoming a leader
      • Intro
      • Phase 1
      • Phase 2
    • Becoming a leader requires drive and grit
      • Intro
      • Phase 1
      • Phase 2
    • Becoming adept at writing competent code requires competency in reviewing the code of others
      • Intro
      • Phase 1
      • Phase 2
    • A good coder must go through several checks when examining their own code: correctness in design and code, follows standards, and is readable and appropriately commented
      • Intro
      • Phase 1
      • Phase 2
    • The capabilities of a leader include: ability to mentor, interdisciplinary skills, and familiarity with the codebase
      • Intro
      • Phase 1
      • Phase 2
    • Mentors should take a part in reviewing their mentee's first and second PR review.
      • Intro
      • Phase 1
      • Phase 2

@akibrhast
Copy link
Member

I have copy pasted the entirety of google docs into a wiki page

We can use this during our meeting tonight to do markdown edits and finalizations

@Aveline-art
Copy link
Member

Aveline-art commented Jun 12, 2021

Eureka! 20 days later, this is done! (link here). @akibrhast did a lot of work before I brushed up some of the points. If anyone can, we would love some feedback, comments, and correction on this draft. Feel free to @ anyone! I am overjoyed to finally have this done!

@akibrhast
Copy link
Member

I believe this issue can now be closed.

@sayalikotkar sayalikotkar added the Feature Missing This label means that the issue needs to be linked to a precise feature label. label Jun 20, 2021
@Sihemgourou Sihemgourou added Feature: Wiki and removed Feature Missing This label means that the issue needs to be linked to a precise feature label. labels Jun 20, 2021
@Sihemgourou
Copy link
Contributor

Closed because now we move to getting feedback (see issue #1749))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment