What to do with broken tests
What should you do with broken tests on an old project? Delete them. Probably.
Tiny DevOps episode #20 J. B. Rainsberger — Mastering Evolutionary Design, Part 2
J. B. Rainsberger offers practical advice on how to "get over the hump" of evolutionary design, and really, how to learn any new skill.
Tiny DevOps episode #19 J. B. Rainsberger — Mastering Evolutionary Design, Part 1
J. B. Rainsberger joins me to talk about evolutionary design, and the barriers that keep many people from experiencing its benefits.
Do your developers write tests?
When test writing is removed from code writing, there's no observed benefit in IT performance. Writing tests in a silo is an anti-pattern.
Subscribe to the Daily Commit
Every day I write about improving software delivery at small companies like yours. Don't miss out! I will respect your inbox, and honor my privacy policy.Unsure? Browse the archive.
Planning vs short feedback loops
In the debate between planned architecture and short iterations, whose right? Both are right, of course.
An unexpected benefit of short feedback loops
Practices that create shorter feedback loops help gamify the software creation process, and more frequent dopamine releases.
What is the ROI of Test-Driven Development?
Common break-even calculations for TDD are wrong when experienced TDD devs are involved becuase TDD makes development faster.
Tiny DevOps episode #5 George Stocker — A Dogma-Free Approach to TDD
Guest Goerge Stocker cuts through the often polarizing debate about Test-Driven Development (TDD) and offers his view on when the practice does and DOES NOT make sense, based on technology as well as human factors which are often overlooked.
Why Great Habits Are More Important Than Great Skills
Kent Beck is a very accomplished software engineer, with seminal contributions to the industry since the mid 1990’s. He’s credited with inventing (or re-discovering) Test-Driven Development (TDD). He’s the creator of jUnit, and several other xUnit suites. He’s the creator of extreme programming (XP) and the author of the authoritative book on the subject: Extreme Programming Explained, as well as many other books. Yet with all of these accomplishments, any one of which could make the average programmer envious, he claims he’s not a great programmer.
Reader Question: TDD Reading List
This post was edited by Taavi Kivisik A reader recently sent me this question: I'm getting quite serious with programming. I finished reading Clean Code and am doing a course about design patterns, nerding out on Node.js, etc. I have to say it's quite amazing to realize the level of sophistication and effort involved to make quality software. It makes me really appreciative working with engineers who are capable of working on that level.