Skip to content

Quarterly Engineering Plan

How to write quarterly plans that answer: "Where is engineering spending its time and why?"


TL;DR

  • Quarterly plan = execution bridge. Connects strategy (problem-solving) and vision (long-term alignment) to "what are we actually doing this quarter?"
  • Themes, not task lists. Organize around 3-5 investment themes ("API reliability," "developer experience"), not Jira tickets
  • Allocation is the strategy. Where you spend time is what you believe. Make it explicit: "60% product, 25% platform, 15% tech debt"
  • Say what you're NOT doing. Deprioritization is the hardest and most valuable part
  • Bottom-up, then top-down. Collect team plans first, then synthesize into org-level themes
  • Review = accountability. Grade yourself at quarter-end. Did allocation match intent?

Quarterly Plan vs Strategy vs Vision

Quarterly PlanStrategyVision
PurposeDirect execution for the quarterSolve a specific problemAlign teams long-term
Question"Where are we spending time and why?""How do we fix this?""What does the future look like?"
ToneConcrete, operationalPractical, decisiveAspirational, directional
Timeframe1-2 quarters (3-6 months)3-12 months2-3 years
DetailSpecific themes, allocations, milestonesDiagnosis, policies, actionsIllustrative, broad strokes
QuantityOne per org/group per quarterMany (one per problem)Few (one per area, max)
TradeoffsExplicit (we fund X, not Y)Explicit (we choose X over Y)Implicit (we move toward X)
Use case"What is engineering doing in Q2?""How do we scale the API?""What does engineering look like in 2028?"

When to write a quarterly plan: You're entering a new quarter and need to communicate what engineering will focus on, how effort is distributed, and what's explicitly deprioritized.


Structure

A quarterly plan has six parts:

  1. Themes / Bets — The 3-5 areas where you're investing time
  2. Allocation — How engineering effort is distributed (percentages)
  3. Milestones — What "done" looks like at quarter-end
  4. Deprioritization — What you're explicitly NOT doing
  5. Risks — What could derail the plan
  6. Success Criteria — How you'll grade the quarter

Example: Q2 2026 Engineering Plan

Context: 45-person engineering org. Post-Series B. Product-market fit established. Key challenges: API reliability issues (3 incidents/month), slow onboarding (6 weeks to first commit), and pressure to ship billing v2.

Themes / Bets

ThemeInvestmentWhy
Billing v240%Revenue blocker. Enterprise customers need usage-based billing by June. $2M ARR at risk
API Reliability25%3 incidents/month. Largest customer threatened churn. Ties to API Performance Strategy
Developer Experience20%Onboarding takes 6 weeks. Hiring 10 engineers in Q2 — can't afford 60 weeks of lost productivity
Tech Debt15%Auth system on deprecated library. Migrate before EOL in August

Allocation

Billing v2:           ████████████████████ 40%
API Reliability:      █████████████        25%
Developer Experience: ██████████           20%
Tech Debt:            ████████             15%

Team mapping:

TeamPrimary ThemeSecondary Theme
Payments (8 eng)Billing v2 (100%)
Platform (6 eng)API Reliability (70%)Tech Debt (30%)
Growth (5 eng)Billing v2 (60%)Developer Experience (40%)
Infra (4 eng)Developer Experience (75%)Tech Debt (25%)

Milestones

ThemeMilestoneOwnerDueSuccess Criteria
Billing v2Usage metering in productionAliceApr 15Meters track 100% of API calls
Billing v2Invoice generation liveAliceMay 30First enterprise invoice sent
Billing v2Self-service billing portalBobJun 15Customers can view/pay invoices
API ReliabilityQuery budget middleware deployedCharlieApr 10All endpoints enforce 10-query limit
API ReliabilityRedis caching layer liveCharlieMay 1Cache hit rate >80%
API ReliabilityZero incidents for 30 daysCharlieJun 15Incident count = 0 for trailing 30 days
Dev ExperienceOne-command local setupDanaApr 30make dev works on fresh laptop
Dev ExperienceOnboarding guide v2DanaMay 15New hires ship code in week 1
Tech DebtAuth library migrationEveMay 30Old library removed. Zero auth-related incidents

Deprioritization

What we're NOT doingWhyRevisit
Mobile appNo mobile revenue yet. Focus on enterprise webQ3 planning
GraphQL migrationNice-to-have but won't move revenue or reliability metricsQ4 earliest
Design system overhaulCurrent UI is functional. Not a growth bottleneckQ3 if hiring design eng
Multi-region deploymentOnly 5% of users outside US. Premature optimizationWhen international >20%

Risks

