World Congress 2023 Oct 23, 2023

Product Managers' Eternal Battle with Refactoring

Justyna Walkowska

Stop fighting over technical debt. Learn how to bridge the gap between product and engineering by framing code refactoring as a rigorous, measurable business decision.

Pause
Mute Enter Fullscreen
#1 about 1 min

Managing the core conflict over software refactoring

Resolving developer and product friction requires treating code cleanup as measurable and manageable work.

#2 about 2 min

Defining refactoring as a safe and incremental process

True technical restructuring involves applying small code modifications that preserve existing software behavior.

#3 about 3 min

Five team approaches to handling engineering refactoring work

Strategies for integrating code cleanup range from strict roadmap allocation to complete avoidance.

#4 about 2 min

Identifying good and bad reasons to restructure code

Valid development rewrites alleviate concrete business risks rather than merely adopting trendy programming paradigms.

#5 about 2 min

Measuring the concrete business value of technical improvements

Code improvements justify their execution time by decreasing production errors and accelerating developer onboarding.

#6 about 1 min

Using cost of delay to prioritize engineering tasks

Weighing technical maintenance against new features involves calculating the financial consequences of delaying either initiative.

#7 about 2 min

Aligning engineers and product managers on technical tasks

Developers must articulate the business problems being solved while product managers demand comprehensible explanations before approving work.

Matching moments

2:25 min

Balancing urgent feature deadlines with ongoing refactoring needs

Gerrit Stapper · World Congress 2022

1:09 min

Identifying bottlenecks in sprint routines and product management

Milton Leon Rodriguez Milton Leon Rodriguez · World Congress 2025

6:44 min

Balancing technical debt reduction with feature delivery

Jens Happe Jens Happe · LIVE

4:11 min

Applying targeted practices to reduce waste and technical debt

Tobias Modig · LIVE

2:39 min

Translating technical debt into business language for management alignment

Adam Tornhill · Coffee With Developers

5:30 min

Translating technical improvements into measurable business value

Hendrik Lösch Hendrik Lösch · World Congress 2026 Europe

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 4

Engineering Moneyball: How We Benchmarked Google vs Meta

Jirka Bachel

Co-Founder & CEO

Jirka Bachel
Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 9

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

September 24, 2026 · 16:50–17:20

Mainstage

Building AI Products vs. Building With AI

Aparna Dhinakaran, Rukmini Reddy, Tamar Bercovici

Aparna Dhinakaran
Rukmini Reddy
Tamar Bercovici
Open session

World Congress 2026 North America

September 24, 2026 · 16:50–17:20

Stage 3

Merging at Scale: From Broken Builds to Green Mainline

Manjari Akella, Preetam Dwivedi

Manjari Akella
Preetam Dwivedi
Open session

World Congress 2026 North America

September 25, 2026 · 16:30–16:40

Outdoor Stage

12 Names for the Same Thing: Why Developer Experience Can't Grow Without a Common Language

Artem Mukhin

Software Engineer at Microsoft

Artem Mukhin
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Stage 2

The Death of the Code Review

Laurie Voss

Head of Developer Relations

Laurie Voss