article thumbnail

The Real Reasons for Doing Test-Driven Development ??

Xebia

Here’s a secret: it’s not for the tests. Learn about the actual goal and values hidden under the surface of Test-Driven Development. Test-Driven Development (TDD) is a controversial topic amongst developers. It is a vehicle to drive development. Why do people apply TDD?

article thumbnail

How to build confidence as an engineer: an interview with Jacque Garcia, CircleCI Software Engineer

CircleCI

One of my coworkers likes to practice TDD (test driven development) as much as possible. So when we pair, we’ll practice that: “hey, I’ll write the first test and then you write the implementation,” and then we switch back and forth. And we can take turns on who’s driving and who’s talking. It’s really about courage.

article thumbnail

AoAD2 Chapter 4: Investing in Agility

James Shore

In particular, they need experience with test-driven development, refactoring, and evolutionary design. Agile is a team sport, and despite paying lip service to teamwork, many companies have policies that unintentionally discourage it. For details about these practices, see Part III.). HR says we can’t give group rewards.

Agile 132