Extreme Programming Explained: Embrace Change (second edition). Kent Beck and Cynthia Andres. Addison-Wesley, 2004.

There are some interesting ideas in XP. One is writing the test cases before writing the code – this is pretty much the same idea as fit criteria. Another is pair programming – two programmers on the one keyboard having to agree the code solution before releasing it.