Jason Gorman @jasongorman.bsky.social · 14/06/2025I've been watching developers learn TDD for 25 years, and I have a reasonable ballpark on what it takes. Roughly 1,000 red-green-refactor-commit cycles for the "rules" to become habits, and to scale the learning curve enough to make TDD work in practice on everyday code bases. 366
Jason Gorman @jasongorman.bsky.social · 14/06/2025If you progress from regular practice (e.g., 2 hours a week) to TDD-ing on most of your code (10-15 hours a week, apparently), you're looking at 4-6 months. And that, folks, is why "We tried TDD and it didn't work" 124
Tom Oram @tomoram.bsky.social · 14/06/2025It took me 12-18 months before I felt I was more efficient working this way. I think people can learn quicker than me as I didn’t have the right guidance and I took a few wrong turns along the way. However, the experience of those wrong turns I feel gave me a deeper understanding. 010