This document discusses the evolving roles of designers and developers on technology teams. It notes that user interface and experience have become more important assets than algorithms alone. Designers are now involved earlier in the product development process. Small teams typically have developers and designers working closely together, while medium and large teams involve more specialized roles like product managers, multiple designers and developer teams, and centralized design groups.