From 2c3d642e7d5410b2c8cdfec6dba68365e09655d8 Mon Sep 17 00:00:00 2001 From: Shai Mendel Date: Tue, 3 Nov 2020 00:53:42 +0200 Subject: [PATCH] feat: add new blog post - turn the senior around --- docs/2020-05-02-my-open-source-blog.html | 5 +- docs/2020-07-09-last-dance.html | 5 +- docs/2020-11-02-turn-the-senior-around.html | 73 ++++++++++++++++++ .../turn-the-senior-around/common_way.png | Bin 0 -> 31519 bytes .../assets/turn-the-senior-around/new_way.png | Bin 0 -> 31505 bytes docs/md/_toc.md | 1 + .../docs/2020-11-02-turn-the-senior-around.md | 68 ++++++++++++++++ index.html | 7 +- 8 files changed, 152 insertions(+), 7 deletions(-) create mode 100644 docs/2020-11-02-turn-the-senior-around.html create mode 100644 docs/assets/turn-the-senior-around/common_way.png create mode 100644 docs/assets/turn-the-senior-around/new_way.png create mode 100644 docs/md/docs/2020-11-02-turn-the-senior-around.md diff --git a/docs/2020-05-02-my-open-source-blog.html b/docs/2020-05-02-my-open-source-blog.html index 2904202..777d252 100644 --- a/docs/2020-05-02-my-open-source-blog.html +++ b/docs/2020-05-02-my-open-source-blog.html @@ -57,6 +57,7 @@ } }

Home +Turn The Senior Around The Last (Engineering) Dance -Creating my open source dev blog

External articleschevron_right



\ No newline at end of file +Creating my open source dev blog

External articleschevron_right



\ No newline at end of file diff --git a/docs/2020-07-09-last-dance.html b/docs/2020-07-09-last-dance.html index 37e8e62..b0926d5 100644 --- a/docs/2020-07-09-last-dance.html +++ b/docs/2020-07-09-last-dance.html @@ -68,6 +68,7 @@ } }

Home +Turn The Senior Around The Last (Engineering) Dance -Creating my open source dev blog

External articleschevron_right



\ No newline at end of file +Creating my open source dev blog

External articleschevron_right



\ No newline at end of file diff --git a/docs/2020-11-02-turn-the-senior-around.html b/docs/2020-11-02-turn-the-senior-around.html new file mode 100644 index 0000000..1cb3df5 --- /dev/null +++ b/docs/2020-11-02-turn-the-senior-around.html @@ -0,0 +1,73 @@ +Shai Mendel's Dev Blog | Turn The Senior Around

linkTurn The Senior Around

As engineering managers, we carry many responsibilities. Two of which are:

These two responsibilities were considered critical amongst all the engineering managers I have met throughout my career as an Engineering Manager and as a Software Engineer.
+Another consensus among them all was that senior engineers are a key enabler to both responsibilities. They are the main players the team lead can rely on to achieve those goals.
+I spoke a bit about the senior engineer's role in my The Last Dance blog and this blog relates to it - I want to discuss about how can engineering managers successfully achieve teams' goals by harnessing their senior engineers' power.

Most of the engineering managers I have met assigned their senior engineers to lead all the critical features, I would like to turn the senior engineer around and suggest the opposite - the more senior you are the the less you lead engineering efforts in the team. +The more senior you are the more you promote other engineers by giving constant feedback on features they lead.

Needless to say this only reflects my opinion :)

linkThe Common Team Structure - Senior First Delivery

The common team structure

+The common team structure I saw was senior engineers leading features, while trying to improve and grow the non senior members during the process.

linkHow Does This Work

The senior engineers are the ones responsible to make the feature delivered, they are the ones with all the context and they are the active leaders of those feature squads - communication with stakeholders, design etc.
+The team lead's job is to make sure the senior engineers are on track and help them if needed.
+The advantages are obvious: this way there is maximal certainty that the features will be delivered on time, the non senior members learn by watching the senior in action and by (hopefully) active mentoring.

linkDisadvantages Of Senior First Delivery

linkTeam Stagnation

