Por Adam Smith, a divisão de trabalho pode torná-lo 240 vezes mais eficaz (no exemplo de uma fábrica de pinos que produz pinos em 18 etapas).
Por que, então, os papéis com habilidades múltiplas são tão procurados se isso realmente reduz a produtividade - ou se Smith estava errado, por que?
As pesquisas por "desenvolvedor fullstack" ainda tendem no Google, porém aparentemente mais lentas do que há dois anos:
=====
Para resumir, um desenvolvedor de pilha completa seria capaz de fazer praticamente toda a cadeia de valor (me corrija se eu estiver errado):
- Discuta com os clientes e refine os requisitos ágeis viáveis para sua parte do trabalho
- Decida qual arquitetura, ferramentas e componentes serão utilizados - apenas entregue a ele um notebook
- Escreva um código para front-end, back-end, ingration, que seja compatível com vários dispositivos e não exija muito teste ou o inclua
- Dados de perfil e de escape, use APIs do Cloud AI / ML para recursos avançados
- Escreva o código IaC necessário e implante
- Estar de plantão em caso de erro ou processos de vendas
- Esteja ciente do design relevante para a segurança, patch geral, migração e modernização
- Cronograma da conta de maneira detalhada para facilitar o faturamento do empregador
- ... eu esqueci alguma coisa?
UPD - " precisamos da produtividade da especialização, mas não queremos a visão de mundo insular da" divisão extrema do trabalho ". (DevOps Guys, " DevOps, DevOps, Adam Smith e a lenda do generalista " , 2013-2016)