1. Courses
  2. Leadership
  3. From Engineer to Tech Lead
  4. Stop 1

35 minIntermediate

What a tech lead is (and is not)

You have just become tech lead of Mangrove Market's Store app team. This lesson shows what the job owns and what it leaves to the engineering manager and the product manager, the shapes the role takes at different companies, how your week has to change, the trap of coding your way out of every problem, and a plan for your first 90 days.

By the end you can

  • Write down, with your engineering manager, who owns which decisions on your team
  • Tell apart a tech lead, a tech lead manager and a staff engineer, and name Will Larson's four staff archetypes
  • Plan a week that protects long blocks of focus time and keeps your own coding off the critical path
  • Spot the "just code more" trap early and choose the work that helps the whole team instead
  • Plan your first 90 days: listen, map the system and the team, land a small win, then write a direction

The everyday picture

Think of the captain of a football team. She is still on the pitch and still plays every match. But her job has grown. She organises the team's shape during play, calms the young defender after a mistake, talks to the referee, and tells the coach at half time what she sees on the field. The coach picks the squad, runs training, decides who starts and handles contracts.

Now picture a captain who tries to win every match by herself. She takes every free kick, dribbles past her own midfielders and ignores the defender who is struggling. She scores sometimes. The team loses more often, the young players stop growing, and when she is injured nobody knows what to do. A tech lead is the captain of the team's technical work. You still play, but you win by making the whole team play better.

What you own, and what you leave to others

A tech lead is responsible for how the team builds. On most teams that covers four areas.

  1. Technical direction. Where the system is going over the next few quarters, the main design decisions, and the principles the team follows. You write it down so people can decide without asking you (Technical vision and design docs).
  2. Quality. The code review culture, testing, reliability and technical debt. You set the bar and make it easy to meet (Quality, debt and AI tools).
  3. Technical delivery. Breaking big work into slices, estimates, technical risks and unblocking people, so the team ships what it says it will (Slicing and planning work).
  4. Growing engineers technically. Delegating real problems, pairing, reviewing designs in a way that teaches, and giving honest technical feedback (Delegation and mentoring).

An (EM) owns the people side: hiring, performance reviews, pay, promotions, careers, people problems and the health of the team. At Mangrove that is Ken. The product manager owns what to build and why: the problem, the outcome, the priorities. That is Imran. Leila, the designer, owns how the experience works for store staff.

Some things belong to two people. Trade-offs between scope, date and quality need you and Imran together. Growing engineers needs you and Ken: you see their technical work every day, so you give Ken specific examples and coach the engineer; Ken writes the review and decides on promotion. You will usually have influence without authority over people. You can't give Sam a raise, and you shouldn't try to.

The method is simple to describe and easy to skip. In your first two weeks, sit with your EM and write the split down, one line per decision, with who decides and who gives input. Then share it with Imran and the team. Most conflicts between tech leads and managers come from a split that everyone assumed and nobody wrote. Leading with product and management builds on this agreement.

Quick check

Hugo tells you he feels underpaid compared with engineers on the back-office team, which he left six months ago. What do you do?

Counts or receiving first? How should counts sync? Joel's pay and promotion? Imran, PM what and why You, TL how we build Ken, EM people, careers agree decides Trade-offs scope, date, quality Growing people you coach, Ken decides
Who owns which question. What to build and why goes to the product manager, how the team builds goes to you, and people and careers go to the engineering manager. Two areas are shared: trade-offs between scope, date and quality (you and Imran agree), and growing people (you coach and bring evidence, Ken decides).

The shapes of the role

Titles vary a lot between companies, so look at what a role is expected to do. Three shapes are common.

  • Tech lead. A senior engineer who leads one team's technical work and has no direct reports. They partner with an EM who manages the people. This is your role at Mangrove.
  • Tech lead manager (TLM). One person does both jobs: the technical lead and the people manager. Google's engineering book describes the TLM as common on small or new teams. It can work on a small team. As the team grows, doing both jobs well gets much harder.
  • . A level above senior on the individual contributor track, whose work reaches beyond one team. A staff engineer may lead a team, own a critical area, or move between hard problems.

