The Tick-Tock Innovation Model Applied to Agile Methodology
You’ve probably heard of the tick-tock model that Intel is using.
It’s a model where every 18 months, there’s a new focus on the chip architecture: the tick is a shrinking of the chip (which requires retrofitting the manufacturing process to support the smaller size), and the tock is an upgrade of the architecture itself using the current manufacturing process.
I’m trying out a similar model with my team. We’ve been very successful with our sprint goals so far, but one thing I’ve seen is that goals are decided just then and there. Tick-tock is a refinement of the sprint goal determination process.
With every Tick, the primary focus is on developing new features (plus business-as-usual stories and bug fixes, etc.). With every Tock, we spend more time on refactoring, code quality, updating standards, documentation, and cleanup (and of course any new feature that is deemed “very urgent that it can’t wait another week,” as well as bug fixes).
In the retrospectives, I’ve seen that many of my team’s speed bumps (which mostly involve legacy code) come from code that isn’t as good as we hoped. Every new feature and the code we write already meet our standards, but it’s the older code that keeps us from moving forward as fast as we can.
Tick-tock will allow us to maintain an innovation cadence while making sure we start paying our debts before they overwhelm us.