This document discusses modeling teams as objects in object-oriented design. It explains that object-oriented design requires a different way of thinking about decomposition that produces organizational architectures outside traditional structured design. An object has behaviors, knows private information, and interacts with others via messages and an interface. The goal is to create public interfaces that allow others to get what they want without knowing how the team implements its behavior, similar to a RESTful API. Examples of typical messages sent to teams and useful methods for responding are provided, as well as helpful and unhelpful object-oriented design principles.