Question

Un programmeur de votre équipe excelle à maintenir l'ancien système existant. Mais la société est passée à une nouvelle technologie / plate-forme.

Que faites-vous avec le développeur sans plus efficace?

Était-ce utile?

La solution

Essayez de le déplacer en douceur vers la nouvelle technologie / plate-forme -. Tout d'abord lui donner de petites missions, puis plus grands, puis le déplacer complètement

S'il est un bon programmeur il apprendra et adapter, sinon, lui expliquer qu'il devra penser à une autre position - soit dans la même entreprise ou dans un autre. Il est des affaires, et non pas son terrain de jeu.

Autres conseils

On peut supposer que la société est toujours dans la même entreprise si ce type aurait des années de connaissance du domaine gagné dur qui pourrait être mise à profit dans un rôle technique / gestion de projet ou BA. En outre, si vous avez des clients existants qui sont réticents à passer à la nouvelle plate-forme, il sera précieux dans un rôle de soutien, car aucun des nouveaux types comprendra les choses de l'héritage.

Les gens peuvent devenir « sans plus efficace » pour diverses raisons allant de la perte d'enthousiasme, des problèmes personnels, désillusionner avec la société ou la gestion, la peur ou la lassitude des changements technologiques, l'utilisation inappropriée des drogues récréatives, etc., etc. .

On peut supposer qu'ils ont été une fois évalués et employés efficaces. Une réponse humaine est de savoir quel est le problème et trouver un moyen de rendre cette personne se sentir bien et encore themself leur travail, afin qu'ils puissent à nouveau aider l'entreprise devenir plus productifs. Une personne dans la position que vous décrivez est évidemment pas heureux maintenant d'être improductif ou être vu par d'autres collègues plus chanceux ou les plus talentueux que « sans plus efficace ».

Je n'aime pas la façon dont votre question est formulée, comme si cette personne est devenue un problème et un fardeau: il manque l'humanité. Si vous formulerait cette façon, la réponse pourrait devenir plus clair pour vous plus rapidement.

"Je trouve que je ne suis plus un développeur efficace et j'ai peur que je serai bientôt inemployables. Le monde a changé autour de moi. Que puis-je faire pour obtenir mon employeur pour me aider par cela et apporter sauvegarder mon sens de la valeur et l'estime de soi? "

PS Je suis 52 et ont réussi à maintenir à la fine pointe, principalement par des contrats et toujours en utilisant les nouvelles technologies, mais je vois beaucoup de gens dans la position que vous décrivez. Ils sont des êtres humains avant d'être des programmeurs ou des employés.

Dites-lui d'apprendre la nouvelle technologie, et de fournir une quantité de temps raisonnable et aider à le faire.

Si vous ne pouvez pas le former sur le nouveau système, vous devrez le laisser partir. Ou vous pouvez le promouvoir au « chef de projet » et attendre jusqu'à ce qu'il plisse, puis le feu.

Je pense que jusqu'à ce que vous avez de vieux logiciels dans la production, vous devez toujours les gars avec la connaissance de l'ancienne plate-forme. Imaginez si toutes les personnes qui peuvent travailler sur votre ancien programme COBOL vingt années se sont retirés, et un jour le client que vous appelez dire que quelque chose ne va pas ..... je l'ai déjà vu cette situation avant;)

Parlez avec le membre de l'équipe, lui explique que la société évolue vers différents tec / langue / plate-forme, etc., et lui offre la possibilité de suivre des cours ou du matériel de formation pour maintenir à jour avec les entreprises de l'entreprise.

S'il ne veut pas le temps passé à apprendre de nouvelles choses, vous pouvez toujours essayer de l'utiliser dans différents domaines. L'expérience est toujours importante, même dans les technologies que vous n'utilisez pas.

Supposons que vous travaillez pour une entreprise qui travaillent dans Visual Basic .net, vous avez deux programmeurs à choisir, le premier a 1 an d'expérience avec .net Visual Basic, l'autre a 15 ans d'expérience dans le faible niveau C ++ / programmation de montage. Je vais probablement engager le second, même s'il ne sait rien sur Visual Basic, il a sûrement une grande quantité d'expérience à partager.

alc.

Gardez-le, pour au moins deux raisons:

  • Si l'ancien système existant est toujours en production, il est toujours compétent pour le maintenir.

  • Il sait sûrement mieux que quiconque non seulement comment les vieux système fonctionne, mais aussi ce il le fait dans ses parties les plus cachées. Cette connaissance est très utile lors de la spécification et la conception du nouveau système. Votre mec a un rôle à jouer dans la construction du nouveau système, même s'il ne participe pas à de nouvelles technologies.

