Nu focus je nog steeds enkel op de breedte van een functie en niet op de diepte. Toen ik bij mijn huidige werkgever begon was het een bedrijf van 50 man en toen werkte dingen inderdaad zoals jij denkt dat het overal werkt: (senior) developers waren verantwoordelijk voor alles wat ook maar iets te maken had met code, architecture, hosting, QA etc. En zolang je een kleine operatie bent is dat noodzakelijk en voegen die mensen een hoop toe (en zijn dus ook een hoop waard voor dat type bedrijf/team). Echter zijn die geen expert op elk onderwerp, maar generalisten die vanalles net genoeg in de praktijk geleerd hebben om de boel op een kleine schaal draaiend te houden.
Maar zodra de je schaal gaat vergroten werkt dat gewoon niet meer. Dan gaan al die verschillende rollen zover de diepte in dat je op elk onderwerp een specialist nodig hebt die alles van dat specifieke onderwerp afweet (maar ook vrij weinig weet van de rest, er is maar zoveel dat een persoon kan weten). De complexiteit van software groeit meer dan lineair met de omvang, de schaalbaarheid van een op generalisten gebaseerd organisatiemodel is inherent beperkt.
En dan heb je een dedicated architect die de architectuur doet, dedicated developers die maar op een deel van de stack werken (die ook een stuk groter en complexer is), dedicated analisten die in glazen bol staren etc. Specialisten die niet minder doen dat je jack-of-all-trades, maar juist meer. Specialisatie van arbeid zorgt voor een grotere productiviteit, dat is een simpel gegeven vanuit economie. (Naast dat ook alles gedaan kan worden door iemand die een relevante opleiding in het vakgebied heeft e.d.) Deze specialisten voegen ook een hoop waarde toe, zijn erg zeldzaam dus die horen ook wel wat meer dan modaal te verdienen. Een specialist heeft geen ‘beperkte taakomschrijving’, enkel een minder brede.
Het punt waarop je die specialisatie van arbeid krijgt is ook het punt waarop processen en kaders een stuk duidelijker worden. Naast dat het pure noodzaak is om eilandjes tegen te gaan word operationele team ook een stuk volwassener. En dan heb je ook hoop meer handvatten om kwaliteit objectief te beoordelen, naast dat je hopelijk ook ergens een specialist hebt op QA/QM.
CVTTPD2DQ schreef op dinsdag 15 maart 2022 @ 12:37:
Iedereen wil wel een baan met een goed salaris en amper verantwoordelijkheden, maar dat is een beetje in tegenspraak met de uitspraken die hier continu rondzingen over "je waarde kennen" en "bij de top 1% behoren".
Ik zou dit heel graag willen omdraaien. De eindeloze preken van de kerk van mediocrity over hoe iedereen maar een gemiddeld moet verdienen met een gemiddelde functie op een gemiddeld niveau met een gemiddeld takenpakket helpt echt niemand en is best wel wereldvreemd voor een industrie die vooral uit hoogopgeleide specialisten bestaat.