article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-Driven Development. It’s test-driven development, and it actually delivers these results. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring. Test-driven development applies the same principle to programmers’ intention.

article thumbnail

Test-Driven Development is not Merely “Test-First”

Net Objectives

Test-first yields analysis, it helps us determine what is clear, what is unclear or missing, and ferrets out misunderstandings. Unit tests are unforgiving, they don’t let you get away with anything. But Test-Driven Development also creates better design.

Insiders

Sign Up for our Newsletter

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

article thumbnail

The Relationship Between Acceptance Test-Driven Development and Design Patterns

Net Objectives

Essentially, ATDD provides us with quality acceptance criteria in the form of test specifications. Doing this makes for … Continue reading "The Relationship Between Acceptance Test-Driven Development and Design Patterns".

article thumbnail

The Relationship Between Acceptance Test-Driven Development and Design Patterns

Net Objectives

To those who’d like to study along with me as I publish this on linkedin, please ask to join the True North Consortium Linkedin Group where I … Continue reading "The Relationship Between Acceptance Test-Driven Development and Design Patterns".

article thumbnail

The Third Leg of Emergent Design: Acceptance Test-Driven Development (ATDD)

Net Objectives

The essence of agility is … Continue reading "The Third Leg of Emergent Design: Acceptance Test-Driven Development (ATDD)". The third leg is ATDD which provides us a way of discovering and clarifying the value we’ll get.

article thumbnail

AoAD2 Practice: Fast, Reliable Tests

James Shore

Fast, Reliable Tests. Our tests don’t get in our way. Test-Driven Development. Teams who embrace test-driven development accumulate thousands of tests. The more tests you have, the more important speed and reliability become. Fast, reliable tests are a game changer.

article thumbnail

Why Learning How to Decompose Stories with Acceptance Test-Driven Development (ATDD) Is not Just Decomposition

Net Objectives

So we “teach” Scrum with a 1-day emulation … Continue reading "Why Learning How to Decompose Stories with Acceptance Test-Driven Development (ATDD) Is not Just Decomposition".