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
00:34 MIN
What is refactoring and why is it important
I will have to refactor ! And now ? Refactoring Techniques in Java
09:12 MIN
The difference between restructuring and refactoring
Why (most) software projects fail silently...
08:22 MIN
Understanding the disadvantages of refactoring
I will have to refactor ! And now ? Refactoring Techniques in Java
17:51 MIN
Differentiating between refactoring and restructuring legacy code
We (don't) need a software architect!?!
35:37 MIN
Q&A: Prioritizing refactoring and specific techniques
I will have to refactor ! And now ? Refactoring Techniques in Java
22:12 MIN
Why developers struggle to prioritize maintenance work
Coffee with Developers - Robby Russell
08:37 MIN
Addressing the challenge of growing software complexity
Model Based Systems Engineering in an Agile Product Development Process
09:42 MIN
Why bad software is a communication problem
What makes a great Software Engineer? Challenging our Assumptions Instead of Talking about Imposter Syndrome
Featured Partners
Related Videos
Shipping Quality Software In Hostile Environments
Luka Kladaric
Keep your code refactorable
Gerrit Stapper
I will have to refactor ! And now ? Refactoring Techniques in Java
Kamila Santos
Resolving technical debts in software architecture
Carola Lilienthal
We (don't) need a software architect!?!
Hendrik Lösch
From boy scouting to redrawing the landscape
Tim te Beek
Antipatterns - nemesis of software development
Mustafa Toroman
Product discovery techniques developers should know
Konstantin Diener
From learning to earning
Jobs that call for the skills explored in this talk.


Tech Lead (m/f/d) - Berlin
Patronus Group
Berlin, Germany
Senior
Kotlin
Android
Angular
Spring Boot
Amazon Web Services (AWS)


Principal Backend Architect - Java Refactoring & Modernization
primion Technology GmbH
Remote
API
XML
Java
Spring
+3




