Win a copy of Securing DevOps this week in the Security forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Agile Java: Extreme Programming  RSS feed

 
Sheriff
Posts: 11343
Java Mac Safari
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My understanding is that Test-Driven Development (TDD) is also a fundamental tenet of Extreme Programming (XP).

How does the Agile model differ from the Extreme model? Is one a subset of the other? Or are these perhaps just two terms for the same thing?
 
author
Ranch Hand
Posts: 799
5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Greetings Marc,

"Agile" refers to a body of software development methods with similar ideals and values. See http://agilealliance.org for lots more information. The basic premise is that agile methods prefer:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan



Extreme programming (XP) is one of the many agile methods. Others include Scrum, Crystal, Feature-Driven Development, and possibly the Rational Unified Process (RUP). Most of the agile methods don't prescribe a lot of detail when you get down to the nuts and bolts of what developers do daily. They are more geared toward how to manage a project in an agile fashion. XP, however, has some very specific programmer disciplines, or practices.

Test-driven development (TDD) is one such XP practice. But like most of the other XP practices, such as pair programming, you can always get benefit from TDD without doing anything else from XP. I was doing TDD, and nothing else XP, in a dot-com over five years ago with great success. The Agile Java book really doesn't say much at all about XP, but it says a lot about TDD.

Some people have stated that TDD can itself be considered a standalone agile method.

I hope this helps!

Regards,
Jeff
[ March 09, 2005: Message edited by: Jeff Langr ]
 
marc weber
Sheriff
Posts: 11343
Java Mac Safari
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by Jeff Langr:
... I hope this helps!


Definitely! Now I'm interested in reading the book (since XP strikes me as a bit too "X" at the programmer level ).

Thanks for the response.
 
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by marc weber:

XP strikes me as a bit too "X" at the programmer level



Wimp!
 
Ranch Hand
Posts: 341
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
See this thread.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!