Remove System Architecture Remove Systems Review Remove TDD Remove Testing
article thumbnail

TDD and System Architecture

Net Objectives

When first adopting TDD, developers can run into some roadblocks that seem to indicate that TDD is a difficult process. In truth, some of these problems actually indicate faults in the system architecture.

article thumbnail

AoAD2 Practice: Blind Spot Discovery

James Shore

To share your thoughts, join the AoAD2 open review mailing list. Your team’s job is to take those ideas, test them, and learn what you should really build. For many teams, the first time they test their ideas is when they release their software. Exploratory Testing. Test-Driven Development. That’s pretty risky.

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

To share your thoughts, join the AoAD2 open review mailing list. Test-Driven Development. Test-driven development encourages you to think about and improve your design at nearly every step. Next, review the design and make improvements. Again, review the design, simplify, and clarify. Test-Driven Development.

article thumbnail

15 Books by leading software architects

Apiumhub

They range from a general understanding of structure and quality attributes through technical issues like middleware components and service-oriented architectures to recent technologies like model-driven architecture, software product lines, aspect-oriented design, and the Semantic Web, which will presumably influence future software systems.