Will Larson's book Staff Engineer (2021) describes four archetypes of staff-level work, drawing on interviews with staff engineers at many companies:

  • The Tech Lead "guides the approach and execution of a particular team", usually working closely with one manager.
  • The Architect is responsible for the direction, quality and approach of a critical area, such as payments or the data platform, across teams.
  • The Solver digs into hard, messy problems and finds a way forward, often moving from one problem to the next.
  • The Right Hand extends a senior leader's reach, borrowing their scope and authority to run work across a large organisation.

Larson is describing staff-level roles, and at many companies, Mangrove included, a team's tech lead is a senior engineer. The archetypes still help you, because they show where the path can lead. If you enjoy setting a team's direction and growing people, the next step may be leading a bigger area or the manager track. If you enjoy deep technical problems most, Architect or Solver work may suit you better.

Being a tech lead is a good way to try both tracks. You will mentor, run meetings and influence people, as managers do, and you will still own technical decisions, as staff engineers do. Notice which parts give you energy. Moving into management is a change of job, and it is fine to decide it is not yours.

Quick check

Nadia now works on Mangrove's platform team. She owns how every team's apps talk to the shared APIs, sets the standards and reviews the main designs, but she leads no single team. Which archetype fits best?

How your week changes

In 2009 Paul Graham wrote an essay called "Maker's Schedule, Manager's Schedule". Managers, he wrote, work in one-hour slots and move from meeting to meeting. Makers, such as programmers and writers, need blocks of at least half a day, because an hour is barely enough to get started on something hard. For a maker, a meeting in the middle of the afternoon costs far more than an hour. In his words, "A single meeting can blow a whole afternoon."

A tech lead lives on both schedules. You have more meetings than before: planning, design reviews, one-to-ones with Ken and Imran, questions from other teams. And you still need maker time for designs, hard reviews and some code. The method is to shape the calendar on purpose:

  • Batch meetings into fixed slots, for example Monday and Thursday mornings and the afternoons after lunch.
  • Protect at least two half-day maker blocks a week and treat them like meetings with yourself.
  • Set daily times for reviews and questions, so people know when they will hear from you.
  • Write things down. A one-page design note answers the same question for six people at once.

The work itself changes too. You will write less code and do more reviewing, unblocking, writing and deciding. That feels slower at first, because a merged pull request is easy to see and an unblocked colleague is not. Measure yourself by what the team ships and how fast its engineers grow.

You should still code. It keeps your judgement honest and your reviews credible. The rule is to keep your coding off the . Your week is full of interruptions, so any ticket the team waits on will be late if you hold it. Good work for a tech lead is useful but not blocking: a test tool, a prototype or that answers a design question, a bug fix, a script that removes a manual step, or pairing with someone on their ticket.

Quick check

The first slice of offline stock counts needs four tickets. Which one should the tech lead take?

The "just code more" trap

Most new tech leads were promoted because they wrote good code fast. So when the team falls behind, the natural answer is to take the hardest ticket and work late. It feels responsible. It starts a loop that is hard to leave.

  1. You code more, so you have less time for reviews, questions and decisions.
  2. Pull requests wait for you, and people wait for answers only you can give.
  3. The team slows down, and the people who wait stop learning to decide for themselves.
  4. The date slips, the pressure rises, and you code even more.

The loop also builds a quiet risk. When you write all the hard parts, you become the only person who understands them. Your on those parts is one. When you are sick, on holiday or on call, the team is stuck.

The way out is the opposite loop. Review and unblock first each morning, so work keeps flowing. Give the hard problems to engineers with your support, so they grow. As they grow, you can delegate more and spend more time on direction. Warning signs that you are in the trap: you are the top committer on the team, you have more open pull requests than anyone, people message you before they try things, and the most important design lives only in your head.

Sometimes coding a hard part yourself is the right call, for example a short prototype that proves an idea before the team commits, or a real emergency. Do it on purpose, for a short time, and say so.

Just code more Lead the work You code more no time Reviews pile up blocked Team waits behind Date slips and round again You review first same day Work flows own parts Engineers grow trust Delegate more time to lead
Two loops that feed themselves. On the left, the tech lead codes more, reviews pile up, the team waits, the date slips, and the pressure pushes the lead to code even more. On the right, the lead reviews and unblocks first, work flows, engineers grow by owning parts, and the lead can delegate more and spend the freed time on direction.

