Was müssen Programmierer über Business / Management wissen? [geschlossen]


9

Wie ich in meinen anderen Beiträgen angedeutet habe, bin ich für die Belegschaft noch ziemlich neu. Während Teambesprechungen kann ich in der Regel mit technischen Diskussionen Schritt halten, aber wenn mein Projektmanager darüber spricht, wie wir einen neuen Auftrag gewonnen haben, oder wenn wir an einem neuen Angebot beteiligt sind oder ... irgendetwas, das ist eher geschäftlich als technisch ... Ich kann mich ziemlich schnell verlaufen.

Was ist das absolute Minimum, das alle Entwickler über Projektmanagement / Business wissen müssen, um zu funktionieren?


1
Muss wissen? Das ist absolut und die Antwort ist wahrscheinlich sehr wenig. Eine bessere Frage ist , was ein Programmierer soll über Unternehmen wissen (was betriebswirtschaftliche Kenntnisse zu einem Programmierer nützlich sein würden).
Murph

Idealerweise sollte ein Programmierer nicht wissen müssen, wie man Geschäfte macht ... oder zumindest so, wie ich es mag.
WalterJ89

Antworten:


7

Ich denke, Sie müssen verstehen, wie Ihr Unternehmen Geld verdient. Sie müssen auch in der Lage sein zu bewerten, ob Sie etwas tun sollten, um mehr Geld zu verdienen, dh Ihre Arbeit besser zu machen. Dies bedeutet vor allem, dass Sie wissen müssen, an welcher Aufgabe Sie arbeiten, und wie Sie die Ihnen übertragenen Aufgaben priorisieren können.

Außerdem müssen Programmierer verstehen, dass, obwohl etwas technisch die beste Wahl ist, diese Wahl möglicherweise nicht die beste Wahl für das Unternehmen ist. Und das ist ein guter Grund, nicht den technisch besten Weg zu gehen.


2
+1. "technisch nicht die beste Wahl": Zum Beispiel: Wir müssen oft eine technisch beschissene Lösung wählen, weil unser Produkt abwärtskompatibel bleiben muss.
Dimitri C.

6

Das Wissen über Business und Management - und Marketing - kann sicherlich nicht schaden. Es hängt wirklich vom Kontext ab, in dem Sie arbeiten.

In einem großen Unternehmen, in dem Managementebenen Entscheidungen treffen und Aufgaben auf der Grundlage von Berufsbezeichnungen sehr gut aufgeteilt sind, ist dies möglicherweise nicht so wichtig. Ihr Unternehmen hat wahrscheinlich engagierte Mitarbeiter, die sich um dieses Ziel kümmern.

In einem kleinen Unternehmen hingegen sind Sie für ein Unternehmen umso direkter, je mehr Sie wissen. Zum Beispiel kann ein guter Marketing-Sinn Ihnen helfen, bessere / schlechtere Designs für eine Website zu finden. Oder Sie müssen sich möglicherweise mehr mit Kunden befassen oder mit einem Verkäufer zusammenarbeiten, um einen Deal abzuschließen, Messen zu besuchen oder einfach nur nach einer möglichen neuen Einnahmequelle / Einsparungsmöglichkeit Ausschau zu halten.

Wie bei einer Frage vom Typ "Wie viel muss ich wissen" üblich, lautet die Antwort: Mehr Wissen ist immer besser, aber das Ausmaß seiner Bedeutung hängt wirklich von Ihrer individuellen Situation ab.


1
Ich werde zu dieser ausgezeichneten Antwort hinzufügen, dass je mehr Sie das Geschäft kennen, desto mehr können Sie den ROI oder Ihre Ausgabe maximieren

5

Zumindest müssen Sie tief verstehen, dass Ihr Gehalt nicht automatisch von irgendwoher kommt. Sie werden nicht für das Sitzen und Codieren bezahlt. Es ist der Erfolg von Verkäufen und Kundenbeziehungen, der den Erfolg Ihres Unternehmens (und letztendlich Ihres) ausmacht oder bricht. Von dort kommt das Geld.

Selbst in einem großen Unternehmen, in dem die Programmierer nicht direkt mit Endkunden in Kontakt stehen, ist es wichtig zu betonen, dass der frühzeitige Versand von Produkten am wichtigsten ist. So gewinnt das Unternehmen Verkäufe und bekommt Geld und Sie werden bezahlt. Zugegeben, der Versand eines halbherzigen Produkts (zu früh) ist ebenfalls ein Fehler, und es ist schwierig, hier das richtige Gleichgewicht zu finden, aber Programmierer neigen dazu, sich zu sehr auf die Seite "Schiff, wenn es vollständig fertig ist (was fast nie der Fall ist)" zu lehnen. Aber wenn man sich die erfolgreichen ansieht, zeigt sich die Wahrheit. Einige von ihnen hatten zunächst ein ausgereiftes, fertiges und poliertes Produkt.

