All Briefs
Mission Brief · 007—·updated

The roadmap needs time.
Support already booked it.

Your product has customers. Customers have questions. Releases bring fixes and more testing. Put that work into a weekly balance and see how much capacity reaches the roadmap. Then give maintenance a stream of its own.

≈33%
time on technical debt · Stripe 2018
52%
of commits after go-live were fixes · PirxeyOS
+9%
bugs per developer · Faros 2025
Balance your team's week
007 · The weekly balance

How much of the week
is already under water?

Set your team size and incoming load. Scrub the weeks to see release tests and the tickets that follow. The big number is the time left for product. Every result below comes from an explicit model, not a benchmark or a quote.

The weekly balance · illustrative model
Week 3 · hours left for product
134.8 h

of 320 team hours · nominal, before meetings

4.6 / 8 FTE

Of your team's nominal capacity absorbed by maintenance this week.

Product target: 192 h/week (60% · model assumption)

Includes the fix.

Of baseline weekly inflow; arrive over the next two weeks.

Separate from handling and fixes.

5

A dedicated stream of 5 people, sized to your inflow.Additional paid capacity. Average load: 171.5 h/week; peak: 185.3 h/week.

1 release this week · 4.5 extra tickets from earlier releases

Capacity ledgerWeek 03
57.9% of capacity under water
Tickets, including fixes
161.3 h
Regression tests
24 h
Left for product
134.8 h
0 h overflowNo work exceeds your team's nominal week at these settings.

Water depth shows the share of your week used by maintenance. The dashed mark leaves 60% for product. FTE = one person's 40-hour week. Values are rounded for display.

The next six months · 26 weeks

What keeps slipping off the roadmap?

28.3FTE-weeks of product backlog
as-is, by week 26

Each week below the 192 h product target adds unfunded work. This chart adds those shortfalls; it does not assume that a later quiet week pays them back.

As-isOffload the stream
FTE-weeks of backlog01632Week 0510152026FTE-weeks of backlog01632Week 01326
By week 3: 3.4 FTE-weeks as-is → 0 FTE-weeks with the stream offloaded.

The offload line is zero because the model removes all maintenance from this team and reserves only 60% for product. It is an upper bound on capacity recovered, before handover, meetings and other work.

Read all 26 weeks as a table
Cumulative product backlog · FTE-weeks
WeekAs-isOffloaded
11.20
220
33.40
44.20
55.70
66.50
77.90
88.80
910.20
10110
1112.50
1213.30
1314.10
1415.30
1516.10
1617.50
1718.40
1819.80
1920.60
2022.10
2122.90
2224.30
2325.20
2426.60
2527.40
2628.30
How this model works

The week has a limit

Team hours = people × 40, nominal, before meetings. Ticket hours = (baseline inflow + that week's extra regression tickets) × handling time. Handling includes the fix. Tests are charged once, in the release week: release count × test hours per release.

Releases create a tail

We place 12 releases evenly across 26 weeks, starting in week one. Each adds weekly inflow × regression percentage tickets, split equally across the next two weeks. Overlapping release tails add together. Fractional tickets represent expected workload.

0 modeled regression tickets fall after week 26 and are outside this chart.

Shortfall, not a debt forecast

Product hours = max(0, team hours − ticket hours − test hours). Overflow = max(0, maintenance − team hours); it is shown separately, without automatic carryover. Product demand = 60% of team hours. Backlog starts at zero and adds max(0, demand − product hours) each week; divide by 40 for FTE-weeks.

Staffing has a cost

Dedicated people = ceil((average ticket hours + average test hours/week) / 40), averaged over this horizon. Peak cover is separate. Offload transfers the entire stream immediately. No prices, ramp-up, coordination cost, compounding debt or reduced regression rate are assumed.

What the maintenance stream really contains

The work keeps arriving.
Give it a place to go.

For Ranorex, Pirxey handles a maintenance stream that includes customer reports and compatibility fixes for new operating-system and browser versions. That is the kind of ongoing ownership we mean. The examples here describe the work, without disclosing client volumes or outcomes.

01
Triage → reproduce → fix

A customer report needs an answer.

Collect enough detail to reproduce the problem, decide what needs attention and work through the fix. Keep the report connected to its resolution so the next person does not have to start again.

— Customer support and engineering share the same thread
02
Verify the user journey

Every fix needs a way to stay fixed.

Check the changed behavior and nearby paths that could break. Keep regression coverage useful as the product changes. A closed ticket is more valuable when the same issue does not reopen next release.

— Regression testing belongs in the maintenance stream
03
Browsers · operating systems

The platforms around you keep moving.

A browser or operating-system update can break working software without a product change on your side. Track compatibility, reproduce failures and prepare the fixes that customers need.

— Ranorex · qualitative example from Pirxey's maintenance work
04
Keep a debt list with owners

Recurring problems deserve a planned fix.

Repeated reports can point to a deeper problem. Record that pattern and agree which underlying fixes belong in the maintenance stream. Your team keeps product priorities; we help give the recurring work consistent attention.

— A deliberate allocation of people and time
Mission control standing by

We take the tickets, the bugs and the tests.
Your people go back to the product.

We size a dedicated maintenance stream around your incoming work and release schedule. We write custom software. Some pieces are ready-made. We join your team and work alongside it.

Pirxey · Aleja Grunwaldzka 472, 80-309 Gdańsk, Poland·130+ engineers · 100+ missions delivered