Top 20 Performance Goals - Software Engineering & Product

Free Printable Download

Download the free printable version of this resource and start putting your goals into action. Simply scroll to this bottom of the page to download.

Share

Top 20 90-Day Goals That Drive Performance — Software Engineering & Product | Goal Machine
Free Resource · Software Engineering & Product

Top 20 90-Day Goals That Drive Performance

Software Engineering & Product

10 goals for the individual · 10 goals for the team

A free resource from Goal Machine by Darren Whitaker-Barnett

Introduction

Purpose

Twenty ambitious, specific goals — ten for individual software engineers and product professionals, ten for software engineering and product leaders — each paired with the daily disciplines that build technical excellence and team capability over time.

Goal Daily Action Performance

The Principles They Serve

Direction (Where am I going?), How (What am I doing daily?), and Competence (Am I getting better?) — and Law 2 (What you do daily becomes what you achieve repeatedly). Each goal is tagged with the principle it most directly serves. The daily actions are the How — the daily habits that, repeated consistently over 90 days, make the goal inevitable.

Direction How Competence Recognition Why
Introduction

From the Author

“

When we built WhosOnLocation, we grew from a small engineering team to a platform serving more than ten thousand facilities across forty-two countries, on just over three million dollars in total funding. We competed against companies with engineering budgets much larger than ours. What made the difference was not the size of the team. It was the ownership model we built.

Around year five, we stopped assigning features to developers and started giving them ownership of the entire development lifecycle. They volunteered to lead blocks of work, designed the architecture, managed the sprints and retros, and were free to request any resource in the company to help them succeed. The results were remarkable: complex functionality delivered with exceptional uptime, strong user adoption, and minimal refactoring. Not because we hired better engineers — but because we built a system where great engineering could happen. These twenty goals are built around that insight.

— Darren Whitaker-Barnett

Software engineering and product professionals build the things that matter most in a tech company. These goals — and the daily disciplines behind them — are for the people who want to do that work at the highest possible level, and for the leaders who want to build teams capable of sustaining it.

Goals for the Individual Engineer or Product Professional

Ten ambitious goals for Software Engineers, Senior Engineers, and Product Managers.

01

Ship Code With a Defect Escape Rate Below 2%

Competence
Goal

Achieve a defect escape rate — bugs reaching production — of under 2% of all code shipped for 90 consecutive days.

Why it matters

A low escape rate means less firefighting, more shipping, and a product customers trust.

Daily action
  • Before submitting any PR, run through a personal quality checklist — edge cases, error handling, test coverage — as a non-negotiable final step.
  • Review every bug you introduced in the previous week each Monday and identify one practice change that would have prevented it.
02

Complete Every Sprint Commitment 90%+ of the Time

Direction
Goal

Deliver 90% or more of committed sprint work for 8 consecutive sprints without sacrificing quality.

Why it matters

Consistently delivering builds trust and makes your team's velocity genuinely predictable.

Daily action
  • At the start of each day, review your sprint commitments and identify the single most important task to complete today — do it first.
  • Flag any commitment at risk of slipping at the halfway point of the sprint — not on the last day, when there is no time to adapt.
03

Reduce Your Code Review Turnaround to Under 4 Hours

How
Goal

Respond to all code review requests within 4 working hours for 60 consecutive days.

Why it matters

Slow code review is one of the most invisible blockers in engineering — fixing it speeds up every team member's delivery.

Daily action
  • Block two 30-minute code review windows into your daily calendar — one in the morning, one after lunch — and treat them as fixed commitments.
  • Before starting any new task, check whether a teammate has an open PR waiting for your review — unblock others before adding to the queue.
04

Earn One New Technical Certification This Quarter

Competence
Goal

Complete one recognized technical certification or structured learning programme directly relevant to your role within 90 days.

Why it matters

The engineers who invest in learning compound their value — those who do not fall behind quietly.

Daily action
  • Spend 25 minutes each morning before standup on your certification or learning programme — protect this time before the day's demands arrive.
  • Apply one concept from your learning to your actual work each week and document in one sentence how it changed your approach.
05

Identify and Fix Three Performance Bottlenecks in the Codebase

Competence
Goal

Locate, document, and resolve three meaningful performance issues within the next quarter, with measurable before-and-after metrics.

Why it matters

Every bottleneck fixed is a better product, a faster experience, and one fewer complaint to support.

Daily action
  • Spend 15 minutes each week profiling one area of the product for performance issues — not waiting for complaints, but looking proactively.
  • Document every performance fix with before-and-after metrics and share it with the team — visibility creates momentum.
06

Write Documentation for Every Feature You Ship

How
Goal

Produce clear, accurate technical documentation for every feature or change you ship for the next two sprints.

Why it matters

Code without documentation is knowledge locked in one person's head.

