Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Special thanks to Simon Archer, who went beyond the call of duty to provide very helpful, detailed comments on every chapter. Also thanks for review and comments by Luc Bourlier, Jared Burns, Kevin Geminiuc, Prashant Rane, Darin Swanson, and John Wiegand.
Thanks to Rally Software Development for their valuable input on agile development processes and best practices for iterative development. Text and diagrams from their white paper are used in Chapter 8.
Thanks to John Neidhart, Gina Kanouse, Ben Lawson, and Michael Thurston at Pearson Technology Group for making this book a reality.