How Quarterly Fixit Weeks Help Software Teams Address Technical Debt and Small Annoyances
By
signa11
An everything bagel for the brain. Substantive, layered, well-seasoned.
Summary
The article describes a software engineering practice called "fixit weeks" where teams pause all regular roadmap work for one week each quarter to focus exclusively on fixing bugs and addressing small annoyances that typically get deprioritized. The author shares their personal experience with this practice, explaining how it allows engineers to tackle technical debt, improve user experience, and boost team morale by addressing issues that have been bothering both developers and users. The article details the process, benefits, and practical implementation of fixit weeks in a ~45 engineer organization.
Key quotes
· 4 pulledOnce a quarter or so, my org with ~45 software engineers stops all regular work for a week. That means no roadmap work, no design work, no meetings or standups.
Instead, we fix the small things that have been annoying us and our users.
I'm staring at the bug leaderboard, genuinely sad that Monday means going back to regular work. Which is weird because I love regular work. But fixit weeks have a special place in my heart.
What's a fixit, you ask?
You might also wanna read
A critique of misusing "backpressure" in AI code-generation system design
This article critiques Lucas Costa's piece on building systems for code-generating AI robots, arguing that Costa misuses the term "backpress
Three Years In: A Senior Engineer's Reflection on AI's Impact on the Software Development Role
A senior engineer reflects on the long-term sustainability of AI tools in software development, three years into deep organizational adoptio
Three Years In: A Senior Engineer's Reflection on AI's Impact on the Software Development Role
A senior engineer reflects on the long-term sustainability of AI tools in software development, three years into deep organizational adoptio
Bijou64: A variable-length integer encoding that's both correct and accidentally fast
This article describes the development of bijou64, a variable-length integer (varint) encoding created for the Subduction CRDT sync protocol
Bijou64: A variable-length integer encoding that's both correct and accidentally fast
This article describes the development of bijou64, a variable-length integer (varint) encoding created for the Subduction CRDT sync protocol
Domain Expertise, Not Code, Is the True Competitive Advantage in Software
The article argues that true competitive advantage ("moat") in software has always been domain expertise—deep understanding of the business
