Kent Beck, extreme Programming explained: Embrace change
Addison-Wesley, 2000.
Other books in the Addison-Wesley XP Series.
Ken Auer and Roy Miller, Extreme Programming Applied:
Playing to Win, Addison-Wesley, 2002. (A practical guide
to getting started using extreme programming.)
Kent Beck and Martin Fowler, Planning Extreme Programming,
(Estimation is a vital part of the extreme programming approach,
and this discusses this and related strategic matters.)
Giancarlo Succi and Michele Marchesi, Extreme Programming
Examined, Addison-Wesley, 2001. (A collection of 33 articles
explaining various elements of extreme programming.)
William Wake, Extreme Programming Explored,
Addison-Wesley, 2001. (Wake's first-hand experiences using
extreme programming on actual projects.)
Laurie Williams and Robert Kessler, Pair Programing
Illunimated, Addison-Wesley, 2003. (Lists both principles
and best practices for pair programming.)
Articles
Ambler Scott, "Lessons in Agility from Internet-Based Development",
IEEE Software, Volume 19, March 2002, pp. 66-73.
R. Arnold, "Software Restructuring"
Proceedings IEEE, Volume 77, Number 4, April 1989,
pp. 607-617.
Kent Beck, "Embracing Change with Extreme Programming",
Computer, Volume 32, Number 10, October 1999, pp. 70-77.
V. Scott Gordon and James Bieman, "Rapid Prototyping Lessons Learned",
IEEE Software, Volume 12, January 1995, pp. 85-95.
Gloria Mark, "Extreme Collaboration"
Communications of the ACM, Volume 45, Number 6, June 2002,
pp. 89-93.
C. Jones, "How Software Estimation Tools Work",
American Programmer, Volume 9, July 1996, pp. 19-27.
Pamela Jordan et al, "Software Storming: Combining Rapid Prototyping
and Knowledge Enginering", Computer, Volume 22, Number 5,
May 1989, pp. 39-50.
Albert Lederer and Jayesh Prasad, "Nine Management Guidelines for Better
Cost Estimating", Communications of the ACM,
Volume 35, Number 2, February 1992, pp. 51-59.
M. Paulk, "Extreme Programming from a CMM Perspective"
IEEE Software Volume 18, November 2001, pp. 19-26.
Lawrence Putnam and Ware Myers, "How Solved is the Cost Estimation Problem?",
IEEE Software, Volume 15, November 1997, pp. 105-107.