A feature team, is a cross-functional, cross-component team dedicated to building end-to-end customer features one by one.
A feature team usually consists of members from all areas of a system, such as: business, development, operations, product, and technology.
Building a feature team requires that team members are empowered to work on all the components of the system that avoids depending on other teams. This speeds up the development work and avoids waiting, delays and hand-offs significantly increasing the value throughput.
Feature teams will benefit from having Full stack engineers / generalizing specialists in the team. However, it's not expected that every team member knows every skill.
Source: Feature Teams Primer by Craig Larman and Bas Vodde