Qu'est-ce que les programmeurs doivent savoir sur les affaires / la gestion? [fermé]


9

Comme je l'ai laissé entendre dans mes autres postes, je suis encore relativement nouveau sur le marché du travail. Pendant les réunions d'équipe, j'ai tendance à pouvoir suivre les discussions techniques, mais quand mon chef de projet commence à parler de la façon dont nous avons remporté un nouveau contrat, ou nous sommes impliqués dans une nouvelle offre de proposition, ou ... tout ce qui est affaires plutôt que techniques, vraiment ... je peux me perdre assez rapidement.

Quel est le strict minimum que tous les développeurs doivent savoir sur la gestion de projet / les affaires pour fonctionner?


1
Devez savoir? C'est un absolu et la réponse est probablement très peu. Une meilleure question est de savoir ce qu'un programmeur devrait savoir sur les affaires (quelles connaissances commerciales seraient utiles à un programmeur).
Murph

idéalement, un programmeur ne devrait pas avoir à s'accroupir sur les affaires ... ou du moins c'est comme ça que je l'aime.
WalterJ89

Réponses:


7

Je pense que vous devez comprendre comment votre entreprise gagne de l'argent. Vous devez également être en mesure d'évaluer si vous devez faire quelque chose pour l'aider à gagner plus d'argent, c'est-à-dire à mieux faire votre travail. Plus important encore, cela signifie que vous devez être en mesure de dire dans quelle tâche vous travaillez, vous devriez mettre le plus d'efforts et comment hiérarchiser les tâches qui vous ont été confiées.

En outre, les programmeurs doivent comprendre que même si quelque chose peut être techniquement le meilleur choix, ce choix peut ne pas être le meilleur choix pour l'entreprise. Et c'est une bonne raison de ne pas prendre la meilleure voie technique.


2
+1. "pas techniquement le meilleur choix": Par exemple: nous devons souvent choisir une solution techniquement merdique car notre produit doit rester rétrocompatible.
Dimitri C.12

6

Connaître les affaires et la gestion - et le marketing - ne peut certainement pas nuire. Cela dépend vraiment du contexte dans lequel vous travaillez.

Dans une grande entreprise où les niveaux de gestion prennent des décisions et où les tâches sont très bien réparties en fonction des titres de poste, ce n'est peut-être pas si important. Votre entreprise a probablement des personnes dévouées pour gérer cette fin des choses.

Dans une petite entreprise, en revanche, plus vous en savez, plus vous apportez de valeur directe à une entreprise. Par exemple, avoir un bon sens du marketing peut vous aider à vous sentir mieux / pire pour un site Web. Ou vous devrez peut-être traiter davantage avec les clients, ou accompagner un vendeur pour aider à conclure un accord, ou assister à des salons commerciaux, ou simplement être à l'affût d'une nouvelle source de revenus / opportunité d'économie.

Donc, comme d'habitude avec une question de type «combien dois-je savoir», la réponse est, plus de connaissances est toujours meilleure, mais l'étendue de son importance dépend vraiment de votre situation individuelle.


1
J'ajouterai à cette excellente réponse que plus vous en savez sur l'entreprise, plus vous pouvez maximiser le retour sur investissement ou votre rendement

5

Au moins, vous devez comprendre profondément que votre salaire ne vient pas automatiquement de quelque part. Vous n'êtes pas payé pour s'asseoir et coder. C'est le succès des ventes et des relations avec les clients qui fait ou défait le succès de votre entreprise (et, finalement, votre). C'est de là que vient l'argent.

