article thumbnail

AoAD2 Practice: Fast, Reliable Tests

James Shore

This excerpt is copyright 2007, 2021 by James Shore and Shane Warden. With TDD, you run the tests as often as one or two times every minute. If they don’t, you won’t be able to get feedback within 1-5 seconds, and that’s crucial for the TDD loop to work effectively. Buy it now!

article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Done well, TDD eliminates an entire class of programming errors. TDD isn’t perfect, of course. TDD is difficult to add to legacy codebases.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

AoAD2 Practice: Incremental Design

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. You can’t set aside several weeks for establishing technical infrastructure. Fortunately, incremental design allows you to build technical infrastructure incrementally, in small pieces, as you deliver stories. As “A TDD Example” on p.XX

article thumbnail

AoAD2 Practice: Feature Toggles

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. For example, when I migrated a website to use a different authentication service, I started by implementing an infrastructure wrapper for the new service. TDD isn’t perfect, after all. Your feedback is appreciated! Test-Driven Development.

article thumbnail

AoAD2 Practice: Feature Flags

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. For example, when I migrated a website to use a different authentication service, I started by implementing an infrastructure wrapper for the new service. TDD isn’t perfect, after all. Your feedback is appreciated! Test-Driven Development.

article thumbnail

AoAD2 Practice: Blind Spot Discovery

James Shore

This excerpt is copyright 2007, 2020, 2021 by James Shore and Shane Warden. A critical piece of security infrastructure? Depending on the rules of engagement you establish, it can involve probing your production infrastructure, your deployment pipeline, human judgment, and even physical security such as locks and doors.