AoAD2 Chapter: Collaboration (Introduction)

This is an excerpt from The Art of Agile Development, Second Edition. Visit the Second Edition home page for additional excerpts and more!

This excerpt is copyright 2007, 2021 by James Shore and Shane Warden. Although you are welcome to share this link, do not distribute or republish the content without James Shore’s express written permission.


In addition to the teamwork expected of any Agile team (see the “Teamwork” chapter), Delivering teams also have high standards of technical excellence and collaboration. They’re expected to work together to keep internal quality high and deliver their most important business priority.

These practices will help your team collaborate:

  • The “Collective Code Ownership” practice encourages team members to improve each other's code.

  • The “Pair Programming” practice cross-pollinates ideas and helps team members understand each other’s work.

  • The “Mob Programming” practice gets your whole team working together.

  • The “Ubiquitous Language” practice helps team members understand one another.

Share your thoughts about this excerpt on the AoAD2 mailing list or Discord server. For videos and interviews regarding the book, see the book club archive.

For more excerpts from the book, see the Second Edition home page.

If you liked this entry, check out my best writing and presentations, and consider subscribing to updates by email or RSS.