Remove Games Remove System Architecture Remove Test-Driven Development
article thumbnail

AoAD2 Practice: Zero Friction

James Shore

Development speed is the most important area for eliminating friction. This type of fast feedback is a game changer. Test-Driven Development. Inside the script, use a compiler or linter to tell you when you make syntax errors, and tests to tell you when you make semantic errors. The Planning Game.

article thumbnail

AoAD2 Practice: Blind Spot Discovery

James Shore

Exploratory Testing. Test-Driven Development. Test-driven development ensures that programmers’ code does what they intended it to do, but what if the programmer’s intention is wrong? Chaos engineering can be considered a specialized form of exploratory testing which focuses on system architecture.