web-dev-qa-db-fra.com

Comment vous assurer que votre entreprise ne va pas sous l'eau si vos programmeurs gagnent la loterie

J'ai quelques programmeurs sous moi, ils vont tous très bien et très intelligents évidemment. Merci beaucoup.

Mais le problème est que chacun d'entre eux est responsable d'une zone principale, que personne d'autre sur l'équipe n'a une idée plus fausse sur ce qu'elle est. Cela signifie que si quelqu'un d'entre eux est sorti, ma société comme une entreprise est morte car elles ne sont pas remplaçables.

Je pense à apporter de nouveaux programmeurs pour les couvrir, au cas où ils seraient touchés par un bus, ou démissionner ou autre chose. Mais j'ai peur que

  1. Les anciens programmeurs pourraient résister activement à l'idée de transfert de connaissances, craignant qu'une sauvegarde puisse réduire leur valeur.
  2. Je n'ai pas de système pour faciliter le transfert de technologie entre différents développeurs, donc même si je leur demande de le faire, je n'ai aucune assurance qu'ils le feront correctement.

Ma question est,

  1. Comment le mettre aux anciens programmeurs dans ce qu'ils seraient d'accord
  2. Quels sont les systèmes que vous utilisez, afin de faciliter ce type de "sauvegarde"? Je peux comprendre que vous pouvez faire un examen du code, mais y a-t-il un moyen simple de mener cela? Je pense que nous ne sommes pas prêts pour un enregistrement complet de code d'enregistrement.
28
Graviton

Si vous êtes dans une grande entreprise, vous pouvez appeler HR et parler de ce problème. Croyez-moi, les gars de la comptabilité ont le même problème si le personnel clé est touché par un bus. Les personnes marketing auront également beaucoup de problèmes si un vendeur clé devient un zombie au milieu des négociations importantes - cela se produit souvent, ou donc on m'a dit.

Je crois que la langue des ressources humaines correcte pour cela est Planification de la relève . Votre entreprise peut avoir déjà des politiques et des cadres pour traiter cela.

4
Vitor Py

L'une des choses qui rendent des projets open source réussis si réussis est le manque de "propriété" du code. Je veux dire que personne n'est le seul responsable d'une zone de la demande - tout le monde peut et est encouragé à apporter des contributions à n'importe quelle partie de la demande. C'est quelque chose que je crois fortement.

Ce que vous voulez faire est d'expliquer que la façon dont les choses sont en train de blesser l'équipe que vous avez maintenant. Voici les points que vous souhaitez traverser et de préférence dans cet ordre:

  • Je ne peux pas vous libérer de travailler sur d'autres choses cool en descendant le brochet si vous êtes le seul à savoir comment cela fonctionne.
  • Nous vouloir Vous pourrez prendre de bonnes vacances, mais que vous ne pouvez pas vous permettre, car personne d'autre ne peut faire ce que vous faites.
  • C'est un fait désagréable que les gens changent d'emploi car ils ne sont pas satisfaits de leur position actuelle, nous ne voulons pas vous perdre car vous vous sentez piégé par la zone que vous travaillez.

Sur une note personnelle, j'ai dû faire face à un collègue qui passe. Bien qu'il n'y ait pas de silos d'informations, la perte est toujours heurtée. Les chances de ce mouvement sont bien inférieures à la troisième bullet ci-dessus.

Une fois que vous avez mis votre cas là-bas, appelez-vous à des idées sur la manière de corriger le problème. Venez avec votre propre bien sûr. Leurs idées les aideront à se rendre compte qu'ils font partie d'une équipe et sont nécessaires pour plus que leur domaine d'expertise. Il se peut que Jane puisse avoir un intérêt pour ce que fait Joe, mais se sent un peu intimidé par celui-ci. Sachant que cela peut aider à rendre le transfert de connaissances plus amusant. Certaines des choses que vous voudrez faire sont:

  • Train croisé de l'équipe actuelle. Vous pourriez perdre un peu d'efficacité à court terme, mais il peut y avoir des leçons apprises dans un coin de l'application pouvant être appliquée à d'autres parties de l'application. Avoir Jane et Joe travaillent ensemble sur le projet de l'autre pendant un moment.
  • Favoriser une culture du partage des connaissances. Une entreprise que j'ai travaille pour avoir eu un programme "Brown Sac Tech Talk". Tout le monde pourrait présenter sur tout sujet approuvé (introduisant généralement des processus technologiques ou logiciels). La société traite le déjeuner et le présentateur a obtenu quelques centaines de dollars pour leurs efforts.
  • Le mentorat devrait être un mode de vie. Le but de mentorat d'autres personnes est de vous libérer de faire de nouvelles choses et de vous rendre encore plus utile pour la société.
  • Trouvez des moyens de traverser les limites de silo d'information sans grader. Plus vous le faites amusement, moins ce sera moins menaçant. Si les personnes de votre équipe sont aussi bonnes que vous dites, ils ne sont probablement pas complètement satisfaits de la façon dont les choses sont. Vous devrez être le juge de savoir si l'équipe peut le gérer, mais vous pouvez avoir une semaine de "ramassons-la à la fois". Commencez toujours avec vous-même ici. L'idée est d'obtenir les yeux de chacun sur les responsabilités "SO-et-Donc" et comment ils peuvent résoudre les problèmes qu'ils ont mieux. Tant que vous commencez par commencer avec votre cou sur la ligne d'abord, ils auront l'idée que personne ne sait à prendre leur emploi

En général, essayez d'impressionner sur eux que vous souhaitez rendre le travail plus agréable et vous avez besoin de leur aide pour le faire.

4
Berin Loritsch

Les stagiaires pourraient être une bonne idée, ils seront directs subordonnés aux développeurs actuels. Ils ne se sent donc pas menacés.

Au fur et à mesure que la société grandit, vous aurez besoin d'anciens développeurs et de ceux qui l'ont fait après leur stage.

Je pense que cela pourrait fonctionner.

2
Mahmoud Hossam

En règle générale, lorsque certains gestionnaires commencent soudainement à se soucier de la documentation et de la planification de la relève, c'est un signe d'avertissement fort que les programmeurs sont sur le point d'être tirés ou mis à pied. C'est un tel départ du comportement et des préoccupations de gestion typiques qu'il définit toutes sortes de signaux d'avertissement dans les programmeurs.

Tout le monde est dit de documenter toutes leurs procédures et toutes leurs procédures

Niveau 3 de " Signes d'avertissement d'entreprise Doom ".

Comme une alternative, un essai suggère que nous encouragerions une culture de " P ou OUT " Bien que le contre-bargument soit que très peu d'entreprises ont une échelle de carrière technique qui ressemble en quelque sorte au spectre financier et de puissance que L'échelle de carrière de gestion (MIS) contient.

1
Tangurena

Personne ne veut être frappé par le bus, mais ils ne veulent pas non plus avoir à reprendre le projet de quelqu'un d'autre à court préavis et à maintenir leur projet également. Ensuite, tout le monde risque de sortir des affaires.

Si vous développez des silos, vous devez commencer à déplacer des personnes d'un projet à un autre. Commencez avec la documentation, la révision de code ou la correction d'un bogue simple. Tous les petits actes de protection/territorialité de code doivent être abordés avant que cela ne devienne trop loin.

Avoir un spécialiste isolé sur un morceau de votre code est une illusion d'efficacité.

Quelqu'un veut-il jamais partir en vacances?

0
JeffO