Wert und Dynamik der Full-Stack-Entwicklerrolle [geschlossen]

Die Google-Trends zeigen gut, dass sich dieser „Fullstack-Entwickler“-Trend über eine gewisse Zeit entwickelt hat, jetzt hat er sich etwas verlangsamt.

Warum würden Sie einen Full-Stack-Entwickler einstellen?

Wie hängt der Google-Trend mit der Frage zusammen? Die Frage scheint sehr weit gefasst zu sein – gibt es einen bestimmten Aspekt eines Full-Stack-Entwicklers, auf den Sie neugierig sind?
Verlangsamen bedeutet für mich, dass es weniger beliebt wird. Die Frage ist, was die wirtschaftliche Entscheidung ist, einen Fullstack-Entwickler zu haben
Das scheinen entkoppelte Punkte zu sein, es sei denn, ich verstehe es einfach nicht. Ich habe jedoch eine Antwort auf Ihre Frage im Kommentar hinzugefügt.
Was hat diese Frage mit Projektmanagement zu tun?

Antworten (1)

Die kurze Antwort auf die Frage "Was ist die wirtschaftliche Entscheidung, einen Fullstack-Entwickler zu haben?" ist dies: Ein flexibleres Team kann wertvolle Arbeit besser durchfließen lassen und schafft daher einen Mehrwert pro Tag/Woche/Sprint als ein weniger flexibles Team. Ein Fullstack-Entwickler ist flexibler als ein Spezialist und macht damit sein Team flexibler.

Angenommen, wir haben eine Anwendung mit einer Webschnittstelle und einer mobilen Schnittstelle mit einer Reihe von Webdiensten und einer Back-End-Schnittstelle zu einer Datenbank und einer weiteren Schnittstelle zur API eines Anbieters. Ich habe zwei Mannschaften. Einer ist eine Gruppe von Spezialisten – 1 Entwickler für Mobilgeräte, 1 Entwickler für Webdienste, 1 Entwickler für Back-End und ein DBA. Das andere Team, jedes der 4 Teammitglieder hat 3 der 4 Fähigkeiten.

Sprint 1 übernehmen wir ein Feature, das eine gleichmäßige Verteilung der Fähigkeiten erfordert, und beide Teams erledigen die Arbeit gut.

Jetzt, in Sprint 2, gibt uns unser Anbieter diese neue Funktion und die Implementierung in diesem Sprint wäre enorm für diese Tech-Show, auf der wir unser Projekt in 3 Wochen vorstellen. Die Implementierung ist nur eine Schaltfläche auf jeder Schnittstelle und ein Passthrough-Aktionsauslöser, daher ist es in den meisten Bereichen fast keine Arbeit, aber die Anbieter-API ist ein riesiges Durcheinander und es ist viel mehr als eine Person, die in einem Sprint erledigt werden kann. Team 1 ist Toast. Sie haben nur eine Person, die diese Arbeit erledigen kann, sodass die anderen Mitglieder sich mit weniger wertvollen Arbeiten beschäftigen müssen, die in ihren Fähigkeiten liegen, und sie verpassen die Tech-Show. Team 2 hingegen hat mehr Flexibilität in seinen Fähigkeiten, sodass sich ein Teammitglied um die Schnittstellen und Webservices kümmert, der Rest schwärmt auf der Hersteller-API aus und kann sie im Sprint fertigstellen.

Das sind ziemlich extreme Beispiele, um den Punkt zu veranschaulichen. Es gibt nicht den einen „richtigen“ Weg, um Ihr Team aufzubauen. Das Team sollte so modifiziert und zusammengestellt werden, dass es zu der Art der Arbeit passt, die es ausführt. Im Allgemeinen führt jedoch mehr Flexibilität zu einer höheren Wertschöpfung.

Die Ausnahme, die die Regel bestätigt:

Die Flexibilität hat ihren Preis – in der Beherrschung. Jemand, der sich auf eine Sache spezialisiert, kann darin viel kompetenter werden als jemand, der seine Fähigkeiten erweitert. Ich verwende gerne 5 Stufen der Beherrschung, wenn ich dieses Thema bespreche:

1 - Anfänger: grundlegende Fähigkeiten, die Sie von YouTube lernen können

2 - Geübt: Kann die meisten normalen Aufgaben in dieser Fertigkeit bewältigen

3 - Professionell: kann Aufgaben bewältigen, die Menschen, die dies nicht beruflich machen, nicht können

4 - Experte: Diese Person geht die Art von Problemen an, die umfassende Erfahrung und analytische Fähigkeiten erfordern.

5 - Branchenführer: Diese Person setzt buchstäblich den Branchenstandard und löst Probleme, die noch nie jemand in der Branche versucht hat.

Denken Sie jetzt an Ihre Arbeit, wo fallen die Aufgaben an? Wenn Sie für ein Unternehmen wie Teslas R&D arbeiten, sind viele Ihrer Aufgaben 4er und 5er. Wenn Sie für eine Agentur für digitales Marketing arbeiten, übersteigt Ihre Entwicklungsarbeit wahrscheinlich nie eine 3. Wenn Sie innovative Entwicklungsarbeit leisten, dann ist es finanziell von Vorteil, ein paar Spezialistenteams zu haben. Aber sie sind die Ausnahme, die die Regel bestätigt.

Danke Daniel - also sollte der Begriff im Laufe der Zeit besser tendieren, bis er durch ein Synonym ersetzt oder durch einen Marktcrash beeinflusst wird?
Um ehrlich zu sein, weiß ich sehr wenig über die Analyse von Google-Suchtrends. Anekdotisch habe ich diesen Begriff gehört, T-förmige Personen und X-förmige Personen kommen und gehen immer beliebter. Ich bin mir sicher, dass es auch andere Begriffe gibt, die ich nicht kenne - aber sie beziehen sich alle auf dasselbe.