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. Test-Driven Development. If you’ve practiced test-driven development, you’ve practiced incremental design, at least at the level of a single module or class.