Es ist wichtig zu wissen und zu akzeptieren, wie wichtig es ist, ein Unternehmen zu führen. Selbst wenn Sie nicht besonders an Geschäften interessiert sind (ich nicht), können Sie es einfach nicht als "Angestellten" ignorieren, wenn Sie selbst daran interessiert sind, bezahlt zu werden. Technische Details und Vokabeln von Business / Management sind meiner Meinung nach nicht so wichtig zu wissen, obwohl das Erlernen einiger Grundlagen sicherlich nicht schadet.


1

Ich will nicht gemein sein, aber ich würde sagen "sie müssen wissen, dass sie es in den Händen von Leuten lassen, die ihren Job haben". So sehr das nach Häresie klingt, man kann nicht alles wissen.

Aber ja, man sollte einige Mindestanforderungen kennen, einige Grundlagen der Wirtschaft. Nehmen wir also die Grundlagen der Mikroökonomie (Mikroökonomie <- Ökonomie, die sich mit einem kleinen System befasst, sagen wir ein Unternehmen), einige grundlegende ökonomische Theorien (Ist Inflation gut oder schlecht für Sie? Was bedeutet das? Ist die Erhöhung des Imports gut oder schlecht? Wie wirkt es sich auf andere Faktoren aus?), Einige Grundlagen der Funktionsweise des Sozialsystems (wenn Sie sich in einem Land befinden, das auf diese Weise organisiert ist), Grundlagen des Rentenhandels (wenn Sie sich in einem Unternehmen befinden, das auf diese Weise organisiert ist) Weg) ...

Wenn ich Ihre Frage jedoch falsch verstanden habe und Sie fragen, was ein Vorschlag oder ein Gebot ist, ... können diese auf Wikipedia besser erklärt werden. Die sie betreffenden Regeln sind jedoch eher ein Rechtsthema als ein wirtschaftliches.


Ich verstehe nicht, wie es etwas damit zu tun hat, Programmierer zu sein, wenn man weiß, ob Inflation gut oder schlecht ist.
Thomas Lötzer

@ Thomas Lotzer - Ich habe über einige Mindestanforderungen gesprochen, die Sie kennen sollten, unabhängig davon, ob Sie Programmierer sind oder nicht. Wissen Sie, wie eine Inflation von 5% Ihr Gehalt beeinflusst?
Turm

1

Aber wenn mein Projektmanager darüber spricht, wie wir einen neuen Auftrag gewonnen haben, oder ob wir an einem neuen Angebot beteiligt sind oder ... alles, was eher geschäftlich als technisch ist, kann ich mich ziemlich schnell verlaufen.

Das einzige, was Sie mehr über das Geschäft erfahren können, ist, sich tatsächlich zu engagieren. Das Meeting ist möglicherweise nicht das beste Forum, um bestimmte Fragen anzusprechen, aber auf jeden Fall bitten Sie Ihren Manager nach solchen Meetings, den Vorschlag oder die geschäftlichen Dinge, die Sie verloren haben, zu erweitern.

Fragen wie,

  • Wie ist der Antragsprozess im Unternehmen?
  • Wie sind wir dazu gekommen?
  • Wie planen wir die Abrechnung mit dem Kunden?

Jedes der oben genannten Elemente ist ein kleiner Indikator für die Funktionsweise Ihres Unternehmens. Es bringt Sie näher an die Interna und das Innenleben heran, damit Sie zumindest wissen, wie das Geschäft Geld verdient. Ich denke, der Hauptpunkt hier ist, nach den Dingen zu fragen, die Sie nicht kennen!

Auch "Ich kann mich ziemlich schnell verlaufen" bedeutet für mich entweder, dass du einen Scheiß gibst oder dass du es wirklich nicht weißt. Die Einstellung, die Sie haben, kann einen Unterschied machen, wenn Sie mehr darüber erfahren möchten.

Was ist das absolute Minimum, das alle Entwickler über Projektmanagement / Business wissen müssen, um zu funktionieren?

Zu diesem Aspekt glaube ich nicht, dass es eine konkrete Antwort gibt. Meine ersten Gedanken wären einige grundlegende Buchhaltungs- und Personenfähigkeiten. Projektmanagement und Geschäftsführung sind zwei verschiedene Dinge, es wird jedoch einige überlappende Fähigkeiten geben.

Denken Sie daran - die Fähigkeiten, die Sie als Entwickler "manchmal" (wenn nicht meistens) erlernen, werden null und nichtig, wenn Sie in eine höhere Position wechseln (z. B. als Manager). Z.B. Im Vergleich zu Ihrer vorherigen Rolle als Entwickler müssen sich Ihre Mitarbeiterfähigkeiten jetzt wirklich stärker konzentrieren.

Allgemeiner Tipp: Lernen / üben / verbessern Sie andere weniger technische Fähigkeiten zu Beginn Ihrer Karriere, da dies in späteren Jahren von Vorteil sein wird (es sei denn, Sie entscheiden sich natürlich noch ).


1

Was ist das absolute Minimum, das alle Entwickler über Projektmanagement / Business wissen müssen, um zu funktionieren?

