Remove 2006 Remove Test-Driven Development Remove Testing
article thumbnail

The Best Product Engineering Org in the World

James Shore

We use Extreme Programming as our model of how to develop software. They also love test-driven development, pairing, continuous integration, and evolutionary design. They tend to be passionate, senior developers. This is what test-driven development is all about, and its an amazing way to work.

article thumbnail

My Best Essays

James Shore

Dependency Injection Demystified - 22 Mar, 2006. The Art of Agile Development (Book) - 2008. Continuous Integration on a Dollar a Day - 27 Feb, 2006. Testing Without Mocks: A Pattern Language - 27 Apr, 2018. How to use test-driven development without traditional test doubles.

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

My Best Essays

James Shore

Dependency Injection Demystified - 22 Mar, 2006. The Art of Agile Development (Book) - 2008. Continuous Integration on a Dollar a Day - 27 Feb, 2006. Testing Without Mocks: A Pattern Language - 27 Apr, 2018. Testing Without Mocks: A Pattern Language - 27 Apr, 2018. Test-driven development in a nutshell.

article thumbnail

AoAD2 Practice: Refactoring

James Shore

Test-Driven Development. Technically, you can refactor at any time, but unless your IDE has provably-safe refactorings, it’s best to do it when you have a good suite of tests that are all passing. Each step should only take a few moments, and your tests should pass after each one. The tests passed again.

article thumbnail

AoAD2 Practice: No Bugs

James Shore

The first field test units were delivered after approximately six months into development. Van Schooenderwoert 2006]. These folks had everything stacked against them—except their coach and her approach to software development. Test-Driven Development. But that isn’t the only road to quality.

article thumbnail

AoAD2 Chapter 2: Why Agile?

James Shore

1 See, for example, [Van Schooenderwoert 2006], [Mah 2006], and [Anderson 2006]. In addition to the structure of development, XP includes advanced technical practices that lead to excellence. The most well-known practice is test-driven development, which helps programmers write code that does exactly what they intend.

Agile 59
article thumbnail

AoAD2 Practice: Whole Team

James Shore

Testing will be done by the QA department, like normal, and when you’re ready to deploy, you’ll file a ticket with Ops, who will be responsible for monitoring and up-time. For Optimizing teams, this includes conducting experiments to test assumptions and discover new ways of serving customers. Test Driven Development.