FLOSS Weekly 87

From The Official TWiT Wiki
Jump to: navigation, search
FLOSS Weekly
Episode 87

FLOSS Weekly 87: Extreme Programming With Kent Beck

Extreme programming, a software engineering methodology that advocates frequent releases in short development cycles.


Kent Beck, author of the book Test Driven Development: By Example


Extreme Programming focuses on human interaction, often two people sitting at the same computer.

Test Driven Development, writing tests for the program before you write the code for it.

  • Tests get run automatically
  • Tests will all fail at first, since there's no code that satisfy them
  • Write code until all the tests are passing
  • Refactor code to look better, keep the tests passing


  • Reusable chunks of logic, so that you could leverage the work of people who have come before you.
  • Some patterns are so pervasive that they become part of new languages.


  • The marketing term that everyone could agree on....but not much value to it. Just the least common denominator.

Responsive Design Project

  • Taking software design and bringing it up to modern technology.
  • Achieve low coupling and high cohesion.

Thoughts on Open Source

  • Happy to give away JUnit
  • Couldn't make money to get by when giving everything away

External Links

Questions from the audience


Production Information

  • Recorded Date: September 16, 2009
  • Release Date: September 17, 2009
  • Duration: 1:25:14
  • Log line:
  • Edited by: Tony
  • Notes:
  • Edited out Cylon Skype at 1:03:11