Par Adam Smith, la division du travail peut vous rendre 240 fois plus efficace (sur l'exemple d'une usine de broches produisant des broches en 18 étapes).
Pourquoi les rôles polyvalents sont-ils si demandés si cela réduit réellement la productivité - ou si Smith avait tout simplement tort, pourquoi alors?
Les recherches de "développeur fullstack" sont toujours sur Google, mais apparemment plus lentes qu'il y a deux ans:
=====
Pour résumer, un développeur de pile complète serait capable de faire pratiquement toute la chaîne de valeur (corrigez-moi si je me trompe):
- Discutez avec les clients et affinez les exigences agiles réalisables pour sa partie du travail
- Décidez de l'architecture, de l'outillage et des composants à prendre - donnez-lui simplement un ordinateur portable
- Écrire du code pour frontend, backend, ingration, qui est compatible avec tous les appareils et ne nécessite pas beaucoup de tests, ou l'inclut
- Profil et données de scape, utilisez les API Cloud AI / ML pour des fonctionnalités avancées
- Rédiger le code IaC et le déploiement requis
- Être sur appel en cas d'erreur ou de processus de vente
- Soyez conscient de la conception pertinente de la sécurité, des correctifs globaux, de la migration et de la modernisation
- Calendrier du compte d'une manière scrupuleuse pour faciliter la facturation de l'employeur
- ... ai-je oublié quelque chose?
UPD - " nous avons besoin de la productivité de la spécialisation mais nous ne voulons pas de la vision insulaire du monde de la" division extrême du travail ". (DevOps Guys, " DevOps, Adam Smith et la légende du généraliste " , 2013-2016)