Ist es notwendig, zuerst Erfahrung in der Entwicklungsprogrammierung zu haben, um Software-Produktmanager zu werden?

Wie bereits erwähnt, hängt die Antwort von der Rolle, dem Markt, dem Vertrauen, mit wem Sie zusammenarbeiten, und anderen Faktoren ab.

Wenn Sie beispielsweise noch nie eine Anwendung erstellt haben, ist die Wahrscheinlichkeit geringer, dass Sie den tatsächlichen Engineering-Prozess verstehen (im Vergleich zu den Aussagen von Theorie und Büchern). Es gibt immer Veränderungen, Fallstricke, die ich nicht bedacht habe, und andere Hürden, die man wirklich nur erleben kann. Jeder Programmierer, den ich kenne, hat eine Erinnerung an ein Problem, das er einfach nicht herausfinden konnte, dann BAM! Es trifft sie und sie ziehen weiter. Diese Art von Erfahrung bezieht Sie auf das Team.

Die Erfahrung von vertrauenswürdigen Ingenieuren ist jedoch der Grund, warum Sie ein gutes Engineering-Management einstellen oder versuchen, damit zu arbeiten. Wenn Sie dem Management und seinen Mitarbeitern vertrauen, können diese Entscheidungen auf Code-Ebene den Personen überlassen werden, die dies sowieso tun sollten. Hier ist ein Trost, wenn Sie sich ein bisschen Sorgen um die Kontrolle machen – Sie werden oder sollten in der Lage sein, anhand von Transparenz, Theorie und Ausbildung zu erkennen, ob das Management und die Mitarbeiter meiner Meinung nach vertrauenswürdig sind.

Wenn dies der Fall ist, können Sie sich darauf konzentrieren, das Produkt an den Markt anzupassen (und Ihre Benutzer zu begeistern). Sie werden dort genug zu befürchten haben.

Viel Glück,
-Jason

Abhängig von der Rolle und Art des Marktes, der bedient wird, kann es tatsächlich vorteilhafter sein, keine Ingenieurerfahrung zu haben. Wenn Ihr Produkt und Ihre Märkte weitgehend verbraucherorientiert oder technisch weniger versiert sind, kann eine weniger technisch ausgerichtete Ausrichtung mehr Möglichkeiten eröffnen und die Menschen herausfordern, die das Gebäude tatsächlich zum Nachdenken anregen.

Dies bedeutet nicht, dass Sie nicht verstehen müssen, wie Software funktioniert, und dass Sie beim Schätzen von Größe und Umfang gefährlich sein müssen. Dies erfordert den Aufbau solider Beziehungen zu Partnern in der gesamten Entwicklungsorganisation (BAs, SAs, SEs, UX usw.). Darüber hinaus wird ein guter Produktmanager auf den Marketing- und Vertriebsseiten der Organisation die gleichen Arten von Beziehungen aufbauen.

Produktmanager beginnen ihre Karriere normalerweise nicht mit der Vorstellung, dass sie eines Tages Produktleute sein werden. Ich kenne ehemalige Anwälte und Marketingmanager sowie SEs / BAs, die jetzt großartige Produktmanager sind.

Eine große Anzahl von Software-Produktmanagern verfügt nicht über Programmiererfahrung (einschließlich Steve Jobs). Diejenigen, die nicht wissen, wie man Code schreibt, haben es jedoch schwer, exzellente Ingenieure einzustellen (Twitter zum Beispiel ist ein Beispiel für ein Startup, das mit ihrem Produkt zu kämpfen hatte, weil ihr PM nicht wirklich wusste, wie man Code schreibt, aber hervorragend darin war zu wissen, was Benutzer wollten). Das ist zwar nicht notwendig, kann Sie aber benachteiligen. Das heißt, es gibt viele Gegenbeispiele, und nur Sie können wissen, ob Sie gut darin sind.