Counter Drift and Entropy with Kaizen
I picked up a term that I have not used in all my years of programming, and I love it: “Drift”. As in “Specificaiton Drift”: you write the spec at time T, implement at T+1, learn something new about the problem domain in the process and adjust your implementation (you know, normal programming) at T+2, then at T+3 the spec doesn’t reflect the reality of the code base anymore.