u/Tiana_Dev

The metric that finally made our sprint planning predictable

The metric that finally made our sprint planning predictable

When I was a team lead, sprint planning was the single most frustrating part of the job.

Every planning meeting looked the same. Engineers gave estimates in hours, we filled the sprint to the top, everyone nodded, and two weeks later we missed the release date. Then we would do the retro, promise to "be more realistic", and repeat the exact same thing next sprint.

My department head finally sat me down and taught me Focus Factor. It sounds obvious when you read it but I had been ignoring it in practice: a developer does not write product code 8 hours a day. There are DSMs, code reviews, estimation sessions, planning, demo, retro, support tickets, bug fixes, fly-in tasks, shortened days, other projects, vacations. Once you subtract all of that, real product time is usually 50-75% of the calendar.

https://preview.redd.it/pla7b7ecshwg1.png?width=1362&format=png&auto=webp&s=3f7ed6f47d55c9d402adfdc26b7cb7eaf715afcb

So we stopped planning against "working days × 8" and started planning from the Focus Factor.

The formulas are simple:

  • Total Time = working days × 8
  • Task Time = Total - (Processes + Support + Meetings + Fly-in + Wind)
  • Focus Factor = Task Time / Total Time

We also tracked:

  • Stability = 1 - (Fly-in / Total) - below 0.85 means the sprint is getting broken into by unplanned work
  • Support Ratio = Support / Total - above 20-25% means the product is probably unstable
  • Adjusted Focus = Task Time / (Total - Wind) - fair for people who were only partially available

We started in Excel. Formulas and colored cells: red < 50%, yellow 50-74%, green 75%+. Then we put the metric on a team dashboard and compared sprints over time.

The effect was fast. Release dates became achievable because we stopped planning 100% of calendar time. Sprint goals stopped being wishes. Nobody was secretly overloaded because the overload was visible in the numbers before the sprint even started. And when support ratio spiked, we treated it as a system signal (quality, WIP control) instead of blaming someone.

The key mindset shift: Focus Factor is not a productivity metric for people. It is an indicator of organizational noise.

Maintaining the spreadsheet and rebuilding comparisons by hand got annoying, so I wrote a small web app for it.

https://preview.redd.it/80ezljxgshwg1.png?width=1329&format=png&auto=webp&s=c2132cf86ea25374f82d6488671fe1a53ccd8818

It does Focus Factor per member with live recalculation, sprint report with stability / support ratio / adjusted focus, sprint-vs-sprint compare with deltas, team-level trends, and a shareable public report link you can drop in a work chat for sprint review. Jira integration is next.

https://preview.redd.it/e040artjshwg1.png?width=1312&format=png&auto=webp&s=6d9c02ecc149c6220cd9ff2bfc9edfa1381f153e

Kotlin + Spring Boot backend, React + TypeScript frontend. Two demo teams seeded at startup so you can play with it in 2 minutes. EN and ES locales. Light / dark theme.

Curious what actually worked for you. What metrics or tools genuinely improved sprint planning for your team - not what sounded good in a process doc, but what you kept using after six months?

reddit.com
u/Tiana_Dev — 4 hours ago