Your first 90 days as tech lead

The general advice for a new leader applies here too: learn before you change things, earn trust with an early win, then set the plan (Growing as a PM covers Michael Watkins' The First 90 Days). For a tech lead, the phases look like this.

  1. Days 1 to 30: listen. Hold a one-to-one with each engineer and ask everyone the same questions, so you can compare answers. Meet Imran, Ken, Leila, Tomás and Ama. Do the users' work for a shift: count an aisle and receive a delivery in Ama's store, on the real scanner and the real Wi-Fi. Shadow the on-call engineer for a day. Read the last incident reviews, the open pull requests and the CI history.
  2. Days 1 to 45: map the system and the team. Draw the system as it is: the React Native app on the scanners, the NestJS API, PostgreSQL, and every place where a dropped connection hurts. Next to it, draw a knowledge map: who understands each part, and where only one person does. Then map the team: each engineer's strengths, what they want to learn, and what they want next. Sam wants to become a tech lead himself; Joel is in his first job. Those facts shape what you delegate.
  3. Days 30 to 60: a small early win. Pick one problem the team itself complains about, small enough to fix in a few weeks, and fix it with the team instead of for them. Good early wins for a tech lead are often about flow: slow reviews, flaky tests, a noisy alert, a painful release step.
  4. Days 60 to 90: write a direction. A short technical vision for the next two quarters, a few working agreements (reviews, on-call, how decisions get recorded), and the first plan for the next big feature. Review drafts with the people you met in month one (tl-02).

The traps are the same as for any new leader, with a technical flavour. Rewriting the architecture in week two because you would have built it differently. Bringing the tools from your last team without asking why this team chose its own. An early win only you care about, such as a refactor nobody asked for. And a listening phase with no written result.

Quick check

In week three, you find that the Store app's API has no automated tests for the receiving endpoints. You want to fix it. What is the best first step?

Do it

Write the four documents a new tech lead needs in the first month: the responsibility split, a week plan, your own coding rules and a 90-day plan.

  1. Write the responsibility split with your EM

    One line per decision that comes up often. Agree it with your engineering manager, then show it to the product manager and the team. Revisit it after three months.

    Markdown
    ## Store app team: who decides what (agreed with Ken, shared with Imran)
    | Decision                               | Decides  | Gives input        |
    | What we build next, and why            | Imran    | You, Leila, Ken    |
    | How we build it (design, tech choices) | You      | Engineers, Nadia   |
    | Scope vs date vs quality trade-offs    | You+Imran| Ken                |
    | Hiring, pay, performance, promotion    | Ken      | You (examples)     |
    | Who works on what this sprint          | You      | Ken, engineers     |
    | Code review and testing rules          | You+team | Tara               |
    | On-call rota and load                  | Ken      | You                |
    | Raising a people problem               | Ken      | You (tell him fast)|
  2. Shape your week before others shape it

    Look at the last two weeks of your calendar and count the free half-days. Then batch the meetings and block maker time.

    Output
    Week plan: tech lead, Store app team (two-week sprints)
    
               Morning                       Afternoon
    Monday     Planning, 1:1 with Imran      Reviews, questions
    Tuesday    MAKER: design, hard reviews   Pairing (Joel or Mira)
    Wednesday  MAKER: spike or tooling code  Reviews, questions
    Thursday   Design review, 1:1 with Ken   Other teams, writing
    Friday     Reviews, demo prep            Demo, retro (sprint end)
    
    Reviews: 9:30 and 15:00 every day, so nothing waits a day
    Before:  14 meetings over 5 days, 0 free half-days
    After:   12 meetings in fixed slots, 2 protected maker half-days
  3. Write your own coding rules

    Decide in advance which work you take, so you don't decide under pressure.

    Markdown
    ## My coding rules as tech lead
    - I don't take tickets that anyone else waits on.
    - I do take: spikes that answer a design question, test tools,
      scripts that remove manual steps, bug fixes, pairing on others' tickets.
    - I review before I code each day.
    - If I am the only one who understands a part, I pair someone on it
      this month.
    - Exceptions (prototype, emergency): say so in standup, time-box it.
  4. Plan your first 90 days

    Write it before week one ends, share it with Ken, and update it every two weeks.

    Markdown
    # 90-day plan: tech lead, Store app team
    
    ## Days 1-30: listen
    - 1:1 with Sam, Mira, Joel, Tara, Hugo (same 5 questions)
    - Meet Imran, Ken, Leila, Tomás, Ama; handover sessions with Nadia
    - One shift in Ama's store: count an aisle, receive a delivery
    - Shadow on-call for a day; read the last 5 incident reviews
    - Output: "what I heard" note, shared with everyone I met
    
    ## Days 1-45: map
    - System map: scanner app, NestJS API, PostgreSQL, where Wi-Fi drops hurt
    - Knowledge map: who knows each part; parts only one person knows
    - Team map: strengths, what each person wants next
    
    ## Days 30-60: early win (with the team)
    - Candidate: reviews within 1 working day + fix flaky end-to-end tests
    
    ## Days 60-90: direction
    - Two-quarter technical vision (2 pages), working agreements
    - First slice plan for offline stock counts

Bring it to your team

Ask these in your first weeks, with your engineering manager and your team.

  • Have we written down who decides what, and has the product manager seen it?
  • How many free half-days did I have last week, and what filled the rest?
  • Is anyone waiting on a ticket I hold right now?
  • Which parts of our system does only one person understand?
  • What does each engineer want to learn this quarter, and what work would teach it?
  • How long does a pull request wait for its first review?

Red flags

  • The tech lead is the top committer on the team and works most evenings.
  • Engineers bring pay or career questions to the tech lead, and the EM hears about them weeks later.
  • Every design decision waits for the tech lead to come out of meetings.
  • A new tech lead rewrites the architecture plan in the first month.
  • The tech lead's calendar has meetings scattered across every afternoon.

Practice

Route Monday's inbox

It is Monday of your third week. Eight things are waiting for you. For each one, say who decides, who gives input, and what you do today. (1) Imran asks whether offline counts can ship before the festival rush. (2) Joel asks whether he will pass his probation. (3) Mira asks whether to keep counts in SQLite or in the storage library the app already uses. (4) Ken asks for your view of Hugo's work this half. (5) Tara wants device tests in CI, adding about 15 minutes to every run. (6) The head of store operations asks you directly for a new price-check screen this sprint. (7) Sam and Hugo disagree in a pull request about how the API should page results. (8) Leila asks whether her count screen design can work offline.

  • People questions (2, 4) go to Ken, and you give him specific technical examples
  • The feature request (6) is passed to Imran politely, without promising or refusing it yourself
  • For the date question (1), you give Imran the technical options and risks, and Imran decides
  • For technical choices (3, 7), you help the engineers decide, or decide yourself if they can't agree, and record the decision
  • CI time (5) is treated as a trade-off with data, for example running device tests only on the main branch
Show a model answer

(1) Imran decides; I give input. Today I tell him I will bring a short answer by Thursday: what a first slice could cover by the festival, the risks, and what would have to wait. (2) Ken decides. I tell Joel honestly what I see in his technical work, and that Ken owns the probation decision, and I tell Ken today that Joel is worried. (3) Mira decides, with my review. I ask her for a one-page comparison (data safety when the app crashes, speed on our scanners, effort) and we talk on Wednesday. (4) Ken decides; I send him three concrete examples of Hugo's work, good and to improve.

(5) I decide with the team, with Tara's input. I ask her how many bugs device tests would have caught last quarter, and suggest running them on merges to main and nightly, so pull requests stay fast. (6) Imran decides. I thank the head of store operations, tell her Imran sets the team's priorities, and copy him in so she gets an answer this week. (7) I ask Sam and Hugo to write each option in two lines in the pull request; if they still disagree tomorrow, I decide and record it in a short decision note. (8) Leila owns the design and I own whether it can work. I book 30 minutes with her and Mira to walk through what happens when the Wi-Fi drops mid-count.

Find your way out of the trap

Sprint 3 of offline counts. You hold the conflict-rules ticket that the rest of the slice depends on, and it is two days late because of design reviews and an incident. Four pull requests have waited more than a day for your review. Joel is stuck on a bug in the sync endpoint and has not asked for help. Imran asks whether the slice will be ready for Ama's store next Monday. Write what you do over the next two days, in order, and what you tell Imran.

  • The waiting reviews come first, because they unblock the most people
  • The conflict-rules ticket moves to another engineer (for example Sam), with you available to explain it, or you clear your calendar for it on purpose and say so
  • You help Joel by pairing or asking questions, without taking his bug over
  • Imran gets an honest answer today with options, such as a smaller slice on Monday or the full slice a few days later
  • The answer includes one change to stop this happening again
Show a model answer

This morning: review the four waiting pull requests before anything else. Then 30 minutes with Joel: I ask him to show me what he has tried, and we find the next step together; he keeps the bug. Late morning: I hand the conflict-rules ticket to Sam, who knows the API best, and spend an hour walking him through my notes and the tests I have written so far. I stay his reviewer.

Today, to Imran: "The slice is about two days behind. Option A: Ama's store gets counts that survive Wi-Fi drops for one aisle at a time on Monday, and conflict handling for two scanners on the same aisle follows on Thursday. Option B: the full slice on Thursday. I recommend A, because Ama's staff rarely count the same aisle on two scanners." To stop it happening again: I stop taking tickets that others wait on, and I add a daily review slot at 9:30 to my calendar.

Check yourself

Ken is on holiday for two weeks. Joel's pull requests keep failing review, and he asks you, "Am I going to fail my probation?" What is the best answer?

You look at your calendar: 11 meetings this week, most at 11:00 or 14:00, and no free half-day. Which change protects the most maker time?

The team is a week behind on the first slice of offline counts. You have two days with no meetings. What is the best use of them?

Flashcards

Open my review

Key takeaways

  • A tech lead owns how the team builds: direction, quality, delivery and growing engineers. The EM owns people and careers, the PM owns what and why. Write the split down early.
  • The role takes different shapes: tech lead, tech lead manager, staff engineer. Larson's archetypes (Tech Lead, Architect, Solver, Right Hand) show where the path can lead.
  • You live on both schedules. Batch meetings, protect maker half-days, and review before you code.
  • Code, but off the critical path. "Just code more" slows the team, stops people growing and makes you a single point of failure.
  • In the first 90 days, listen, map the system and the team, land a small win with the team, then write a direction.

Sources and further reading

  • Will Larson, Staff Engineer: Leadership Beyond the Management Track, 2021
  • Staff archetypes, Will Larson, StaffEng
  • Maker's Schedule, Manager's Schedule, Paul Graham, 2009
  • How to Lead a Team, Brian Fitzpatrick, in Software Engineering at Google, O'Reilly, 2020
  • Camille Fournier, The Manager's Path, O'Reilly, 2017
  • Michael D. Watkins, The First 90 Days, Harvard Business School Press, 2003; updated edition 2013
Episode transcriptThe captain who still plays · about 12 minutes · tap any line to play from there
  1. NadiaImran, picture your first Monday as a tech lead. The team is behind, there are four pull requests waiting for you, and the hardest ticket of the sprint is sitting there with nobody on it. What do you do?
  2. ImranI'd want to grab the hard ticket. That's what got me promoted, right?
  3. NadiaThat's the instinct almost every new tech lead has. This episode is about why it backfires, and what the job really is.
  4. NadiaWe'll cover what a tech lead owns and what it leaves to others, the shapes the role takes, how your week has to change, the just code more trap, and your first ninety days.
  5. ImranAnd the setting is our own Store app team. You've just taken over from Nadia, who moved to the platform team.
  6. NadiaRight. So I get to coach the person sitting in my old chair. Let's start with a picture. Think of the captain of a football team.
  7. ImranShe still plays.
  8. NadiaShe plays every match. But she also organises the team's shape, calms the young defender after a mistake, talks to the referee, and tells the coach at half time what she sees. The coach picks the squad, runs training and handles contracts.
  9. ImranAnd the bad captain tries to win every match by herself.
  10. NadiaShe takes every free kick. She scores sometimes, but the team loses more often, the young players stop growing, and when she's injured nobody knows what to do. A tech lead is the captain of the team's technical work.
  11. ImranSo what does the captain actually own?
  12. NadiaHow the team builds. Four areas. Technical direction, so where the system is going and the main design decisions. Quality, so reviews, tests, reliability and technical debt. Technical delivery, so slicing work, estimates and unblocking people. And growing engineers technically.
  13. ImranLet me guess the trap here. The tech lead is basically the team's manager, just with more code.
  14. NadiaThat's a reasonable guess, and on most teams it's wrong. The engineering manager owns the people side. Hiring, performance reviews, pay, promotions, careers, people problems. On our team that's Ken.
  15. ImranAnd I own what we build and why.
  16. NadiaExactly. And Leila owns how the experience works for store staff. The tech lead has influence over people, but not authority. You can't give Sam a raise, and you shouldn't try.
  17. NadiaIf you can see your screen, the first diagram shows three questions dropping into three boxes. Counts or receiving first goes to the product manager. How should counts sync goes to the tech lead. Joel's pay and promotion goes to Ken.
  18. ImranAnd underneath there are two shared boxes.
  19. NadiaTrade-offs between scope, date and quality, which you and the product manager agree together. And growing people. You coach and bring Ken specific examples of someone's work. Ken writes the review and decides.
  20. ImranSo what do I do with that on day one?
  21. NadiaIn your first two weeks, sit with your engineering manager and write the split down. One line per decision, who decides and who gives input. Then share it with the product manager and the team. Most fights between tech leads and managers come from a split everybody assumed and nobody wrote.
  22. ImranNow the shapes of the role. Titles are all over the place.
  23. NadiaSo look at what the role is expected to do. Three common shapes. A tech lead leads one team's technical work and has no reports. A tech lead manager does both jobs at once, which Google's engineering book describes as common on small or new teams.
  24. ImranAnd the third?
  25. NadiaA staff engineer. A level above senior on the individual contributor track, whose work reaches beyond one team. Will Larson's book Staff Engineer, from twenty twenty-one, describes four archetypes of that work.
  26. ImranGo on.
  27. NadiaThe Tech Lead guides one particular team. The Architect owns the direction and quality of a critical area across teams. The Solver digs into hard, messy problems and moves on to the next. And the Right Hand extends a senior leader's reach, borrowing their scope and authority.
  28. ImranWhich one are you now, on the platform team?
  29. NadiaClosest to Architect. I own how every team's apps talk to the shared APIs, but I don't lead one team. The useful part for a new tech lead is noticing which work gives you energy. People and direction might point to management. Deep problems might point to Architect or Solver.
  30. ImranLet's talk about the week. I've heard you mention Paul Graham a lot.
  31. NadiaHis essay from two thousand nine, Maker's Schedule, Manager's Schedule. Managers work in one-hour slots. Makers, like programmers and writers, need blocks of at least half a day. In his words, a single meeting can blow a whole afternoon.
  32. ImranAnd a tech lead is both.
  33. NadiaBoth. So you shape the calendar on purpose. Batch meetings into fixed slots. Protect at least two half-day maker blocks a week. Set daily times for reviews, so people know when they'll hear from you. And write things down, because one page answers the same question for six people.
  34. ImranDo you still code?
  35. NadiaYes, it keeps your judgement honest. But keep your coding off the critical path, the chain of tasks that sets the finish date. Your week is full of interruptions, so any ticket the team waits on will be late if you hold it.
  36. ImranSo what's left for you to code?
  37. NadiaUseful work nobody waits on. A spike that answers a design question. A test tool, like one that cuts and restores Wi-Fi on a test scanner on a timer. Bug fixes, scripts, and pairing on someone else's ticket.
  38. ImranWhich brings us back to the hard ticket from the start.
  39. NadiaThe second diagram shows two loops side by side. On the left, you code more, so reviews pile up, the team waits, the date slips, and the pressure pushes you to code even more. It goes round and round.
  40. ImranAnd the right side is the healthy version.
  41. NadiaYou review first, the same day. Work flows. Engineers grow by owning parts. And as they grow, you can delegate more, which gives you time to lead. That loop feeds itself too.
  42. ImranThere's a hidden risk on the left as well, isn't there?
  43. NadiaThe bus factor. If you write all the hard parts, you're the only one who understands them. When you're sick, on holiday or on call, the team is stuck. If you're the only person who can do something, treat that as a risk to fix.
  44. ImranHow do I know I'm in the trap?
  45. NadiaYou're the top committer on the team. You have more open pull requests than anyone. People message you before they try things. And the most important design lives only in your head.
  46. ImranIs coding a hard part yourself ever right?
  47. NadiaSometimes. A short prototype that proves an idea, or a real emergency. Do it on purpose, for a short time, and say so in standup.
  48. ImranLast big idea. The first ninety days.
  49. NadiaFour phases. First, listen. A one-to-one with each engineer, the same questions for everyone. Meet the product manager, the engineering manager, design, data, and Ama. Do a shift in Ama's store, count an aisle and receive a delivery on the real scanner and the real Wi-Fi.
  50. ImranThen map.
  51. NadiaThe system as it is. The React Native app on the scanners, the NestJS API, Postgres, and every place a dropped connection hurts. Then a knowledge map, who understands each part. Then the team. Sam wants to be a tech lead himself. Joel is in his first job. Those facts shape what you delegate.
  52. ImranThird is the early win.
  53. NadiaSomething the team itself complains about, small enough for a few weeks, fixed with the team. And fourth, between day sixty and ninety, write a direction. A short technical vision for two quarters, a few working agreements, and the first plan for the next big feature.
  54. ImranSo how did it go for our new tech lead?
  55. NadiaThe next big feature is offline stock counts. Today roughly one count in six is interrupted by a Wi-Fi drop. The first plan was to write the sync engine personally.
  56. ImranThe hard ticket again.
  57. NadiaAnd the calendar showed why it would fail. Fourteen meetings spread over five days, no free half-day. So the meetings moved into Monday and Thursday mornings, and Tuesday and Wednesday mornings became maker time.
  58. ImranAnd the early win?
  59. NadiaFour of the five engineers named the same pain. Pull requests waited about two days for review, and the end-to-end tests failed at random, so Tara reran the pipeline several times a day.
  60. ImranSo the team agreed to review within one working day, and Tara and Hugo moved the flaky tests to a separate job and fixed them one by one.
  61. NadiaWithin a month most pull requests were reviewed the same day. In week ten came a two-page direction, and Sam now leads the sync engine design, with the tech lead reviewing it.
  62. ImranThe Do it section, in words. Write the responsibility split with your engineering manager. Shape your week before others shape it. Write your own coding rules. And plan your first ninety days, then share it.
  63. NadiaThe coding rules are the one I'd start tonight. Decide in advance which work you take, so you don't decide under pressure on a bad Thursday.
  64. ImranFor my next team meeting, three questions. Have we written down who decides what? Is anyone waiting on a ticket the tech lead holds? And which parts of our system does only one person understand?
  65. NadiaA question for you. Take a second. The team is a week behind, and you suddenly get two days with no meetings. What's the best use of them?
  66. ImranTake the hardest remaining ticket and finish it.
  67. NadiaTempting, and it speeds up one person. Clear the review queue, pair with whoever is stuck, and look for anything only you can unblock. That speeds up five people.
  68. ImranLet me sum up. One: a tech lead owns how the team builds, and the people side belongs to the engineering manager. Write the split down. Two: protect maker time and keep your code off the critical path. Three: listen, map, win small, then write a direction.
  69. NadiaOne nuance on the second. Keep coding. Teams trust a tech lead's reviews more when they know the lead still writes real code. Choose the code, that's all.
  70. ImranAnd next time?
  71. NadiaNext episode, we write that direction. A short technical vision and the design doc for offline stock counts. Thanks for listening.
Finished reading?Mark it complete to fill in its stop on your course line.

Use it at work

Backlog prioritisation (RICE and MoSCoW)

Reach, impact, confidence and effort for every item, a MoSCoW board, and why for every number.

Open in the Product & BA Lab
Next stopTechnical vision and design docs
Was this lesson helpful?
Questions and discussion

Loading the discussion…