Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations TDD: Why We Don't Party Like It's 1999

TDD: Why We Don't Party Like It's 1999



Jason Felice introduces TDD, how it came about, the two schools of TDD thought, the differences and contradictions between them.


Jason Felice is an XP developer from Cleveland. He's been coding using Vim and hitting the *nix man pages for twelve years, and been around more environments (POSIX, Windows, mobile, embedded, web) than he remembers. In previous lives, he was a game developer, a full-stack consultant and the guy who used TDD, Kanban, and continuous integration to turn around a large code base and a department.

About the conference

Self.conference combines awesome tech presentations with insightful soft talks to give you a Detroit-based conference worth your while. It's two days packed with mobile, web, hardware, software, process, and team talks to help you expand your knowledge, meet other technically-minded folk, and immerse yourself in Detroit's tech renaissance.

Recorded at:

Sep 19, 2014

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Interesting but inconclusive and lacking guidance

    by Bill Turner,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    The presenter - and I give a lot of credit for someone willing to present - gave what I thought was an interesting talk, especially his discovery of what testing can do upon his return to a legacy several years after he initially developed it without any tests. Where this presentation went wrong, in my opinion, was that he discussed contradictory testing thoughts - roughly the London vs Detroit divide, but does provide any conclusion nor guidance about which to use. Also, maddening, in my opinion, is his "discovery" of two books - Michael Feathers' "Working Effectively with Legacy Code" and Freeman and Pryce's "Growing Object-Oriented Software Guided By Tests". His mentioning these two seemed to be in the context of competing ideologies. Again, Jason failed to contrast and compare or otherwise tell us of insights gained from each.
    All that said, his favourite chart was interesting enough in itself to watch this video. It could be the basis for another talk about the reason we need good tests (and refactoring), perhaps coupled with the insights he obviously gained from the two philosophies.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p