Collaboration Explained establishes the importance of collaboration in agile software development projects through the Agile Manifesto. It reviews the fundamentals of collaboration: what the primary collaboration roles, what the primary collaboration events are; what the fundamental collaboration techniques are that you can apply in any of the roles to any of these events; what to do for distributed, virtual teams for collaboration; and what guidelines to follow to conduct any of the key collaboration activities in your projects. The book's unique edge rests in its clarity around collaboration techniques, presented as straightforward, practical steps, similar to the simple approaches presented by other agile books around project planning and programming techniques. While other books confirm collaboration as critical to project success, they don't provide the real "how to" steps to their readers for accomplishing this important component. Some books, such as Jim Highsmith's "Adaptive Software Development" have given a great deal of emphasis to collaboration within their particular methodology. This book takes that importance and applies it both broadly and crisply across the variety of agile methodologies.