EngineeringLead

Starting out

Your first 90 days as an engineering lead

A 30-60-90 day plan is not a promise to fix everything in three months. It is a way to learn before you change things, earn trust with small improvements, and agree on goals the team believes in. Here is a plan you can adapt, with checklists for each phase.

The shape of the plan

PhaseMain goalYou should leave it with
Days 1–30: learnUnderstand people, systems, work and expectations A written summary of what you found, checked with your manager
Days 31–60: contributeMake one or two visible improvements and start owning decisionsA working operating rhythm and early credibility
Days 61–90: leadSet direction and measurable goals with the team A plan for the next quarter that the team helped write

Adjust the pace to the situation. A team in the middle of an incident or a hard deadline needs you to contribute on day one. A stable team gives you more room to listen first.

Before day one

Days 1–30: learn

People

Systems

Work and expectations

End of month one: write a one-page summary: strengths to protect, problems you see, questions you still have. Share it with your manager, and then with the team. Being checked and corrected early is cheaper than acting on a wrong picture.

Days 31–60: contribute

  1. Pick one or two improvements. Choose problems the team already named, that you can finish within a few weeks, and that people will notice: a flaky test suite, a confusing on-call handoff, pull requests that wait days for review.
  2. Establish your operating rhythm. Regular one-on-ones, a planning cadence, a way of reporting progress and risk upward.
  3. Start owning technical decisions. Run a design review. Write down a decision and its reasoning, so the team can see how you think.
  4. Review code with intent. Your reviews teach the team your standards. Set expectations for AI-assisted changes early; see reviewing AI-generated code.
  5. Take a turn on call, or shadow the rotation, if the team runs one.

Days 61–90: lead

  1. Set goals with the team. Agree on a small number of outcomes for the next quarter, and how you will know they happened. Use the goal format your company already uses.
  2. Choose a few health measures. Delivery and quality measures at team level, not individual output. See measuring engineering work.
  3. Make a plan for technical debt. Name the items that matter most and agree on how capacity is reserved for them. See prioritizing technical debt.
  4. Talk about growth. Have a career conversation with each engineer, and agree on one development goal each.
  5. Review your own 90 days with your manager: what went as planned, what did not, and what you will focus on next.

A template you can copy

My 30-60-90 plan

Role as agreed: scope, reports, decisions I own.
Success at 6 months looks like: two or three sentences from my manager.
Days 1–30, learn: people to meet; systems to understand; questions to answer.
Days 31–60, contribute: improvement 1; improvement 2; rhythm to set up.
Days 61–90, lead: team goals; health measures; debt plan; growth goals.
Check-ins: dates for review with my manager at days 30, 60 and 90.

Signs you are on track at day 90

Mistakes new leads often make

Common questions

What if I was promoted from inside the team?

You can skip some of the learning, but not the conversations. Your relationship with former peers has changed. Say so openly in your first one-on-ones, and ask what they need from you now.

How much should I code in the first 90 days?

Enough to understand the system and the developer experience, usually small and non-critical changes. Avoid taking ownership of work that others will be blocked on while you are in meetings.

Should I present my plan to the team?

Share the learning summary and invite corrections. Teams trust plans they have shaped. A plan presented as finished in week one reads as a verdict.

What if the plan falls apart?

It often will. An outage, a reorganization or a changed deadline can reset priorities. Keep the phases, move the dates, and tell your manager what changed.

Last reviewed 2026-09-17