RiskLikelihoodImpactMitigation
Billing v2 scope creepHighDelays launch past Q2Freeze scope after Apr 1. Anything new → Q3
Key engineer departure (Charlie)MediumAPI reliability stallsCross-train Platform team. Document decisions weekly
API incidents consume reliability budgetMediumReliability team reactive, not proactiveRing-fence 10% of reliability time for incidents. Rest = planned work
New hire ramp slower than expectedLowDev experience theme under-resourcedPair new hires with seniors. Accept slower progress on onboarding guide

Success Criteria

At quarter-end, we grade ourselves:

GradeCriteria
ABilling v2 live with paying customers. Zero API incidents for 30 days. New hires ship in week 1
BBilling v2 in beta. API incidents ≤1/month. Onboarding improved to 3 weeks
CBilling v2 delayed but scoped. API incidents ≤2/month. One-command setup works
FBilling v2 not started. API incidents unchanged. No onboarding improvement

Target: B+ or better.


Good vs Bad Quarterly Plans

Bad (vague)Good (specific)
"Improve reliability""API Reliability: 25% of eng time. Goal: zero incidents for 30 days by Jun 15"
"Work on tech debt""Auth library migration: 15% of eng time. Eve owns. Done by May 30"
"Ship features""Billing v2: 40% of eng time. Three milestones. First enterprise invoice by May 30"
"Support growth""Developer Experience: 20%. One-command setup by Apr 30. New hires ship in week 1 by May 15"
No deprioritization section"Explicitly NOT doing: mobile app, GraphQL migration, design system, multi-region"
"We'll be flexible""Scope freeze Apr 1. New requests → Q3 unless P0 incident"

How to Write It

Week 1: Collect inputs

  1. Each team lead writes: "Our top 3 priorities for next quarter and why"
  2. Collect active strategies — what problems are we mid-solving?
  3. Review last quarter's plan — what carried over? What did we learn?
  4. Gather stakeholder requests — what does product/sales/leadership need?

Week 2: Synthesize themes

  1. Group team priorities into 3-5 org-level themes
  2. Assign rough allocation percentages (must total 100%)
  3. Draft deprioritization list — what didn't make the cut?
  4. Identify key milestones per theme

Week 3: Workshop and finalize

  1. Share draft with engineering leads. 3-day feedback window
  2. Present to product/leadership for alignment
  3. Finalize milestones, owners, dates
  4. Publish and kick off quarter

Top-Down Process (when speed matters)

  1. Leadership defines 3-5 themes based on company priorities
  2. Engineering leadership assigns allocation percentages
  3. Team leads map their teams to themes
  4. Milestones drafted in 2-day sprint
  5. Published with 1-day feedback window

Common Mistakes

MistakeFix
Too many themes (>5)Force-rank and cut. 3-5 themes max. More = no focus
Allocation doesn't add to 100%It's a budget. Everything must fit. If you add something, cut something
No deprioritization sectionThis is the hardest and most valuable part. List what you're NOT doing
Milestones without ownersEvery milestone: name + date. No "team will handle"
Plan written by one personBottom-up: collect team inputs first, then synthesize
No connection to strategy/visionReference active strategies. Show how themes advance the vision
No success criteriaDefine grades (A/B/C/F) upfront. Grade yourself at quarter-end
Treating it as immutableReview monthly. Adjust allocation if reality changes — but document why
Confusing plan with backlogThemes and milestones, not Jira tickets. Stay at the right altitude

How to Know It's Working

SignalWhat it means
Teams can explain their quarter in 30 secondsWorking — plan is clear and internalized
Allocation matches actual time spent (±10%)Working — plan reflects reality
Stakeholders stop asking "what is eng working on?"Working — plan answers the question
Deprioritization prevents scope creepWorking — saying no is easier with a written plan
Quarter-end grade is B or betterWorking — execution matches intent
Teams reference the plan when making tradeoffsWorking — it's a decision-making tool
New requests get evaluated against themesWorking — plan provides a filter
SignalWhat it means
Allocation is wildly off from actual timeNot working — plan is fiction. Investigate why
No one can name the themesNot working — plan isn't communicated or isn't memorable
Everything is "high priority"Not working — no real tradeoffs made
Deprioritization list is emptyNot working — you're not making hard choices
Quarter-end grade is consistently C or FNot working — either plan is unrealistic or execution is broken

Review the plan monthly. Grade yourself at quarter-end. If the plan didn't guide decisions, simplify it next quarter.


Quarterly Plan Template

Use this to write your own quarterly engineering plan. Copy and fill in.

File: quarterly-plan-[year]-[quarter].md

Example: quarterly-plan-2026-q2.md

See template →


References


Back to Engineering Strategy & Vision