Daily action
  • Build documentation time into every ticket estimate — if a feature takes 4 hours to build, plan 45 minutes for documentation.
  • Before marking any ticket done, confirm documentation is written, accurate, and linked — make it part of your personal definition of done.
07

Reduce Time-to-Merge on Your PRs by 30%

How
Goal

Lower the average time from PR creation to merge by 30% within the next quarter.

Why it matters

Long-lived PRs create merge conflicts, slow the team, and signal unclear thinking.

Daily action
  • Before creating a PR, spend 10 minutes reviewing your own diff as if you were the reviewer — fix anything that would generate a comment.
  • Write PR descriptions that answer three questions: what changed, why it changed, and how to test it — reviewers who understand context review faster.
08

Mentor One Junior Engineer to Independent Contribution Level

Recognition
Goal

Work with one junior engineer over 90 days until they can independently scope, build, and ship a feature without guidance.

Why it matters

One engineer raised to independence multiplies your team's capacity permanently.

Daily action
  • Spend 20 minutes each day with your mentee — reviewing their work, answering questions, or walking through a concept they are finding difficult.
  • Give your mentee one increasingly complex task each week — stretch them deliberately rather than only assigning what you know they can handle.
09

Achieve Zero Critical Production Incidents From Your Code for 90 Days

Competence
Goal

Write and ship code that results in zero critical production incidents caused by your changes for three consecutive months.

Why it matters

A 90-day clean record is evidence of craft, care, and professional discipline.

Daily action
  • After every deployment, spend 15 minutes monitoring logs and dashboards for unexpected behavior — do not assume the absence of alerts means everything is fine.
  • Before any deployment, run through a pre-flight checklist: rollback plan confirmed, feature flags set, monitoring in place, team aware.
10

Contribute One Process Improvement the Team Adopts This Quarter

Why
Goal

Identify, propose, and successfully implement one improvement to the team's development process, tooling, or workflow within 90 days.

Why it matters

Engineers who make the team better create lasting value that individual output cannot match.

Daily action
  • Keep a daily log of any friction you encounter in the development process — in two weeks, the most repeated item is your best improvement opportunity.
  • Bring one specific, well-reasoned process improvement proposal to the team each month — not a complaint, but a diagnosis with a solution.

Goals for the Engineering or Product Leader and Team

Ten goals for Engineering Managers, VPs of Engineering, and CPOs building high-performance technical teams.

01

Reduce Mean Time to Recovery to Under 30 Minutes

Competence
Goal

Build the on-call processes, runbooks, and team capability to resolve 90% of production incidents within 30 minutes.

Why it matters

Fast recovery protects customers, preserves trust, and reduces the human cost of being on call.

Daily action
  • Review and update one runbook each week — a runbook not updated in 90 days is a runbook that will fail you in a real incident.
  • Debrief every incident with the team within 24 hours — not to assign blame, but to identify the single improvement that would have cut recovery time in half.
02

Achieve 80%+ Automated Test Coverage Across Core Features

How
Goal

Increase automated test coverage of core product functionality to 80% through a team-wide testing initiative.

Why it matters

Automated coverage gives the team confidence to ship faster without increasing risk.

Daily action
  • Add test coverage to every PR as a non-negotiable requirement — no PR merges without tests for the changed behavior.
  • Review test coverage metrics as a team each sprint and assign the lowest-covered area to a specific engineer to address that week.
03

Ship a Feature That Directly Moves a Customer Metric

Why
Goal

Identify, build, and release one significant feature within the next quarter that demonstrably improves a key customer outcome.

Why it matters

Engineering teams that connect their output to customer results build stronger relationships with the business.

Daily action
  • Start every sprint planning session with one question: which of these features will most directly improve a measurable customer outcome?
  • Review customer metric movement after every major release as a team — connect the engineering output to the outcome it was meant to produce.
04

Reduce Technical Debt by 20% Over Two Quarters

Direction
Goal

Dedicate structured time — at least 20% of engineering capacity — to technical debt reduction.

Why it matters

Teams that manage technical debt proactively move faster. Teams that ignore it eventually slow to a crawl.

Daily action
  • Protect a fixed percentage of every sprint for debt reduction — put it in the sprint before stakeholders fill the capacity with features.
  • Maintain a visible technical debt register with the team — when debt is invisible, it never gets prioritized.
05

Achieve a Team Deploy Frequency of Daily or Better

How
Goal

Build the CI/CD pipeline, testing infrastructure, and cultural practices that enable daily deployments.

Why it matters

Deploy frequency is the clearest proxy for engineering team health — higher frequency means lower risk per release.

Daily action
  • Review your deployment pipeline each week and identify the single biggest bottleneck preventing more frequent releases.
  • Celebrate every successful deployment as a team, however small — frequency is a cultural habit, and habits are built through recognition.
