Tech Lead to Thought Lead?

Introduction

What's leadership? What exactly should a Tech Lead do? I wrestled with these questions when I became a Tech Lead. This year, I wrestled with a new one: Should I consider a managerial position? Join me as I reflect on my leadership journey, tackle the last question, and articulate my leadership signature.

Genesis

In January 2009, at 20, I started working as a full-time engineer/programmer. I had an international diploma in software development and decided to continue my studies for another two years (part-time) towards a BSc (Hons) Business Information Technology degree, which I funded with my salary.

Our part-time class consisted of many fellow full-time developers. I recall one of them's desire to pivot into management. 'I didn't become a programmer to become a manager,' I thought. 'I love my job!' It was a bit naive of me. Of course, it's good that some pivot. But since then, it hasn't been something I've wanted to do.

Becoming a Tech Lead

Fast-forward to 2020. I remember the day my colleague congratulated me on becoming a tech lead. I was surprised. 'Where did you hear that?' I then learned the head of our space made two of my fellow engineers and me tech leads.

I was honoured and happy. I got a tech leadership role and could stay an engineer. Perfect!

It wasn't my first leadership role, though. I formally taught wushu (kung fu) group classes (on Tuesday and Thursday evenings) from 2011 to 2018. My students were fit, strong, and skilled. They also performed well at competitions!

Even so, I struggled to articulate to myself what leadership is. That freaked me out! I also asked our leader what my tech-lead responsibilities are. 'You tell me!' he replied. No pressure, Chris.

Defining leadership

I went down a rabbit hole to find out what leadership truly is. I read many articles, watched many YouTube videos, and did a leadership crash course. But I wasn't satisfied. Something was missing.

My aha! moment came when I stumbled upon a video in which Steve Jobs defined leadership.

What leadership is is having a vision; being able to articulate that so the people around you can understand it; and getting a consensus on a common vision.

It resonated with me. I found the essence I was looking for. As a result, I made vision the central organising principle of my leadership style.

Defining a Tech Lead

I found the writings of Patrick Kua while searching for the definition of a Tech Lead.

A perspective of his that I like is that the Tech Lead role is an intersection of three others: Developer, Architect, and Leader. Another is that while a team leader or manager leads the general 'What', a tech lead leads the technical 'How'.

Right! We lead the technical ‘How’ with developer-architect prowess and contribution.

Visioning

We get vision from business and the powers that be at the levels above us. Think of it as macro vision.

But here in the trenches, close to the details, there are problems only we have the context of and understand. Problems such as unnecessary requirements, bad practices, complex design, messy code, technical debt, inefficient process, etc.

As a Tech Lead, I've provided our engineers with the vision to solve many of these problems and to prevent them from happening again. Think of it as micro vision.

Each micro vision sparks a little process of change. I'd suggest a micro vision to my peers, we'd build it into our shared vision, and then we'd implement that!

It turns out I'm a natural at micro visioning! Over the last few years, I've provided a steady stream of micro visions for 'how' we'll promote the macro vision 'what'.

It's OK to be different

To up my leadership game, I enrolled in MIT's Leadership in an Exponentially Changing World. It taught me their 4-CAPS+ Leadership Framework.

I learned that a complete leader is a myth. Great leaders play to their strengths and offset their limitations to others.

My forte is providing ideas, thoughts, or micro visions to my peers, building them into our shared visions, and implementing those with them.

I'm not a manager. I'm average, at best, at administration. As a result, I'd be wise to offset significant administrative concerns to the leaders (who may include tech leads) who are great administrators.

Let me rather play to my strengths!

Conclusion

The following is my leadership signature. I lead from the front. I study and practice my craft. I empower others by teaching it. I push the envelope by providing a steady stream of ideas, thoughts, or micro visions, building them into shared visions with my peers, and implementing those (on the battlefield) with them.

0
Subscribe to my newsletter

Read articles from Christiaan Fouché directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Christiaan Fouché
Christiaan Fouché

I’m passionate about enabling teams to produce a continuous and efficient flow of features. My repertoire includes Clean Code, Clean Architecture, Agile, DevOps, and technical leadership.