Même dans une grande entreprise où les programmeurs ne sont pas directement en contact avec les clients finaux, il convient de souligner que c'est l' expédition des produits le plus tôt qui compte le plus. C'est ainsi que l'entreprise gagne des ventes et gagne de l'argent et que vous êtes payé. Certes, expédier un produit à moitié (trop tôt) est également une erreur, et trouver le bon équilibre ici est difficile, mais les programmeurs ont tendance à trop se pencher sur le côté "expédier quand c'est complètement fait (ce qui n'est presque jamais)". Mais regarder ceux qui réussissent révèle la vérité; peu d'entre eux avaient au départ un produit fini, fini et poli.

Connaître et accepter cette essence de la gestion d'une entreprise est la chose importante. Même si vous n'êtes pas particulièrement intéressé par les affaires (je ne le suis pas), vous ne pouvez tout simplement pas l'ignorer en tant que "truc de col blanc" si vous êtes vous-même intéressé à être payé. Les détails techniques et le vocabulaire des affaires / gestion ne sont pas si importants à connaître, à mon humble avis, bien que l'apprentissage de quelques notions de base ne fasse pas de mal.


1

Ne voulant pas être méchant, mais je dirais "ils ont besoin de savoir pour le laisser entre les mains de ceux qui travaillent c'est". Autant que cela ressemble à une hérésie, vous ne pouvez pas tout savoir.

Mais, oui, il faut connaître quelques minimums, quelques fondamentaux de l'économie. Alors, disons, les principes fondamentaux de la microéconomie (microéconomie <- économie qui concerne un petit système, disons une entreprise), quelques théories économiques de base (l'inflation est-elle bonne ou mauvaise pour vous? Qu'est-ce que cela signifie? Augmenter les importations est-il bon ou mauvais? Comment cela affecte-t-il d'autres facteurs?), Quelques notions de base sur le fonctionnement du système social (si vous êtes dans un pays qui est organisé de cette manière), des notions de base sur le commerce des obligations (si vous êtes dans une entreprise qui est organisée dans ce façon) ...

Si j'ai cependant mal compris votre question, et vous demandez ce qu'est une proposition, ou une offre, ... celles-ci peuvent être mieux expliquées sur wikipedia. Les règles qui les concernent sont cependant davantage d'ordre juridique qu'économique.


Je ne vois pas comment savoir si l'inflation est bonne ou mauvaise, etc., n'a rien à voir avec le fait d'être programmeur.
Thomas Lötzer

@Thomas Lotzer - Je parlais de certains minimums que vous devriez connaître, que vous soyez programmeur ou non. Savez-vous comment une inflation de 5% inclue votre salaire?
Tour

1

mais quand mon chef de projet commence à parler de la façon dont nous avons remporté un nouveau contrat, ou nous sommes impliqués dans une nouvelle offre, ou ... tout ce qui est commercial plutôt que technique, vraiment ... je peux me perdre assez rapidement.

Le seul moyen d'en savoir plus sur l'entreprise est de s'impliquer réellement. La réunion n'est peut-être pas le meilleur forum pour aborder certaines questions, mais certainement après ces réunions, demandez à votre responsable de développer la proposition ou les choses liées à l'entreprise que vous avez perdues.

Des questions comme,

  • quel est le processus de proposition dans l'entreprise?
  • comment nous sommes-nous impliqués?
  • comment prévoyons-nous de facturer le client?

Chacun de ces éléments est un petit indicateur du fonctionnement de votre entreprise. Cela vous rapproche des internes et du fonctionnement interne afin de savoir au moins comment l'entreprise gagne de l'argent. Je pense que le point principal ici est de poser des questions sur les choses que vous ne savez pas!

Aussi "je peux me perdre assez rapidement" signifie soit pour moi, vous donnez un sh1t ou vous ne savez vraiment pas. L'attitude que vous avez peut faire la différence si vous voulez en savoir plus.

Quel est le strict minimum que tous les développeurs doivent savoir sur la gestion de projet / les affaires pour fonctionner?

Sur cet aspect, je ne pense pas qu'il y ait de réponse concrète. Mes pensées initiales seraient quelques compétences de base en comptabilité et en relations humaines. La gestion de projet et la gestion d'une entreprise sont deux choses différentes, mais il y aura des ensembles de compétences qui se chevauchent.

N'oubliez pas - les compétences que vous apprenez en tant que développeur «parfois» (sinon la plupart du temps) deviennent nulles et non avenues lorsque vous passez à un poste plus élevé (comme un gestionnaire). Par exemple. vos compétences en relations humaines devront vraiment être plus concentrées maintenant par rapport à votre ancien rôle de développeur.

Astuce générale - apprendre / pratiquer / améliorer d'autres compétences moins techniques au début de votre carrière, car cela sera bénéfique dans les années à venir (sauf si vous décidez toujours )


1

Quel est le strict minimum que tous les développeurs doivent savoir sur la gestion de projet / les affaires pour fonctionner?

