How To Be A Tech Lead
How To Be A Tech Lead
Michael Rice
This book is for sale at
http://leanpub.com/how-to-be-a-tech-lead
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . ii
Why I Wrote This Book . . . . . . . . . . . . . . . . . ii
Wrapping Up . . . . . . . . . . . . . . . . . . . . . . . . . . 63
For More . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
More From the Author . . . . . . . . . . . . . . . . . 65
Other Recommendations . . . . . . . . . . . . . . . . 66
Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Why Should You Consider Coaching? . . . . . . . . 67
What is the Tech Lead Coaching Network? . . . . 69
About the Author
Michael Rice started writing software when he was four-
teen years old on the first generation IBM PC using
BASIC. He later got the opportunity to keep playing with
computers with the first generation of Apple Macintosh
and many more over the years.
He lives in the Los Angeles area and still writes code for
a living and steps into as many leadership moments as he
can, which you will learn about in these pages.
I’m sure they retired that code we wrote long time ago
by now, so now the most I can say about the experience
is that it’s useful for remembering how mediocre the
experience was.
Michael Rice
Being a tech lead, especially for the first time, can be hard.
There are new skills and capabilities that you need and
don’t yet have. But this is a huge opportunity to grow
professionally and personally. In this book, I’m going to
share with you what I know works to make it easier and
get the most out of the experience, and it isn’t hard for
most to do. Even you.
In many ways, stepping into your first tech lead role is the
biggest step you will take in your career. This is the first
time in your career, maybe in your life, that you are rising
up in the organization, from one whose contributions
come solely from your individual work to one who get
multiplied results through others.
As they say, and you will come to appreciate when you are
in the tech lead role for a while, “What got you here won’t
keep you here.”
Even Steve Jobs had to take this critical first step a long
time ago. He made a choice. He was human just like you
are today, and years ago he faced choices like you do now.
Sure he made the choice to be an entrepreneur, but doing
so meant he also implicitly had to make the choice to also
step into tech leadership. You are facing the same choice.
I was a small child, and some of you may not have born,
when Steve Jobs was making his choices, but I am willing
to bet his first days leading the first teams at Apple
Computer, trying to get results through them were frus-
trating and confusing. You are going to be frustrated and
confused at times too.
You may discover that you do not really like being a tech
lead, after all, but finish as strong as you can and learn as
much as you can about the process. The experience will
make you a better individual contributor later. You may
love the role. But at the end of whatever project you have,
make sure you get to the end and then evaluate what you
learned. It is very hard to grow if you do not evaluate and
learn from your experiences.
If you can keep that mindset and work through the skills
I am going to propose in the balance of this book then,
eventually, you are probably going to get quite good at
the tech lead role. And some of you will become great at
it. And all of you will change yourselves, a little, and maybe
the world, just a little, along your tech lead journey.
There are other path too, however, for why your peers
or managers may look to you to provide tech leadership,
even if you are not the most experienced or strongest
technician on the team. Some possibilities include:
Now let us take that list and teach out some common
themes for how your work will change as a tech lead. The
first, most common theme, is that you will need to be
spending more time communicating. Second, you need
to change your mindset to have a broader view of the
project, team, and organization. Third, you will need to
become much more proactive than you previously were.
One activity that may have stood out in the list of ac-
tivities is that the amount of communicating you will be
doing as a tech lead and the need for you to be effective
What Do Tech Leads Do? 17
If you want to get the best work from your team, you need
to have a broader view beyond the immediate tasks. You
need to be mindful of what motivates people, connect
those motivations to the tasks at hand, and understand
how sustainable the pace of development is on your team.
In other words, I believe tech leads will be failing in their
duties if they focus solely on the technical leadership
aspects of the work and overlook the health of the team.
What Do Tech Leads Do? 19
We could pull any task off the list of activities above, and
I could explain why your behavior will need to shift from
passive to active. Take mentoring junior developers, for
example. To be a mentor, you will need to initiate those
kinds of conversations or interactions. You cannot wait
passively for them to approach you for mentoring. There
will be moments that come up for mentoring, such as a
discussion about a technical task, or a code review, or
a one on one meeting and you will need to proactively
notice that this is an opportunity for mentoring and do it.
The tech lead role has two words in it: tech and lead.
Interestingly, both words have the same number of char-
acters, so the concepts seem balanced in characters, but
the actual weighting of your tech skills and lead skills will
shift considerably from day to day in practice.
This guide will not say much more about technology since
only you know about your technical field and I could not
possibly cover them all here, obviously. Besides, you can
likely find plenty of guidance on what you need to know
somewhere else.
The role itself may shift and change over time. Your time
in the role may come and go if you are in it informally. If
it is a formal role, the projects or teams you are on may
have more or less need for you to step up and lead at any
given moment.
Moreover, the day to day tasks you may find yourself per-
forming as a tech lead are not going to be consistent nor
What Do Tech Leads Do? 22
You could try to ask them, “Hey, what motivates you?” But
I would be surprised if you got an answer that you could
really use, especially from a junior developer. Instead, the
way to get the true information is from the day to day
work. It could take weeks or months of close listening to
Capability No. 1: Listening 34
By energy level, I do not mean the kind you might see from
cheerleaders or stage dancers.
take action. Even if you do not feel fully ready or like you
have every skill you need, or you fear failing, but take step
into the moment anyway.
If you are good at this, you may tell the team something
like, “Here’s what I want to happen: the company is imple-
menting a new database, which is going to be key for the
next generation of our app, so we want to get a migration
Capability No. 3: Vision Crafting 48
Most of the tech leads, and even more senior leaders, are
at this level so don’t be too concerned if you find yourself
at this level.
When you are able to reach this level, it means that you
can remember that your team needs constant reminders
(we will get to the course corrections in the next chapter).
(with fireworks too), and people will forget. They will get
entrenched in the details, lose track of how each task ties
to the vision, or how to apply it when new issues come
up. So as a lead, you need to repeat it. Often.
Making Adjustments
Those are great tools, but if you feel like you may be
hiding behind them (only you will know) because you are
concerned about, for example having hard adjustment
conversations, then you may want to consider growing
in this capability.
Capability No. 4: Tracking + Adjusting 58
I will not go into much detail on this since the self help
aisles of book stores are full of titles that can cover the
subject far better than I can.
You are probably a new tech lead, so I will not dive into
this too much. I believe that, when you have a strong
capability in this area, that you are beginning to see you
role as a tech lead as driven more by purpose than your
team’s tasks or your own growth. If you start exploring
this space, you will find that those at the highest levels of
leadership are often driven by purpose less than any one
team, product, feature, process, or goal.
Wrapping Up
We have covered a lot of ground in a short space tech
leads.
Other Recommendations