Cross-functional teams are specialized for working on specific system components (e.g. design, database, backend, frontend).