"... une bonne technologie ne représente que 10% du succès. Si votre direction ne sait pas comment gérer un projet d'ingénierie réussi, ou votre service marketing ne sait pas comment accéder aux clients, ou ne vous dit pas le client veut, ou si vos avocats ne gèrent pas correctement votre propriété intellectuelle, ou si l'architecte en chef n'a pas la capacité de créer une architecture cohérente et simple, alors votre travail peut être inutile, et vous pouvez passer des années à construire des choses qui ne voient jamais la lumière du jour. " ( Les choses que j'aimerais avoir apprises à l'école d'ingénieurs ... )


0

Savoir ce qui est demandé à votre manager peut vous aider à comprendre pourquoi il demande certaines choses, ou pourquoi le travail est fait de la manière actuelle. Vous pouvez alors vous adapter ou trouver une meilleure façon de lui donner ce qu'il veut / ce dont il a besoin.


0

Le strict minimum dépend de l'entreprise. J'ai travaillé dans un endroit où d'autres personnes étaient responsables de la conception du programme et j'ai dû traduire des spécifications détaillées en COBOL. Ce n'est vraiment pas très amusant, mais je n'avais pas besoin de savoir quoi que ce soit au début.

Une fois que vous commencez à avoir votre mot à dire dans la conception du programme (ou, de préférence, si vous commencez là-bas), vous devez savoir ce que fait l'entreprise, afin de comprendre ce dont vos utilisateurs ont réellement besoin. En savoir plus sur l'entreprise signifie que les gens doivent vous dire des choses moins en détail, de sorte que votre valeur pour l'entreprise augmente. Vous pouvez parfois faire des choses de votre propre initiative qui aident l'entreprise, augmentant également votre valeur. Cela se reflète souvent dans votre titre d'emploi et votre chèque de paie.

Il est également utile d'avoir une idée d'où vient l'argent, où il va et pourquoi une partie de l'argent va dans votre poche. Vous devriez vraiment avoir une idée de pourquoi l'entreprise vous paie. Cela peut aider votre motivation à apprendre que ces nouveaux contrats sont les éléments qui vous permettent de payer.

Il est également probable que vous sachiez ce que les affaires commerciales signifient pour vous, comment un nouveau contrat vous affecte.

Évidemment, si vous ne voulez pas rester dans un rôle purement technique pour toujours (et, empiriquement, cela semble un peu rare), vous aurez besoin de mieux comprendre l'entreprise, mais cela aidera tout le monde à comprendre ce qui se passe.


0

Comme d'autres réponses l'ont indiqué, le minimum variera d'une situation à l'autre. Par exemple, un entrepreneur indépendant peut avoir besoin d'en savoir un peu plus que l'employé à temps plein, car le premier peut avoir besoin d'un comptable et d'autres pour aider à gérer l'entreprise de l'entrepreneur.

Il y a quelques notions de base sur la santé financière que je considérerais comme la compréhension de la situation de votre entreprise en termes de maturité: est-ce une start-up qui brûle encore de l'argent d'investisseurs providentiels ou de capital-risque maintenant? Quelle est la rentabilité de l'entreprise? Y a-t-il de gros procès qui pourraient tuer l'entreprise à court terme?

Je pense que certaines des bases de la compréhension d'un plan de projet à un niveau élevé, de la façon dont les demandes de changement sont traitées et du type de processus général permettant de mener à bien un projet sont également des éléments clés à connaître. Je ne dis pas que vous devez connaître toutes les étapes du processus de gestion du changement, mais sachez quand cela est utilisé et comment cela peut avoir un impact sur votre projet.

Si vous souhaitez approfondir le côté commercial, vous pouvez vous renseigner sur les détails du contrat remporté. Combien d'unités sont vendues? S'agit-il d'un projet pilote initial chez le client ou y a-t-il une adoption massive maintenant? Ces types de questions de base qui peuvent aider à donner un peu plus de détails sur ce que vous pourriez avoir à aborder ensuite. Par exemple, si votre entreprise a commencé à recevoir des commandes massives, cela ne pourrait-il pas conduire certains systèmes à leurs limites qui pourraient nécessiter une correction dès que possible, non? Bien que j'aie donné quelques zones vagues et seulement quelques exemples spécifiques, ce sont les parties que j'ai tendance à remarquer avec une entreprise. La bureaucratie des RH serait un autre facteur à ne pas oublier ici dans une certaine mesure.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.