Je suis le seul développeur dans une petite entreprise. J'ai lentement évolué dans le développement ici; jusqu'à il y a environ 4 mois, 50 à 75% de mon temps était consacré aux opérations. Maintenant, 50 à 75% de mon temps est consacré au développement, le reste étant réparti entre les opérations et divers équipements informatiques. Je finis régulièrement par travailler plus de 50 heures par semaine.
J'ai hérité de certaines applications plutôt mal rédigées (elles étaient auparavant gérées par deux personnes) sur lesquelles une grande partie de l'entreprise repose. Les garder en service, travailler sur de nouvelles applications plus petites et mes autres responsabilités prennent déjà tout mon temps.
Pour être évolutif, le logiciel existant nécessite une refactorisation importante et des fonctionnalités supplémentaires. Je n'ai jamais eu le plaisir de travailler sur des logiciels correctement écrits ou architecturés. La complexité de cette tâche dépasse de loin tout ce que j'ai pu faire auparavant (c'est mon premier emploi à la sortie de l'université). Je sais qu'il existe une passion fébrile pour l'autoapprentissage / l'apprentissage par la pratique parmi tant d'autres ici, mais cela dépasse tellement mon expertise. que je ne rendrais pas service à mon employeur ou à moi-même en essayant de le résoudre seul.
J'ai été très direct à propos de mon inexpérience et, dans le passé, j'ai déjà mentionné l'embauche d'un autre développeur, plus expérimenté, qui serait probablement nécessaire ... pour le temps nécessaire à quiconque avoir plus de logiciels à développer et à maintenir. Je sais que l'embauche d'un autre développeur me serait très bénéfique. Il serait bon d’avoir quelqu'un pour apprendre et échanger des idées. StackOverflow est idéal pour déterminer les approches des problèmes ou des concepts de codage individuels, mais ne remplace pas les discussions à une échelle plus large ou plus significative propre à un domaine d’activité donné. Récemment, lorsqu'ils ont mentionné l'embauche d'un autre développeur lors d'une conversation informelle, ils ne semblaient pas penser que c'était si important ou nécessaire.
tl; dr : Les tâches de patch actuelles et d’autres responsabilités occupent déjà tout mon temps au travail. Travailler sur les applications existantes qui doivent être effectuées dépasse les compétences dont je dispose, il ya peu de chance que je puisse travailler sur les nouveaux produits en cours de planification. L’employeur semble initialement réticent à embaucher un autre développeur.
Comment puis-je "vendre" en embauchant un autre développeur sans avoir l'air d'être paresseux ou incompétent (j'aimerais penser que je ne suis ni l'un ni l'autre!)?
edit : Je voulais juste préciser que je ne suis nullement intéressé par toute action hostile pour prouver un argument (c'est-à-dire prendre des vacances pour leur montrer qu'ils seraient foutus si je n'étais pas là.) Je suis jolie content de travailler ici et me considère comme étant équitablement rémunéré, faisant même partie des heures supplémentaires, raison pour laquelle je ne suis pas près d’envisager un nouvel emploi pour le moment. Cela dit, j'ai accepté la réponse 'Pas plus d'heures supplémentaires' - même si cela ne me dérange pas de trop travailler, je ne fais de faveurs à personne en le faisant (enclin à plus d'erreurs, à m'épuiser) et ce n'est pas vraiment tenable. à court terme beaucoup moins le long terme. J'insisterai sur ce point lorsque je discuterai de la question avec mon superviseur et suggérerai probablement le recrutement d'un entrepreneur à temps partiel, ce qui en fait une approche initiale plus acceptable financièrement.
la source
Réponses:
Pour moi, c'est tout ce que vous devez dire à votre responsable. "Je travaille plus de 50 heures par semaine pour que le travail soit fait. Je suis un travailleur acharné, mais cela ne peut durer à long terme, vous devriez embaucher un autre développeur". Si cela fonctionne, alors je vous suggère de commencer à chercher un nouvel emploi.
la source
J'ai été dans un bateau similaire. Un bateau très similaire. La seule chose qui m'a vraiment aidée à faire valoir l'argument "nous avons besoin d'élargir l'équipe" était de savoir combien notre facteur de bus était élevé : si un de ces bus me touchait, personne ne pourrait en savoir plus sur la pile sur laquelle nous comptons. . Faire en sorte que quelqu'un d'autre fasse partie de l'équipe était crucial pour les opérations.
la source
Vous pouvez essayer de vendre en faisant appel à un entrepreneur pour réaliser ce projet. Parfois, il est plus facile de vendre une solution à court terme que si cela fonctionne bien et vous pouvez démontrer le besoin que cela pourrait transformer en poste à temps plein.
La meilleure façon de la vendre consiste à vendre la nouvelle solution, ce qui permettra à l'entreprise d'économiser de l'argent. Vous devrez estimer le temps que cela prendra et n'essayez pas d'être trop agressif ici. Vous pouvez également trouver une liste des projets qu'il serait bien de faire pour des projets que vous n'avez pas le temps d'accomplir maintenant.
la source
Cela va toujours coûter cher. Un nouveau développeur leur coûtera du salaire, des avantages, des ressources et probablement de la formation (au moins une formation sur le modèle de l'entreprise). Etant donné que vous indiquez seulement que vous travaillez environ 50 heures par semaine et que vous souhaitez une politique de production de logiciels plus orientée, un nouvel employé ne sera tout simplement pas une perspective raisonnable (du point de vue des affaires).
Vous pourriez avoir plus de succès en essayant de recruter de l'intérieur. Il est évident que votre chef / superviseur doit être impliqué dans le processus et doit savoir que vous sentez que vous êtes débordé et que vous pourriez avoir besoin d'un soutien. Il ne serait pas mal de trouver dans l'entreprise une personne semblable à vous qui recherche un nouveau défi ou un changement dans ce type de tâche. Demandez à votre superviseur d’aider à diriger un effort où les responsabilités de cette personne peuvent être étendues ou modifiées pour vous fournir de l’aide. Cela peut progressivement augmenter avec le temps jusqu'à ce que cette personne travaille complètement en tandem avec vous (essentiellement une transition similaire à la vôtre).
C'est toujours une mauvaise idée de lancer un nombre trop grand (ce qui équivaut à un ETP du point de vue des entreprises). Il me semble que vous ne travaillez pas dans une industrie qui produit des logiciels, mais que votre entreprise en produit pour vous aider à soutenir ses activités. Ainsi, dans toutes les situations où vous pensez que la direction doit ouvrir un peu le portefeuille, vous devez le rendre très attrayant pour l'entreprise. Les grandes dépenses doivent avoir des retombées immédiates ou importantes. Les petites dépenses sont plus faciles à franchir et à obtenir finalement l'effet d'une grosse dépense par attrition.
la source
Je vous suggère de leur expliquer ce que vous expliquez ici. Ce sont des arguments valables que vous devriez de toute façon apporter à votre patron.
Peut-être pouvez-vous suggérer d'embaucher un stagiaire, s'il soulève des préoccupations économiques.
la source
Intern
semble souvent aller bien avec mes patrons. Ils le voient ainsifree or cheap labor
et vous pouvez probablement vérifier auprès des collages locaux s'ils ont des étudiants à la recherche d'un stage.Soyez direct et ne vous inquiétez pas de vous vendre trop peu. Au lieu de cela, espérez qu'un programmeur plus expérimenté soit embauché. Il est important que vous soyez mis au défi par des programmeurs plus habiles que vous, en particulier au cours de vos premières années.
la source
Envisagez de recruter un consultant ... PM, et je vais commencer la paperasse nécessaire :)
Sérieusement, si quelqu'un pouvait venir 20 heures par semaine et travailler sur le code avec vous, vous auriez probablement également intérêt à avoir quelqu'un de plus avancé "codant" à côté de vous.
Vous obtenez tout cela sans aucun risque d'embaucher quelqu'un.
la source
Quand il s'agit de demander des augmentations / bonus, vous devez mettre votre valeur à la valeur de l'entreprise en fonction du montant de ses gains grâce à votre travail et de ce qu'une personne avec vos capacités peut gagner sur le marché du travail actuel. Dans votre cas, vous cherchez à établir la valeur du développement logiciel et à déterminer si l’argent sert à embaucher un autre développeur.
Commencez à découvrir la valeur de ce travail pour l'entreprise. L'information c'est le pouvoir. J'ai vendu une application personnalisée que j'ai écrite pour une entreprise. Je pensais qu’elles appartenaient à une petite entreprise et leur ai accordé une pause avant de découvrir qu’elles étaient rachetées et que l’application permettait de les légitimer dans leur secteur.
la source
Avez-vous un arriéré de travail que vous ne pouvez pas obtenir? Assurez-vous de le mentionner également lorsque vous parlez au patron.
la source
Pourriez-vous essayer de brosser un tableau montrant qu’ils veulent que la quantité X soit calculée en un temps Y et que, pour que cela se produise, il serait préférable de me confier pour m'aider à mener à bien ce travail? Un point clé ici est de pouvoir montrer que vous êtes étiré et qu’il est probablement assez risqué d’essayer de mettre tout cela sur vos épaules alors qu’il ya un autre jeu de mains qui peut aider un peu à la fois pour l’organisation, vous-même. et cet individu. Faites-en un gagnant / gagnant / gagnant pour tout le monde.
la source
Effectuez un calcul coûts-avantages limité, mais valable, de l’embauche d’un autre programmeur débutant, intermédiaire et expérimenté. Notez que vous devez inclure le fait que plus vous êtes hiérarchisé, plus vous commettez d'erreurs, donc moins vous serez productif. Mais fondamentalement, tout se résume aux coûts - perçus et réels.
Notez que le coût n’est pas seulement de l’argent, mais aussi de la qualité du code, des résolutions de bogues précoces et de la qualité de vie.
la source
Obtenez quelque chose pour comparer votre situation aussi, que ce soit de parler à des amis d'autres entreprises, de passer des entretiens et de poser des questions sur leur équipe de développement, etc., puis d'indiquer clairement que la charge de travail est déraisonnable et que l'entreprise n'a pas de succès. avec un seul développeur. J’ai fait cela avec un ancien patron, j’ai fini par quitter quand même pour un meilleur travail, mais j’ai dit en gros que la création d’une équipe de test devenait une nécessité avec plus de code écrit, en raison de régressions, etc. (pas nécessairement lié à ce vous demandez, mais le fait de disposer de testeurs facilite également le processus de développement) et que vous savez que vous travaillez plus que le développeur moyen, etc. Il semble que vous souhaitiez peut-être chercher un nouvel emploi s'il n'est pas d'accord. devrait déjà savoir que vous êtes surchargé et s'il
la source