"... gute Technologie macht nur 10% des Erfolgs aus. Wenn Ihr Management nicht weiß, wie man ein erfolgreiches Engineering-Projekt verwaltet, oder Ihre Marketingabteilung nicht weiß, wie Sie auf die Kunden zugreifen sollen, oder Ihnen nicht sagt, was das ist Kundenwünsche, oder wenn Ihre Anwälte Ihr geistiges Eigentum nicht richtig behandeln oder wenn der Chefarchitekt nicht in der Lage ist, eine konsistente und einfache Architektur zu erstellen, kann Ihre Arbeit umsonst sein und Sie können Jahre damit verbringen, Dinge zu bauen das sieht nie das Licht der Welt. " ( Die Dinge, die ich gerne in der Ingenieurschule gelernt hätte ... )


0

Wenn Sie wissen, was von Ihrem Manager verlangt wird, können Sie besser verstehen, warum er etwas fragt oder warum die Arbeit auf die derzeitige Weise ausgeführt wird. Sie können sich dann anpassen oder einen besseren Weg finden, ihm zu geben, was er will / braucht.


0

Das absolute Minimum hängt vom Unternehmen ab. Ich habe an einem Ort gearbeitet, an dem andere für das Programmdesign verantwortlich waren, und ich musste detaillierte Spezifikationen in COBOL übersetzen. Das macht wirklich nicht viel Spaß, aber ich musste zuerst nichts über das Geschäft wissen.

Sobald Sie anfangen, im Programmdesign mitzureden (oder vorzugsweise, wenn Sie dort anfangen), müssen Sie wissen, was das Unternehmen tut, damit Sie verstehen, was Ihre Benutzer tatsächlich benötigen. Wenn Sie mehr über das Geschäft wissen, müssen die Leute Ihnen die Dinge weniger detailliert erzählen, damit Ihr Wert für das Geschäft wächst. Sie können manchmal Dinge aus eigener Initiative tun, die dem Unternehmen helfen und auch Ihren Wert steigern. Dies spiegelt sich häufig in Ihrer Berufsbezeichnung und Ihrem Gehaltsscheck wider.

Es ist auch hilfreich, eine Vorstellung davon zu haben, woher das Geld kommt, wohin es fließt und warum ein Teil davon in Ihre Tasche fließt. Sie sollten wirklich eine Vorstellung davon haben, warum das Unternehmen Sie bezahlt. Es kann Ihrer Motivation helfen, zu erfahren, dass diese neuen Verträge die Dinge sind, die Ihre Bezahlung ermöglichen.

Es ist wahrscheinlich auch hilfreich, wenn Sie wissen, was geschäftliche Angelegenheiten für Sie bedeuten und wie sich ein neuer Vertrag auf Sie auswirkt.

Wenn Sie nicht für immer in einer rein technischen Rolle bleiben möchten (und dies scheint empirisch gesehen ein wenig selten zu sein), müssen Sie das Geschäft natürlich viel besser verstehen, aber es hilft jedem, zu verstehen, was vor sich geht.


0

Wie andere Antworten angegeben haben, wird das Minimum von Situation zu Situation variieren. Beispielsweise muss ein selbständiger Auftragnehmer möglicherweise etwas mehr wissen als der Vollzeitbeschäftigte, da der erstere möglicherweise einen Buchhalter und andere Personen benötigt, um das Geschäft des Auftragnehmers zu führen.

Es gibt einige Grundlagen zur finanziellen Gesundheit, die ich in Betracht ziehen würde, beispielsweise zu verstehen, wo sich Ihr Unternehmen in Bezug auf die Reife befindet: Ist es ein Start-up, das immer noch Geld von Angel-Investoren oder Risikokapitalgebern verbrennt? Wie profitabel ist das Unternehmen? Gibt es große Rechtsstreitigkeiten, die das Unternehmen kurzfristig töten könnten?

Ich denke, einige der Grundlagen für das Verständnis eines Projektplans auf hoher Ebene, wie Änderungsanforderungen behandelt werden und welche Art von allgemeinem Prozess es gibt, um durch ein Projekt zu kommen, sind ebenfalls wichtige Dinge, die Sie wissen sollten. Ich sage nicht, dass Sie alle Schritte im Änderungsmanagementprozess kennen müssen, aber Sie müssen sich darüber im Klaren sein, wann dies verwendet wird und wie sich dies auf Ihr Projekt auswirken kann.

Wenn Sie mehr über das Geschäft erfahren möchten, sollten Sie sich nach weiteren Einzelheiten des gewonnenen Vertrags erkundigen. Wie viele Einheiten werden verkauft? Ist dies ein erstes Pilotprojekt beim Kunden oder gibt es jetzt eine Massenadoption? Diese grundlegenden Fragen, die dazu beitragen können, etwas detaillierter zu beschreiben, was Sie möglicherweise als Nächstes angehen müssen. Wenn Ihr Unternehmen beispielsweise massive Aufträge erhält, kann dies nicht dazu führen, dass einige Systeme an ihre Grenzen stoßen und möglicherweise so schnell wie möglich behoben werden müssen, nicht wahr? Während ich einige vage Bereiche und nur einige spezifische Beispiele angegeben habe, sind dies die Teile, die ich bei einem Unternehmen eher bemerke. Wie bürokratisch HR ist, wäre ein weiterer Faktor, den man hier nicht vergessen sollte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.