É possível uma equipe de organização ágil ter aspectos do tipo de equipe de funcionalidade e de componente? Vamos supor que eu tenha 10 desenvolvedores na minha equipe e quero focar dois deles no tipo de componente com a finalidade de aperfeiçoar/criar componentes e oito para desenvolvimento ponta a ponta. Usando com exemplo uma equipe que desenvolva um software novo. É identificado que existem códigos/recursos que se repetem em várias funcionalidades e separar dois recursos para criar/aperfeiçoar essa parte/componente que será utilizado por todos os desenvolvedores durante todo o processo de desenvolvimento - supõe que seja uma aplicação NodeJS e Angular, duas pessoas responsáveis para criar e aperfeiçoar componentes e soluções comuns da aplicação. Isso é viável? Quais seriam os riscos e benefícios (caso exista)?