Summary

Being agile requires whole teams because the synergy derived from cross-disciplined and cross-component teams working together enables teams to be more productive than working in isolation.

• Whole teams accelerate delivery and increase team capacity by working closely together to leverage each other’s unique skills.

• Agile advocates the idea of “generalizing specialists” who can work outside their regular domains when required to achieve iteration goals.

• Whole teams work across the architecture stack to deliver end-to-end functionality from the beginning of the project and develop a common history so that consistent design patterns emerge.

• Whole teams start the project together; they get to “Done!” each iteration together; and ...

Get Being Agile: Eleven Breakthrough Techniques to Keep You from “Waterfalling Backward” now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.