An approach we took at a client where we automatically generated Cucumber scenarios by empirical analysis of code. Introduces concepts from Design By Contract.
Agile Scrum: Delivering Broken Software Since 1991
Agile Scrum should be an absolute huge win for developers and managers alike. Too often though, when push comes to shove, it devolves in to a brutal machine for killing code quality and irritating developers. This article discusses the right way to fix that, and how activist developers can effect change.
Test-Driven Development? Give me a break…
When I hear someone start advocating Test-Driven Development as the One True Programming Methodology, that’s a red flag. Testing is about giving you the developer useful and quick feedback about if you’re on the right path, and if you’ve broken something, and for warning people who come after you if they’ve broken something. It’s not an arcane methodology that somehow has some magical “making your code better” side-effect…