Working in this structure preserves the current hierarchy of the team. The seniors are the leaders, the non seniors are there to be led.
+This by definition means that the squad members will always be as good as their senior squad leads: all they see is what the senior engineer shows them - in the happy flow by active mentoring, in the worst case just by watching them.

linkLimited Growth Rate

This is the key part in my opinion, both the seniors and the non seniors have limited amount of potential growth in this scenario, actually the growth is relatively really slow.

linkTurn The Senior Around

Turn The Senior Around

+The non senior engineers are the ones responsible to make the feature delivered, they are the ones with all the context of the feature and they are the active leaders of those feature squads.
+The senior engineer's role is first and foremost to constantly give feedback to the non senior engineer who leads the feature - help them learn by providing them a great ground for them to grow.
+The team lead's job is double:

linkAdvantages Of Turning The Senior Around

linkDynamic Team Hierarchy

The non seniors feel that the limit to their performance is only themselves and not the senior who leads them (in the scenario before). The fact that the non seniors lead the feature provides them the needed experience and confidence to later become seniors themselves.

linkMaximal Growth Rate

linkLong Term Team Building

When you zoom out and see what happens to a team that uses this method for a long time you see strong teams where all the team members maximize their growth in their respective areas of learning.
+You see a stronger team where seniors constantly grow the non seniors, leading to a robust team.
+You see a team that promotes more people to seniors.
+You see a team where senior engineers can break through the senior limits and get promoted themselves.
+You see a team with satisfied team members :)

linkThe Risk

Having said all of that there is a short term risk here - you put all your faith and trust on the non senior members to lead critical features and rely mostly on the seniors to help them.
+This requires a huge trust in the team and an ability of the team lead to maximize the empowerment of the team members.
+I personally really enjoy this step, when you trust your team this way the team feels it. This ability to rely on the team while having long term team building vision is exactly where we grow as engineering managers, but this might be a topic to another blog post :)

linkSummary

Turning the senior around means to flip the team structure - let the non seniors lead features and make sure the senior members grow them by constant feedback.
+This allows strong team building, maximizes everyone's growth and eventually fulfills the two objectives stated at the beginning: delivering on time and supporting our team's professional growth.

Home +Turn The Senior Around +The Last (Engineering) Dance +Creating my open source dev blog

External articleschevron_right



\ No newline at end of file diff --git a/docs/assets/turn-the-senior-around/common_way.png b/docs/assets/turn-the-senior-around/common_way.png new file mode 100644 index 0000000000000000000000000000000000000000..62bbee2cac7ac8ce8939a7d9ae420a40f70ceb9d GIT binary patch literal 31519 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 +Another consensus among them all was that senior engineers are a key enabler to both responsibilities. They are the main players the team lead can rely on to achieve those goals.
+I spoke a bit about the senior engineer's role in my [The Last Dance blog](/docs/2020-07-09-last-dance) and this blog relates to it - I want to discuss about __*how*__ can engineering managers successfully achieve teams' goals by harnessing their senior engineers' power. + +Most of the engineering managers I have met assigned their senior engineers to lead all the critical features, I would like to turn the senior engineer around and suggest the opposite - the more senior you are the the less you lead engineering efforts in the team. +The more senior you are the more you promote other engineers by giving constant feedback on features __*they lead*__. + +Needless to say this only reflects my opinion :) + +# The Common Team Structure - Senior First Delivery +![The common team structure](/docs/assets/turn-the-senior-around/common_way.png)

