I’m a member of a monthly meetup of technologists from different organizations throughout the greater NYC area who are looking to become better leaders. This is a wonderful meetup of startup CTOs, VPs of Engineering, Tech Leads, Entrepreneurs, Senior developers on the leadership path, individual contributors, and more.
The monthly meetup is a forum to discuss challenges we face as leaders related to people management, process, and technology. This month, the topic was growth and growth plans.
The moderator asked us to write down our answers to two questions related to growth:
- What are your personal goals?
- What are your team goals?
I wrote down the following.
Personal Growth Goals
- listen more
- help my team grow/become leaders
- become better at DevOps (and the related technologies)
Team Growth Goals:
- create self sufficient teams/teams that do not need me
- grow the team (both in size and responsibility)
After a few minutes, we went around as a group and shared one personal growth goal, followed by one team goal. The moderator wrote down each team goal on a whiteboard. From there, we were each given three votes to determine which topic(s) we were most interested in discussing in smaller sub-groups. Six topics received the highest votes and these topics were split into two “sessions” of 20 minutes each, with one group per topic.
We split into groups and shared our experiences, knowledge, questions, and perspectives. The two groups I joined were on the topics of self-sufficient teams (i.e. replacing yourself) and diversity in hiring.
The former was focused on helping to create teams that do not rely solely on one person, one voice, and/or one leader to ensure that goals are met and the vision is reached. Some related questions include, what happens when you go on vacation? If you are out for two weeks, does the team implode? Would people know what to work on and what the goals are if you are out of the office/not around?
The latter topic focused on hiring with diversity as a core requirement. How do you hire (and build) a diverse team? How do you make this a critical part of the process and organization? How do you find diverse candidates?
After each session, we gathered back into the larger group and shared our notes.
Here are my notes from the two sessions I participated in.
Self-sufficient teams/replacing yourself
- talk about the vision quarterly
- helps to ensure the team is clear on organizational goals; will ensure the team is better equipped to make decisions that align with the company’s vision.
- tell team members they have ownership (make it explicit)
- e.g. ownership of the code base, of important decisions (within the scope of their role), of technology
- provide support to bounce ideas and brainstorm solutions
- hire people who are self-starters
- spread the knowledge
- create sufficient documentation
- educate people on the codebase by having them edit parts of the code they are not familiar with
- “monitor me while I fix it” - if you are the expert (or the only one familiar with a particular area), have someone sit with you while you debug
- conduct “lunch and learns” or “coffee and code” (“debug and dine” - collaborate over food)
- have someone try out your role, step away
- for example: if you are the scrum master, have someone else try it for a sprint or two
- conduct code reviews (share the responsibility, code reviews should not fall on one person)
Diversity in hiring
- at its core, it is about the culture you create
- the company must support diversity and make it a core tenant and priority
- speak about it openly, discuss it as a leadership team and with employees
- what benefits does your company offer
- e.g. gender confirmation surgery, sponsoring hackathons, maternity/paternity leave
- prospective employees see where your values are and what you care about
- remove names from resumes
- start mentorship programs
- reach out to community groups (e.g. coalition for queens)
- widen the funnel
- for example: instead of only hiring developers from 4 year programs/universities, check out developers from code academies
- leverage your network
- however, be sure to reach beyond your network as your network may not have access to the types of candidates you are looking for
- attend career fairs
- open up new types of roles (for example, if you only have senior engineers, maybe open up a new junior position)