Hey zusammen,
ich habe mittlerweile rund 10+ Jahre Berufserfahrung in verschiedenen Bereichen, hauptsächlich im Prototypenbau (Elektronik, Software, Mechanik und Kommunikationssysteme). Ich habe dadurch ein ziemlich breites technisches Verständnis und war auch schon Projektleiter für Computer-Vision- und Data-Science-Projekte.
Jetzt arbeite ich seit ein paar Monaten in einem neuen Unternehmen und wurde irgendwie zum Teamleiter Softwareentwicklung befördert.
Ehrlich gesagt ist das Gehalt schon verdammt gut. :D Aber ein paar Dinge machen mir Sorgen.
Aktuell haben wir 3 Softwareentwickler und ich soll noch 6 weitere einstellen. Das Problem ist, dass die Entwickler fachlich deutlich mehr draufhaben als ich, was Softwareentwicklung angeht. Ich muss sie oft um technischen Rat fragen und nicht andersherum. Ich habe zwar schon etwas Low-Level-Programmierung gemacht, Python-Skripte geschrieben und Softwareprojekte geleitet, aber ein Softwareexperte bin ich definitiv nicht.
Meine Stärken liegen vermutlich eher in meinem breiten technischen Verständnis, meiner Erfahrung mit Prototypen und darin, Dinge einfach zum Laufen zu bringen. Außerdem komme ich gut mit Menschen klar, manchmal bin ich vielleicht sogar ein bisschen zu nett.
Ein weiteres Problem ist, dass es in der Firma praktisch keine Infrastruktur gibt. Keine vernünftige Dokumentation, keine etablierten Prozesse, keine Repos und am schlimmsten klaren Anforderungen und nicht einmal richtige Ziele, auf die wir hinarbeiten können.
Und jetzt sitze ich hier, bekomme ein gutes Gehalt und habe ein Team, das sich mit Software besser auskennt als ich, während ich erst mal herausfinden muss, was mein eigentlicher Job überhaupt sein soll. :D
Ich möchte natürlich nicht so tun, als wäre ich der große Experte, oder Leute micromanagen, die fachlich mehr draufhaben als ich. Gleichzeitig möchte ich aber auch nicht einfach nur ein glorifizierter Terminkalender sein.
Deshalb mal an diejenigen unter euch, die schon in einer ähnlichen Situation waren: Wie würdet ihr an meiner Stelle vorgehen? Sollte ich mich eher darauf konzentrieren, das Team aufzubauen, Strukturen zu schaffen und die übergeordnete Richtung festzulegen? Wie viel technisches Wissen muss man als Teamleiter eigentlich selbst mitbringen?
Würde mich echt interessieren, wie eure Erfahrungen damit sind. Besonders von Leuten, die ohne klassischen Softwareentwicklungs-Background in eine Führungsposition gekommen sind. 😄