Remove .Net Remove Groups Remove System Architecture Remove Test-Driven Development
article thumbnail

AoAD2 Practice: Incremental Design

James Shore

Test-Driven Development. Test-driven development encourages you to think about and improve your design at nearly every step. Have larger group discussions as often as you think is necessary, and use whatever modelling techniques you find helpful. Test-Driven Development.

article thumbnail

AoAD2 Practice: Zero Friction

James Shore

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. Although good tests run at a rate of hundreds or thousands per second, you’ll eventually have too many tests to run them all in less than a second.