Introduction


Overview

This book describes techniques for implementing the Extreme Programming practices of automated testing and continuous integration using open source tools.

Lets unpack that statement. Automated testing and continuous integration are two of the twelve core practices of the Extreme Programming (XP) software development methodology. Extreme Programming is a lightweight software development process that focuses on feedback, communication, simplicity, and courage. The full XP process is summarized in Chapter 1; suffice it to say for now that it consists of common-sense development practices practiced religiously and in concert.

Two of these common-sense practices are testing and frequent integration. Almost no software development shop would consider leaving these steps out of its process entirelyafter all, a system has to be integrated to ship, and it must be tested to ensure that the customers accept the shipment. Thanks to the dot-com shakeout, most of the shops that did skip these practices are now out of business. Still, many software companies either struggle with implementing these processes, or acknowledge that they should be done but claim that things are just too busy right now to do them. This book explains and demonstrates the use of software tools to help put these valuable practices into place.




Professional Java Tools for Extreme Programming
Professional Java Tools for Extreme Programming: Ant, XDoclet, JUnit, Cactus, and Maven (Programmer to Programmer)
ISBN: 0764556177
EAN: 2147483647
Year: 2003
Pages: 228

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net