pc396 in
Software Engineer
How to maintain the balance between code quality and consistent feature delivery?
I’m curious to understand other people’s perspectives on this one.
How do you maintain a healthy balance?
How do you decide when it’s important to shift focus?
"Good code is like a love letter to the next developer who maintains it."
4
2334
Sort by:
12
Pie673Software Engineer
Great answer 👍🏻
1
About
Public
Tech
Members
848,774
The only way I know how is to plan code quality improvements the same way features are planned and put the code quality topics into the feature roadmap in such a way that product manager is very happy to buy in. If the code quality improvements are not planned and prioritized, they don't happen. Also, only make code quality improvements that clearly improve the product and customer experience, otherwise you risk getting out of balance by creating amazing code that brings no value to customers.
How do you generate code quality items for the roadmap? 1. Encourage devs to spot the messy parts and define tasks that will be embedded into upcoming sprints/epics.
2. Leverage the impact of bugs and incidents on development time, customer experience as evidence that code quality needs some love.