Developers often see TDD primarily as a testing technique, missing its potential to guide design. @davefarley77 talk showed how shifting focus allows TDD to actively shape software architecture and foster better code structure. It's about using TDD to drive design, not just validate it.

Watch or listen: https://virtualddd.com/sessions/tdd-as-a-design-tool-with-dave-farley/

#TDD #SoftwareDesign #DevPractices

TDD as a design tool with Dave Farley

There has been a lot of fuzz around the topic of test-driven development; some find it useful; some don't see any value in it. You also have different flavours like Detroit being inside-out, or London going from the outside-in. And then you have people saying TDD is about testing or is it a design tool? In this session, we will talk with Dave Farley about all these topics, and especially how to use TDD as a design tool. Dave Farley is well known in the software community, especially being the co-author of the continuous delivery book. He is also a firm believer that Test-driven development is one of the core principles to do proper continuous delivery.

Virtual Domain-Driven Design

Mỗi bài kiểm tra đều là sự đánh đổi giữa hiệu quả, thời gian và tài nguyên. Cân bằng hợp lý để tối ưu chất lượng mà không gây lãng phí. #TestingTips #KiểmTraPhầnMềm #tradeoffs #DevPractices

https://www.reddit.com/r/programming/comments/1py5glv/every_test_is_a_tradeoff/

Don’t Cross the Beams

Avoid Interference Between Horizontal and Vertical Refactorings

Software Design: Tidy First?