Reader story: Unraveling the Code Mess
“To my surprise, most of the team was quite motivated to improve things but they didn't really know how.”
Reader response: The downward spiral of manual acceptance testing
Lack of unit testing drives the need for manual testing. Since testing is bunched up, development is as well.
Why continuous deployment is better for emergencies
Multi-stage software delivery means no hotfixes, or lots of extra work.
Which skill is more important: Testing, or debugging?
One of these skills, if you're good at it, diminishes the need for the other other.
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.
I just threw away a bunch of tests
I had failed to complete the "refactor" part of "red/green/refactor" several weeks ago, leaving me with some redundant tests that came back to bite me.
Work from the bottom up
When copying a test, make your changes from the bottom up, renaming the copied function as the last step.
When is 95% test coverage worse than 5%
Test coverage for its own sake is dangerous. It leads to foolish technical choices.