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.