Justyna Walkowska
Product Managers' Eternal Battle with Refactoring
#1about 2 minutes
Defining refactoring beyond the strict technical term
The formal definition of refactoring is contrasted with its broader, common usage in development teams.
#2about 1 minute
The conflict between product and engineering over refactoring
Product managers often fear refactoring while engineers worry about becoming a feature factory without it.
#3about 2 minutes
Exploring five common approaches to handling refactoring
Five strategies for managing refactoring are presented, from allocating a percentage of time to making it a roadmap item.
#4about 2 minutes
Differentiating good and bad reasons for refactoring
Good refactoring is driven by clear needs like reducing risk, while bad refactoring is often motivated by chasing new trends.
#5about 2 minutes
How to measure the business value of refactoring
Refactoring must have a measurable business impact, such as reducing production issues or speeding up developer onboarding.
#6about 1 minute
Final advice for engineers and product managers
Engineers must articulate the business value of refactoring, and product managers must engage to understand the technical reasoning.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:24 MIN
Q&A: Handling cross-team refactoring and urgent features
Keep your code refactorable
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
01:45 MIN
The business value of building sustainable software
Keep your code refactorable
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
09:48 MIN
Reframing the technical debt dilemma for continuous improvement
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:01 MIN
What is refactoring and why is it important
I will have to refactor ! And now ? Refactoring Techniques in Java
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:11 MIN
Why refactoring is the right frame for sustainability
The Environmental Impact of Software Development
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:38 MIN
Redefining productivity as delivering high-quality software fast
State of DevEx 2025: Navigating the AI Revolution and Developer Experience
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:15 MIN
Q&A: Advocating for architecture on understaffed teams
Move fast with Software Architecture
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:06 MIN
Defining refactoring and refactorable code
Keep your code refactorable
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
We (don't) need a software architect!?!
Hendrik Lösch
Antipatterns - nemesis of software development
Mustafa Toroman
Seven Myths, Three Reasons, One Goal
Stefan Priebsch
Move fast with Software Architecture
Simon Lasselsberger
Keep your code refactorable
Gerrit Stapper
Shipping Quality Software In Hostile Environments
Luka Kladaric
I will have to refactor ! And now ? Refactoring Techniques in Java
Kamila Santos
Resolving technical debts in software architecture
Carola Lilienthal
Related Articles
View all articles.webp?w=240&auto=compress,format)
.png?w=240&auto=compress,format)


From learning to earning
Jobs that call for the skills explored in this talk.

IKEA
Amsterdam, Netherlands
Senior
Team Leadership
Product Management
Project Management


Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript





