David Bernstein
David Bernstein
Member for
9 years 7 monthsDavid Bernstein is the author of the book Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software (http://BeyondLegacyCode.com). He’s trained over 8,000 professional software developers at companies around the world where his book’s advice has been successfully applied. His firm, To Be Agile (http://ToBeAgile.com), helps developers adopt Extreme Programming practices such as test-driven development, refactoring, and continuous integration.
Company
To Be Agile
Job Function
Development
Industry
Education
Interests
Agile
Design
Lean
Process Improvement
Programming
Project Management
Requirements
Security
Test Automation
Extreme Programming, TDD, CI, refactoring, emergent design
Country
United States
All Articles by David Bernstein
All Stories by David Bernstein
|
Overcoming Test-Driven DamageSome say test-driven development may work well initially, but as soon as we start to refactor our code, it breaks old tests and requires us to write new ones. This is not the fault of TDD; it’s the way we’re using it. TDD remains a valuable way to verify code as we write it, so we need to repair our test-driven damage. |