Kudos to James Shore on the release of his new book "The Art of Agile Development".
Jim and I spent several months together in 2001-2002 developing a Customer Portal framework for a leading on-premise CRM software package with the occasional mentoring from Ward Cunningham (inventor of the original Wiki).
From the few chapters I've read from Jim's book already, it very elegantly articulates many pragmatic principles that are centric (I believe) to delivering successful software projects, as well as tackling difficult topics such as software measurement, risk management, and compensation.
Video interview with Jim here.