+The common team structure I saw was senior engineers leading features, while trying to improve and grow the non senior members during the process. + +## How Does This Work +The senior engineers are the ones responsible to make the feature delivered, they are the ones with all the context and they are the active leaders of those feature squads - communication with stakeholders, design etc.
+The team lead's job is to make sure the senior engineers are on track and help them if needed.
+The advantages are obvious: this way there is maximal certainty that the features will be delivered on time, the non senior members learn by watching the senior in action and by (hopefully) active mentoring.
+ +## Disadvantages Of Senior First Delivery +### Team Stagnation +Working in this structure preserves the current hierarchy of the team. The seniors are the leaders, the non seniors are there to be led.
+This by definition means that the squad members will always be as good as their senior squad leads: all they see is what the senior engineer shows them - in the happy flow by active mentoring, in the worst case just by watching them. + +### Limited Growth Rate +This is the key part in my opinion, both the seniors and the non seniors have limited amount of potential growth in this scenario, actually the growth is relatively really slow.
+* From the senior engineer's perspective: they do more of the same - they became seniors because they know how to design, do decompositions, update stakeholders, code well.
+But that not they're main purpose right? This structure misses the point where senior engineers are measured by their impact on the group and making others better. Instead, senior engineers are measured here by their ability to deliver the feature on time.
+So the senior engineers improve certain skills which they are already good at, but do not maximize their most important muscle - to make others better. +* From the non senior engineer's perspective: they are expected to grow by watching and not to grow by doing. So yes - they will grow by watching the senior engineer leading the feature and by active mentoring by them, but they will improve less than doing that themselves and being exposed to all of the different aspects of leading a feature: having all the context, communication with stakeholders etc. + +# Turn The Senior Around +![Turn The Senior Around](/docs/assets/turn-the-senior-around/new_way.png)

+The non senior engineers are the ones responsible to make the feature delivered, they are the ones with all the context of the feature and they are the active leaders of those feature squads.
+The senior engineer's role is first and foremost to constantly give feedback to the non senior engineer who leads the feature - help them learn by providing them a great ground for them to grow.
+The team lead's job is double: +- Communicate with the non seniors as feature leads, help if needed and make sure everything is on track +- Communicate with the senior engineers and give them all the help needed to __*make sure they have all they need to grow the non senior members*__. The team lead constantly gives feedback to the senior engineers on how they improve others. + +## Advantages Of Turning The Senior Around +### Dynamic Team Hierarchy +The non seniors feel that the limit to their performance is only themselves and not the senior who leads them (in the scenario before). The fact that the non seniors lead the feature provides them the needed experience and confidence to later become seniors themselves. + +### Maximal Growth Rate +* From the senior engineer's perspective: they are focused on making others better. They constantly get feedback from the team lead on their ability to do so while of course being active part of the feature implementation.
+The senior engineers still use and maintain their strong muscles (design, coding etc) by mentoring the non seniors - pairing, feedback etc. +* From the non senior engineer's perspective: they grow by trying their best to lead a feature while getting constant feedback from the senior team members. They are exposed to all of the "senior qualities" in first hand and improve on a daily basis. + +### Long Term Team Building +When you zoom out and see what happens to a team that uses this method for a long time you see strong teams where all the team members maximize their growth in their respective areas of learning.
+You see a stronger team where seniors constantly grow the non seniors, leading to a robust team.
+You see a team that promotes more people to seniors.
+You see a team where senior engineers can break through the senior limits and get promoted themselves.
+You see a team with satisfied team members :)
+ +## The Risk +Having said all of that there is a short term risk here - you put all your faith and trust on the non senior members to lead critical features and rely mostly on the seniors to help them.
+This requires a huge trust in the team and an ability of the team lead to maximize the empowerment of the team members.
+I personally really enjoy this step, when you trust your team this way the team feels it. This ability to rely on the team while having long term team building vision is exactly where we grow as engineering managers, but this might be a topic to another blog post :)
+ +# Summary +Turning the senior around means to flip the team structure - let the non seniors lead features and make sure the senior members grow them by constant feedback.
+This allows strong team building, maximizes everyone's growth and eventually fulfills the two objectives stated at the beginning: delivering on time and supporting our team's professional growth. \ No newline at end of file diff --git a/index.html b/index.html index 872c881..fb78203 100644 --- a/index.html +++ b/index.html @@ -40,7 +40,7 @@ function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-165412736-1'); -

linkAbout me

me

Hi all! +

linkAbout me

me

Hi all! I am Shai :)

Welcome to my open-source blog!

I have worked in various engineering positions throughout the last 10 years:

  • spent all of my professional years in the info sec and cyber industries
  • in the last 3 years I am an engineering team lead

Currently working as an engineering team lead in Snyk.

When I am not coding you can probably find me playing the piano, running in the streets or just having some "quality" Netflix time.

Home +Turn The Senior Around The Last (Engineering) Dance -Creating my open source dev blog

External articleschevron_right



\ No newline at end of file +Creating my open source dev blog

External articleschevron_right



\ No newline at end of file