06

Reduce On-Call Burden to Fewer Than Two Pages Per Engineer Per Week

Recognition
Goal

Redesign the on-call process so the average engineer receives fewer than two pages per week.

Why it matters

Excessive on-call burden is a retention crisis waiting to happen.

Daily action
  • Review on-call alert volume every Monday and identify the single noisiest, least-actionable alert to fix or silence this week.
  • Track on-call burden by engineer weekly — make it visible to the team so it is treated as a shared problem, not one person's suffering.
07

Build a Technical Roadmap That Earns Stakeholder Buy-In in One Meeting

Direction
Goal

Develop a technical roadmap presentation so clear and outcome-oriented that it achieves full alignment in a single session.

Why it matters

Engineering leaders who communicate vision clearly earn the trust to execute it.

Daily action
  • Spend 20 minutes each week translating one technical priority into business language — what customer or company outcome does it enable?
  • Test your roadmap narrative with one non-technical stakeholder each week before presenting it formally — their questions reveal your clarity gaps.
08

Develop Two Engineers Into Technical Leads Within 12 Months

Recognition
Goal

Identify two high-potential engineers, agree on a documented development plan with each, and deliver their first technical leadership stretch assignment — all within 90 days.

Why it matters

Technical leads are the scarcest resource in any engineering organization.

Daily action
  • Give each high-potential engineer one architecture or design decision to own each week — with your guidance, not your answers.
  • Include each high-potential in one stakeholder conversation per week — technical leadership requires communication skills, not just technical ones.
09

Achieve a Team Engagement Score of 8.5+ Across Two Surveys

Why
Goal

Build a team culture where engineers feel challenged, trusted, and valued.

Why it matters

A high engagement score in engineering is both a retention strategy and a signal that the team is being led well.

Daily action
  • Have one informal, non-agenda conversation with each team member each week — not about the sprint, but about what they are finding energizing or draining.
  • Recognize one specific technical contribution from a team member in writing each day — specific to the work, not generic appreciation.
10

Launch a Weekly Knowledge-Sharing Session That the Team Attends Voluntarily

Competence
Goal

Establish a weekly 30-minute engineering knowledge-sharing session — tech talks, post-mortems, demos — with 80%+ voluntary attendance for 12 consecutive weeks.

Why it matters

Teams that share knowledge compound their collective competence. Voluntary attendance is proof that it is genuinely valuable.

Daily action
  • Rotate the responsibility for leading each session across the team — ownership increases both preparation quality and attendance.
  • After each session, capture the single most useful insight in a shared document — build an institutional knowledge library over time.
Using This Resource

How to Use This Resource

1

The actual metrics for each goal may differ for you and your team, so feel free to personalize them accordingly. Don't pursue all 20 at once. Choose two or three that address your biggest gap right now — one from Section 1 if you are an individual contributor, one from Section 2 if you lead a team. Set them for 90 days. Do the daily actions every working day. Review at week six. Reset at week thirteen.

2

Goals tell you where to go. Daily actions are how you get there. The daily actions marked on each card are the habits that, repeated consistently over 90 days, make the goal inevitable rather than aspirational.

3

Use the 90-Day Goal Planning Template (available at goalmachine.ai/resources) to set your chosen goals formally — write them down, define the daily action, and name your biggest obstacle before it finds you.

A Final Note

Build the Direction. Build the System.

The third law of Goal Machine states that what gets recognized gets repeated. In software engineering and product, one of the most powerful behaviours to recognize is genuine ownership: engineers and product professionals volunteering for work, designing solutions, making decisions, and leaving clear footprints in the product. At WhosOnLocation, that ownership model created Direction, Why, How, Competence, and Recognition as a performance system. The twenty goals in this resource build toward that same system, one daily discipline at a time.

Free printable download

Top 20 Performance Goals - Software Engineering & Product

Download the free printable PDF version and start putting it to work today.

Explore More Resources

Looking for more tools, guides and inspiration? Explore our full collection of resources designed to help you set meaningful goals, build better habits and keep moving forward.

Goal Machine Recognition That Changes Behaviour resource cover
August 14, 2026
Learn four practical ways leaders can use specific and timely recognition to reinforce the behaviours that drive stronger workplace performance.
Goal Machine Find Your Why resource cover
August 14, 2026
Use this guided worksheet to uncover the deeper motivation behind your goals and build stronger, more sustainable personal or team performance.
Goal Machine Performance Diagnostic resource cover
August 14, 2026
Assess performance across the five Goal Machine principles, identify your biggest gap and create a focused improvement plan for yourself or your team.
Goal Machine Five Principles Reference Guide resource cover
August 14, 2026
Explore Direction, Why, How, Competence and Recognition, including the science, leader questions and Three Laws of the Goal Machine.
Show More