La meilleure approche est proactive: assurez-vous de donner programmation employés systèmes existants un certain pourcentage des tâches qui impliquent de nouvelles technologies. Cela les rend plus précieux à l'organisation, et augmente leur satisfaction au travail. Ce qui est de ne pas aimer à ce sujet? ; -)

Et si vous êtes la personne impliquée dans le code existant, faire passer du temps à apprendre de nouvelles technologies, sur votre temps si vous devez.

Si vous ne pouvez pas appliquer directement ce que vous apprenez à votre code existant, vous pouvez toujours tirer parti de nouvelles technologies pour les tâches d'ingénierie de logiciels périphériques tels que le contrôle de code source, la gestion de configuration, suivi des bogues, gestion de projet (par exemple, l'approche Scrum à gestion de projet agile), la documentation, le soutien et ainsi de suite.

En plus de ce qui a été dit, je pense que vous devriez aussi examiner si le système existant ou non a valeur de sauvegarde. Surtout si vous venez de faire le déménagement.

Considérez le scénario hypothétique ci-dessous:

Étape 1. Mettre en œuvre toute nouvelle technologie bottine.

Étape 2. Déplacer programmeur tech héritage à tout autre chose (ou feu)

Étape 3. Découvrez un bug critique dans les nouvelles technologies, ou les données / processus vitaux pris en charge dans le système existant, mais pas par le nouveau.

Étape 4. oups ...

Si le gars a été « grand » il y a des chances très raisonnables, il sera en mesure d'apprendre le nouveau système. Il ne peut pas connaître la technologie impliquée, mais il ne sait les objectifs et caractéristiques du système. Il sait ce que le système fait et pourquoi, il vous suffit de lui montrer comment.

Maintenant, bien sûr, s'il peut vraiment pas obtenir et que vous êtes sûr que le système existant est prêt à être donnés à un musée ...

Vous avez posé cette question, signifie que vous êtes dans un dilemme, signifie que vous aimez le travail de ce type et vous avez dit qu'il est bon avec le code existant.

Celui qui est bon à une chose peut être bon à d'autres aussi (je crois)

Dites à votre programmeur que le changement est inévitable et lui dire de commencer à changer la technologie et fixer un objectif réaliste et mutuellement bénéfique et de faire respecter le calendrier rigoureusement.

S'il peut adopter, il survivra à autre, il apprendra à trouver un nouvel emploi. [Note: Mes commentaires et suggestions sont ce que je voudrais bien vous aider, mais cela ne garantit pas 100% de réussite.]

La réponse évidente, non drôle, est de lui donner une formation. Ne pas lui donner un livre et lui dire d'apprendre le nouveau système, mais lui donner une formation adéquate, lui envoyer un cours, ont à apprendre le système des gens qui l'utilisent, les ombres actuellement à leur travail pendant un certain temps, poser des questions et ainsi de suite.

Il y a plusieurs facteurs ici:

  1. Taille de l'entreprise
  2. Probabilité de retour à l'ancienne technologie
  3. de l'employé volonté de passer à la nouvelle technologie.
  4. point de vue de la Société sur la valeur des employés

Si vous parlez d'une petite entreprise (<10 personnes); il est probablement beaucoup mieux de couper les appâts et la recherche de nouveaux talents que de passer du temps de recyclage cet employé; à la fois pour l'entreprise et cette personne. Les sociétés que les petites ne peuvent se permettre d'avoir des gens non productifs sur les salaires très longtemps.

Pour une grande entreprise, les 3 autres articles ont priorité. S'il y a même un soupçon de revenir en arrière, en gardant cette personne est l'assurance pure. De même, si l'employé est enthousiaste au sujet de passer à la nouvelle technologie (et façons de faire), ils peuvent apporter toute leur expérience passée pour aller de l'avant sur.

Enfin, si la société valorise réellement leurs employés, ils tenteront d'encourager cette personne à se mouler dans le nouvel environnement. Soyez prudent si, en encourageant un employé qui n'a aucun intérêt dans le changement ne fonctionne pas pour tout le monde.


Je l'ai vu cette question dans les deux sens. Dans un cas, un employé était heureux de l'interrupteur et passé de grandes quantités de leur temps à la vitesse se lever; ils ont finalement été en mesure de fournir beaucoup de perspicacité et de la valeur.

Je l'ai vu aussi ceux qui sont allés avec le changement de technologie débattant et hurlant: ils auraient dû laisser aller beaucoup plus tôt qu'ils ne l'étaient. Toutefois, la société a senti une obligation de continuer à essayer avec eux. Je suis tombé sur une de ces personnes un an après ils ont finalement coupé le:. Il était beaucoup plus heureux dans son nouvel emploi

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top