How to deal with an underperforming colleague?2019 Community Moderator ElectionConflicting work practices...

Do the speed limit reductions due to pollution also apply to electric cars in France?

Integral problem. Unsure of the approach.

How to store all ctor parameters in fields

What is the smallest molar volume?

How can I handle players killing my NPC outside of combat?

Does the double-bladed scimitar's special attack let you use your ability modifier for the damage of the attack?

Build ASCII Podiums

How to purchase a drop bar bike that will be converted to flat bar?

Can I do anything else with aspersions other than cast them?

What is an explicit bijection in combinatorics?

How can a Sorcerer/Warlock use 4 Eldritch blasts in one round?

Can a Hydra make multiple opportunity attacks at once?

How can guns be countered by melee combat without raw-ability or exceptional explanations?

Buying a "Used" Router

Why can all solutions to the simple harmonic motion equation be written in terms of sines and cosines?

Excluding or including by awk

What's the meaning of #0?

Have any astronauts or cosmonauts died in space?

What does an unprocessed RAW file look like?

Why do single electrical receptacles exist?

How can I give a Ranger advantage on a check due to Favored Enemy without spoiling the story for the player?

Protagonist constantly has to have long words explained to her. Will this get tedious?

Taking an academic pseudonym?

I am a loser when it comes to jobs, what possibilities do I have?



How to deal with an underperforming colleague?



2019 Community Moderator ElectionConflicting work practices with colleagueDealing with an obnoxious coworkerHow can I provide feedback to an employee who is hard working but not quite smart enough?Deal with unprofessional behaviour of a colleague?How can I deal with the blame-game played by my colleague in office?Colleague left me with his unfinished workHow do I deal with a slow co-worker whose attitude is affecting my team?How to deal with a senior leader who is frequently finding shortcomings with others' work?How to deal with an underperforming, well-liked subordinate as a new employee?How to deal with a colleague who makes personal jokes about my appearance?












2















I'm a Software Developer with experience more than 1.5 years. After being happy with my performance, the CTO of my company made me a team lead of 3 new employees (2 of them graduated recently).



There's an employee, the recent grad (Let's call him John). John knows only basic Java and nothing else. Now, I am mentoring them in a front-end project made up of Angular. But he doesn't even knows the basics of HTML and CSS. I told him to study these subjects at home from Codeacademy in the weekend holidays. But he didn't do it.



Now, whenever I assign them some work, the other two employees do the work with ease, but John struggles even in setting margins and paddings. His main problem is that he doesn't do the work in a logical way but always try some random permutations and combinations in order to make his flukes as a successful attempt to do the work. I have to spoonfeed him for every little task. This led to the constant delay of the project which has been assigned to my team from the CTO. And due to this delay, my CTO has been scolding me from last few days mercilessly.



I didn't say anything to CTO but I talked to that John once and told him that you need to study the basics of these simple subjects unless you won't be able to work in Angular. I even told him to google about a concept which he doesn't know but he isn't good at even searching on google.



Now, due to increasing pressure and scolding from my CTO, I am thinking that the only solution I'm left with is to tell the CTO about him and his habits of doing work with guesstimates so that he can decide whether John is ready to work or not.



So, I want to ask if this would be a good solution to deal with this issue or is there something else which I can further do to cope up with this solution?









share




















  • 2





    If gender doesn't matter why bring it up in the question? You can just mention that you are leading a team of 3 and one has issues.

    – Joe W
    1 hour ago











  • This is actually a really good question to which I for one do not know the answer.

    – Fattie
    1 hour ago











  • (right I just meant "in general folks on this site will get annoyed by that" :) )

    – Fattie
    1 hour ago











  • Are you just the team lead or also the manager ? In the companies I've worked, the team lead is the technical lead but doesn't manage employees; they're responsible of the project, makes decision about architecture and other technical aspects. The team lead reports to the team's manager, for example by making them aware of problems in the team that will impact the success or timeline of the project. Depending on what your actual responsibilities are, this will change your course of action.

    – MlleMei
    42 mins ago











  • @MlleMei I do think that's an important distinction. The fact that this "team lead" appears to be reporting directly to the CTO left me with the impression that it's a pretty flat org with no other leadership/manager over these staff, but if there is, you're right, that does change the perspective.

    – dwizum
    30 mins ago
















2















I'm a Software Developer with experience more than 1.5 years. After being happy with my performance, the CTO of my company made me a team lead of 3 new employees (2 of them graduated recently).



There's an employee, the recent grad (Let's call him John). John knows only basic Java and nothing else. Now, I am mentoring them in a front-end project made up of Angular. But he doesn't even knows the basics of HTML and CSS. I told him to study these subjects at home from Codeacademy in the weekend holidays. But he didn't do it.



Now, whenever I assign them some work, the other two employees do the work with ease, but John struggles even in setting margins and paddings. His main problem is that he doesn't do the work in a logical way but always try some random permutations and combinations in order to make his flukes as a successful attempt to do the work. I have to spoonfeed him for every little task. This led to the constant delay of the project which has been assigned to my team from the CTO. And due to this delay, my CTO has been scolding me from last few days mercilessly.



I didn't say anything to CTO but I talked to that John once and told him that you need to study the basics of these simple subjects unless you won't be able to work in Angular. I even told him to google about a concept which he doesn't know but he isn't good at even searching on google.



Now, due to increasing pressure and scolding from my CTO, I am thinking that the only solution I'm left with is to tell the CTO about him and his habits of doing work with guesstimates so that he can decide whether John is ready to work or not.



So, I want to ask if this would be a good solution to deal with this issue or is there something else which I can further do to cope up with this solution?









share




















  • 2





    If gender doesn't matter why bring it up in the question? You can just mention that you are leading a team of 3 and one has issues.

    – Joe W
    1 hour ago











  • This is actually a really good question to which I for one do not know the answer.

    – Fattie
    1 hour ago











  • (right I just meant "in general folks on this site will get annoyed by that" :) )

    – Fattie
    1 hour ago











  • Are you just the team lead or also the manager ? In the companies I've worked, the team lead is the technical lead but doesn't manage employees; they're responsible of the project, makes decision about architecture and other technical aspects. The team lead reports to the team's manager, for example by making them aware of problems in the team that will impact the success or timeline of the project. Depending on what your actual responsibilities are, this will change your course of action.

    – MlleMei
    42 mins ago











  • @MlleMei I do think that's an important distinction. The fact that this "team lead" appears to be reporting directly to the CTO left me with the impression that it's a pretty flat org with no other leadership/manager over these staff, but if there is, you're right, that does change the perspective.

    – dwizum
    30 mins ago














2












2








2


1






I'm a Software Developer with experience more than 1.5 years. After being happy with my performance, the CTO of my company made me a team lead of 3 new employees (2 of them graduated recently).



There's an employee, the recent grad (Let's call him John). John knows only basic Java and nothing else. Now, I am mentoring them in a front-end project made up of Angular. But he doesn't even knows the basics of HTML and CSS. I told him to study these subjects at home from Codeacademy in the weekend holidays. But he didn't do it.



Now, whenever I assign them some work, the other two employees do the work with ease, but John struggles even in setting margins and paddings. His main problem is that he doesn't do the work in a logical way but always try some random permutations and combinations in order to make his flukes as a successful attempt to do the work. I have to spoonfeed him for every little task. This led to the constant delay of the project which has been assigned to my team from the CTO. And due to this delay, my CTO has been scolding me from last few days mercilessly.



I didn't say anything to CTO but I talked to that John once and told him that you need to study the basics of these simple subjects unless you won't be able to work in Angular. I even told him to google about a concept which he doesn't know but he isn't good at even searching on google.



Now, due to increasing pressure and scolding from my CTO, I am thinking that the only solution I'm left with is to tell the CTO about him and his habits of doing work with guesstimates so that he can decide whether John is ready to work or not.



So, I want to ask if this would be a good solution to deal with this issue or is there something else which I can further do to cope up with this solution?









share
















I'm a Software Developer with experience more than 1.5 years. After being happy with my performance, the CTO of my company made me a team lead of 3 new employees (2 of them graduated recently).



There's an employee, the recent grad (Let's call him John). John knows only basic Java and nothing else. Now, I am mentoring them in a front-end project made up of Angular. But he doesn't even knows the basics of HTML and CSS. I told him to study these subjects at home from Codeacademy in the weekend holidays. But he didn't do it.



Now, whenever I assign them some work, the other two employees do the work with ease, but John struggles even in setting margins and paddings. His main problem is that he doesn't do the work in a logical way but always try some random permutations and combinations in order to make his flukes as a successful attempt to do the work. I have to spoonfeed him for every little task. This led to the constant delay of the project which has been assigned to my team from the CTO. And due to this delay, my CTO has been scolding me from last few days mercilessly.



I didn't say anything to CTO but I talked to that John once and told him that you need to study the basics of these simple subjects unless you won't be able to work in Angular. I even told him to google about a concept which he doesn't know but he isn't good at even searching on google.



Now, due to increasing pressure and scolding from my CTO, I am thinking that the only solution I'm left with is to tell the CTO about him and his habits of doing work with guesstimates so that he can decide whether John is ready to work or not.



So, I want to ask if this would be a good solution to deal with this issue or is there something else which I can further do to cope up with this solution?







management colleagues project-management performance-reviews quality





share














share












share



share








edited 1 hour ago







DG4

















asked 1 hour ago









DG4DG4

5351312




5351312








  • 2





    If gender doesn't matter why bring it up in the question? You can just mention that you are leading a team of 3 and one has issues.

    – Joe W
    1 hour ago











  • This is actually a really good question to which I for one do not know the answer.

    – Fattie
    1 hour ago











  • (right I just meant "in general folks on this site will get annoyed by that" :) )

    – Fattie
    1 hour ago











  • Are you just the team lead or also the manager ? In the companies I've worked, the team lead is the technical lead but doesn't manage employees; they're responsible of the project, makes decision about architecture and other technical aspects. The team lead reports to the team's manager, for example by making them aware of problems in the team that will impact the success or timeline of the project. Depending on what your actual responsibilities are, this will change your course of action.

    – MlleMei
    42 mins ago











  • @MlleMei I do think that's an important distinction. The fact that this "team lead" appears to be reporting directly to the CTO left me with the impression that it's a pretty flat org with no other leadership/manager over these staff, but if there is, you're right, that does change the perspective.

    – dwizum
    30 mins ago














  • 2





    If gender doesn't matter why bring it up in the question? You can just mention that you are leading a team of 3 and one has issues.

    – Joe W
    1 hour ago











  • This is actually a really good question to which I for one do not know the answer.

    – Fattie
    1 hour ago











  • (right I just meant "in general folks on this site will get annoyed by that" :) )

    – Fattie
    1 hour ago











  • Are you just the team lead or also the manager ? In the companies I've worked, the team lead is the technical lead but doesn't manage employees; they're responsible of the project, makes decision about architecture and other technical aspects. The team lead reports to the team's manager, for example by making them aware of problems in the team that will impact the success or timeline of the project. Depending on what your actual responsibilities are, this will change your course of action.

    – MlleMei
    42 mins ago











  • @MlleMei I do think that's an important distinction. The fact that this "team lead" appears to be reporting directly to the CTO left me with the impression that it's a pretty flat org with no other leadership/manager over these staff, but if there is, you're right, that does change the perspective.

    – dwizum
    30 mins ago








2




2





If gender doesn't matter why bring it up in the question? You can just mention that you are leading a team of 3 and one has issues.

– Joe W
1 hour ago





If gender doesn't matter why bring it up in the question? You can just mention that you are leading a team of 3 and one has issues.

– Joe W
1 hour ago













This is actually a really good question to which I for one do not know the answer.

– Fattie
1 hour ago





This is actually a really good question to which I for one do not know the answer.

– Fattie
1 hour ago













(right I just meant "in general folks on this site will get annoyed by that" :) )

– Fattie
1 hour ago





(right I just meant "in general folks on this site will get annoyed by that" :) )

– Fattie
1 hour ago













Are you just the team lead or also the manager ? In the companies I've worked, the team lead is the technical lead but doesn't manage employees; they're responsible of the project, makes decision about architecture and other technical aspects. The team lead reports to the team's manager, for example by making them aware of problems in the team that will impact the success or timeline of the project. Depending on what your actual responsibilities are, this will change your course of action.

– MlleMei
42 mins ago





Are you just the team lead or also the manager ? In the companies I've worked, the team lead is the technical lead but doesn't manage employees; they're responsible of the project, makes decision about architecture and other technical aspects. The team lead reports to the team's manager, for example by making them aware of problems in the team that will impact the success or timeline of the project. Depending on what your actual responsibilities are, this will change your course of action.

– MlleMei
42 mins ago













@MlleMei I do think that's an important distinction. The fact that this "team lead" appears to be reporting directly to the CTO left me with the impression that it's a pretty flat org with no other leadership/manager over these staff, but if there is, you're right, that does change the perspective.

– dwizum
30 mins ago





@MlleMei I do think that's an important distinction. The fact that this "team lead" appears to be reporting directly to the CTO left me with the impression that it's a pretty flat org with no other leadership/manager over these staff, but if there is, you're right, that does change the perspective.

– dwizum
30 mins ago










3 Answers
3






active

oldest

votes


















12














If I was a CTO, and a manager came to me and said,




We aren't performing because one of my team members is bad at her job




My response would be,



Why are you telling me this? You're the team lead, do something about it. What's your plan?



In other words - going to your CTO and explain the delay by pointing out performance issues on your team isn't the solution - it's not going to suddenly change anything or solve the problem. You need to come up with an action plan, not just tell someone else that the person is underperforming. Yes, you may want to communicate the fact that she is a poor performer, but the communication is just part of the process, it's not the thing that will make this all go away.



It sounds like you've done a half-hearted job of this already by telling her she needs to learn about these subjects. You may want to reflect on some other options:




  • Expecting an employee to learn on their own time isn't always fruitful, as you've seen. Do you have an opportunity to incorporate the training into her working time? By having someone mentor or train her? Or allowing "development time" where she can focus on learning?

  • Expecting an employee to be able to do good work in a technology they're not familiar with isn't always fruitful either. Some developers can easily pick up new languages or platforms, others struggle and are better being treated as an "expert" in one specific environment. If that's the case with this woman, you need to decide if your company needs an expert in Java, or if you need someone who is flexible. It's not inherently a problem of her being a bad developer, it may just be that she's not the type you need.

  • Make sure you understand your employer's approach to performance management. If the employee isn't able to perform the job as it is outlined in the job description, you may need to start taking more formal steps. The key when this happens is following policy (ie does your HR department have a formal performance improvement process?) and documenting every little detail, so you have good backup if you get to the point of deciding to let her go because she's not a good fit.


One thing that's hard for some newly promoted leaders to grasp is that your job is not to be an expert at the tasks your team does. In many environments, your job is as much about managing the people as it is about managing the work. This is a people problem. Yes, it may be her poor skills that are causing the work to be delayed, but from the employer's perspective, that's as much your problem as it is hers.






share|improve this answer



















  • 1





    Exactly, team lead means "It is All You." That being said, often you have to fire people and in that case, you just have to calmly tell the Boss that you need to fire someone.

    – Fattie
    1 hour ago











  • +1 I think some newly promoted leads have trouble separating their previous duties from their current ones. A leader and manager is supposed to lead, delegate and manage the team; if something doesn't get delivered you are personally accountable for your team's actions.

    – my_mistakes
    43 mins ago











  • Yes - those are the points I was trying to emphasize in the last paragraph. Unfortunately, lots of people are promoted to "leader of X" because they're good at X. Being good at leading people who do X is very different from being good at doing X. If these people aren't given guidance as to what it means to lead, the employer ends up with situations like this - where they're depending on a leader who frankly has no idea how to lead.

    – dwizum
    34 mins ago











  • It is generally believed a good leader not only can identify a problem but also come up with a solution, to that problem.

    – Ramhound
    8 mins ago



















1














I won't reiterate dwizum's excellent answer, but I have a few things to add:




His main problem is that he doesn't do the work in a logical way but always try some random permutations and combinations in order to make his flukes as a successful attempt to do the work.




Have you tried showing him more effective problem solving strategies? (Yes, ideally a graduate would know how to "work logically", but problem solving strategies are usually not part of the formal curriculum, and sometimes not taught as well as they should).




I even told him to google about a concept which he doesn't know but he isn't good at even searching on google




Have you tried showing him how to google effectively?



Also note that it will be challenging for a Java developer to google angular problems, since the programming language, build tools, and runtime environment are totally different. Understanding a random blog post by a JavaScript developer is challenging if you don't know know web technologies.



Check your expectations



I have spent the last couple years coaching experienced Java teams in their first angular projects. In my experience, only about 20% of the developers were able to make this switch without help. And yes, even though everyone attended a professional course about angular, and had access to experienced help, progress on the first angular project was slowed enough to make management nervous.



Summary



Yes, really good developers can pick up a new language without any help, but most developers will need more help than "you need to learn the basics".






share|improve this answer































    1














    So here's the part that seems sketchy to me: You've asked your employee, John, to do unpaid overtime work on the weekend.




    • The reason it's "work" is because learning Angular is not something John would like to do in his free time, hence why he hasn't done it already (and continues to not do it), and it provides no value to John personally except inasmuch as it provides value to the company. Performing a task that is not for one's own benefit and is instead for the sole benefit of one's employer, is called "work".


    • As for "overtime", that much should be clear; John is not normally working on the weekends, therefore you have asked him to do work outside of regular hours. That's called "overtime".


    • As for "unpaid", presumably you have not offered John any sort of compensation for doing this work on the weekend, and presumably you do not have the authority to do so. As a result, John is not going to be compensated for putting in these efforts on the weekend. That's called "unpaid".



    Now that we've got this straight, as a team leader, and particularly as a new team leader, you should not have your first impression with your new team be "please spend your weekend doing unpaid overtime work". That's not going to work for you in the long run. Don't do that.



    Coming at this from John's perspective, I could equally see a question (and have seen many on Workplace SE in the past!) that goes something like this:




    I recently graduated from University, and I applied to and got a job at a company that was looking for a backend Java developer. Upon joining the company, I was immediately placed into a frontend development team using Angular. I have no experience with Angular, and the interviewer and hiring manager were both aware of this throughout the interview process. Furthermore, due to these circumstances, my boss has required me to work unpaid overtime on weekends to catch up on my lack of knowledge. What should I do?




    To which, and because I have seen these sorts of questions in the past, the overwhelming majority response would be "Unpaid overtime is not cool, your company does not respect you, they blindsided you with a team that doesn't match your skillset, find another job". And that's what John is going to do.



    If you want to help John rather than frustrate him and make him leave, here's what you can do:



    1) Do not ask John (or anyone else!) to work unpaid overtime. That's not cool.



    2) If John needs to learn Angular, allow him to do so during work hours. Prepare some ramp-up tasks for him (small tasks to get him used to the framework and used to frontend development) so he can get his feet wet slowly and ramp up his comfort level.



    3) Provide John with the mentorship he needs.



    Failing the above, ask your chain of command to transfer John to a team which actually uses the skillset he was interviewed for and hired with, and don't blindside him by trying to change a capable backend developer into a horrible frontend developer.






    share|improve this answer

























      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "423"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: false,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      noCode: true, onDemand: false,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f129926%2fhow-to-deal-with-an-underperforming-colleague%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown




















      StackExchange.ready(function () {
      $("#show-editor-button input, #show-editor-button button").click(function () {
      var showEditor = function() {
      $("#show-editor-button").hide();
      $("#post-form").removeClass("dno");
      StackExchange.editor.finallyInit();
      };

      var useFancy = $(this).data('confirm-use-fancy');
      if(useFancy == 'True') {
      var popupTitle = $(this).data('confirm-fancy-title');
      var popupBody = $(this).data('confirm-fancy-body');
      var popupAccept = $(this).data('confirm-fancy-accept-button');

      $(this).loadPopup({
      url: '/post/self-answer-popup',
      loaded: function(popup) {
      var pTitle = $(popup).find('h2');
      var pBody = $(popup).find('.popup-body');
      var pSubmit = $(popup).find('.popup-submit');

      pTitle.text(popupTitle);
      pBody.html(popupBody);
      pSubmit.val(popupAccept).click(showEditor);
      }
      })
      } else{
      var confirmText = $(this).data('confirm-text');
      if (confirmText ? confirm(confirmText) : true) {
      showEditor();
      }
      }
      });
      });






      3 Answers
      3






      active

      oldest

      votes








      3 Answers
      3






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      12














      If I was a CTO, and a manager came to me and said,




      We aren't performing because one of my team members is bad at her job




      My response would be,



      Why are you telling me this? You're the team lead, do something about it. What's your plan?



      In other words - going to your CTO and explain the delay by pointing out performance issues on your team isn't the solution - it's not going to suddenly change anything or solve the problem. You need to come up with an action plan, not just tell someone else that the person is underperforming. Yes, you may want to communicate the fact that she is a poor performer, but the communication is just part of the process, it's not the thing that will make this all go away.



      It sounds like you've done a half-hearted job of this already by telling her she needs to learn about these subjects. You may want to reflect on some other options:




      • Expecting an employee to learn on their own time isn't always fruitful, as you've seen. Do you have an opportunity to incorporate the training into her working time? By having someone mentor or train her? Or allowing "development time" where she can focus on learning?

      • Expecting an employee to be able to do good work in a technology they're not familiar with isn't always fruitful either. Some developers can easily pick up new languages or platforms, others struggle and are better being treated as an "expert" in one specific environment. If that's the case with this woman, you need to decide if your company needs an expert in Java, or if you need someone who is flexible. It's not inherently a problem of her being a bad developer, it may just be that she's not the type you need.

      • Make sure you understand your employer's approach to performance management. If the employee isn't able to perform the job as it is outlined in the job description, you may need to start taking more formal steps. The key when this happens is following policy (ie does your HR department have a formal performance improvement process?) and documenting every little detail, so you have good backup if you get to the point of deciding to let her go because she's not a good fit.


      One thing that's hard for some newly promoted leaders to grasp is that your job is not to be an expert at the tasks your team does. In many environments, your job is as much about managing the people as it is about managing the work. This is a people problem. Yes, it may be her poor skills that are causing the work to be delayed, but from the employer's perspective, that's as much your problem as it is hers.






      share|improve this answer



















      • 1





        Exactly, team lead means "It is All You." That being said, often you have to fire people and in that case, you just have to calmly tell the Boss that you need to fire someone.

        – Fattie
        1 hour ago











      • +1 I think some newly promoted leads have trouble separating their previous duties from their current ones. A leader and manager is supposed to lead, delegate and manage the team; if something doesn't get delivered you are personally accountable for your team's actions.

        – my_mistakes
        43 mins ago











      • Yes - those are the points I was trying to emphasize in the last paragraph. Unfortunately, lots of people are promoted to "leader of X" because they're good at X. Being good at leading people who do X is very different from being good at doing X. If these people aren't given guidance as to what it means to lead, the employer ends up with situations like this - where they're depending on a leader who frankly has no idea how to lead.

        – dwizum
        34 mins ago











      • It is generally believed a good leader not only can identify a problem but also come up with a solution, to that problem.

        – Ramhound
        8 mins ago
















      12














      If I was a CTO, and a manager came to me and said,




      We aren't performing because one of my team members is bad at her job




      My response would be,



      Why are you telling me this? You're the team lead, do something about it. What's your plan?



      In other words - going to your CTO and explain the delay by pointing out performance issues on your team isn't the solution - it's not going to suddenly change anything or solve the problem. You need to come up with an action plan, not just tell someone else that the person is underperforming. Yes, you may want to communicate the fact that she is a poor performer, but the communication is just part of the process, it's not the thing that will make this all go away.



      It sounds like you've done a half-hearted job of this already by telling her she needs to learn about these subjects. You may want to reflect on some other options:




      • Expecting an employee to learn on their own time isn't always fruitful, as you've seen. Do you have an opportunity to incorporate the training into her working time? By having someone mentor or train her? Or allowing "development time" where she can focus on learning?

      • Expecting an employee to be able to do good work in a technology they're not familiar with isn't always fruitful either. Some developers can easily pick up new languages or platforms, others struggle and are better being treated as an "expert" in one specific environment. If that's the case with this woman, you need to decide if your company needs an expert in Java, or if you need someone who is flexible. It's not inherently a problem of her being a bad developer, it may just be that she's not the type you need.

      • Make sure you understand your employer's approach to performance management. If the employee isn't able to perform the job as it is outlined in the job description, you may need to start taking more formal steps. The key when this happens is following policy (ie does your HR department have a formal performance improvement process?) and documenting every little detail, so you have good backup if you get to the point of deciding to let her go because she's not a good fit.


      One thing that's hard for some newly promoted leaders to grasp is that your job is not to be an expert at the tasks your team does. In many environments, your job is as much about managing the people as it is about managing the work. This is a people problem. Yes, it may be her poor skills that are causing the work to be delayed, but from the employer's perspective, that's as much your problem as it is hers.






      share|improve this answer



















      • 1





        Exactly, team lead means "It is All You." That being said, often you have to fire people and in that case, you just have to calmly tell the Boss that you need to fire someone.

        – Fattie
        1 hour ago











      • +1 I think some newly promoted leads have trouble separating their previous duties from their current ones. A leader and manager is supposed to lead, delegate and manage the team; if something doesn't get delivered you are personally accountable for your team's actions.

        – my_mistakes
        43 mins ago











      • Yes - those are the points I was trying to emphasize in the last paragraph. Unfortunately, lots of people are promoted to "leader of X" because they're good at X. Being good at leading people who do X is very different from being good at doing X. If these people aren't given guidance as to what it means to lead, the employer ends up with situations like this - where they're depending on a leader who frankly has no idea how to lead.

        – dwizum
        34 mins ago











      • It is generally believed a good leader not only can identify a problem but also come up with a solution, to that problem.

        – Ramhound
        8 mins ago














      12












      12








      12







      If I was a CTO, and a manager came to me and said,




      We aren't performing because one of my team members is bad at her job




      My response would be,



      Why are you telling me this? You're the team lead, do something about it. What's your plan?



      In other words - going to your CTO and explain the delay by pointing out performance issues on your team isn't the solution - it's not going to suddenly change anything or solve the problem. You need to come up with an action plan, not just tell someone else that the person is underperforming. Yes, you may want to communicate the fact that she is a poor performer, but the communication is just part of the process, it's not the thing that will make this all go away.



      It sounds like you've done a half-hearted job of this already by telling her she needs to learn about these subjects. You may want to reflect on some other options:




      • Expecting an employee to learn on their own time isn't always fruitful, as you've seen. Do you have an opportunity to incorporate the training into her working time? By having someone mentor or train her? Or allowing "development time" where she can focus on learning?

      • Expecting an employee to be able to do good work in a technology they're not familiar with isn't always fruitful either. Some developers can easily pick up new languages or platforms, others struggle and are better being treated as an "expert" in one specific environment. If that's the case with this woman, you need to decide if your company needs an expert in Java, or if you need someone who is flexible. It's not inherently a problem of her being a bad developer, it may just be that she's not the type you need.

      • Make sure you understand your employer's approach to performance management. If the employee isn't able to perform the job as it is outlined in the job description, you may need to start taking more formal steps. The key when this happens is following policy (ie does your HR department have a formal performance improvement process?) and documenting every little detail, so you have good backup if you get to the point of deciding to let her go because she's not a good fit.


      One thing that's hard for some newly promoted leaders to grasp is that your job is not to be an expert at the tasks your team does. In many environments, your job is as much about managing the people as it is about managing the work. This is a people problem. Yes, it may be her poor skills that are causing the work to be delayed, but from the employer's perspective, that's as much your problem as it is hers.






      share|improve this answer













      If I was a CTO, and a manager came to me and said,




      We aren't performing because one of my team members is bad at her job




      My response would be,



      Why are you telling me this? You're the team lead, do something about it. What's your plan?



      In other words - going to your CTO and explain the delay by pointing out performance issues on your team isn't the solution - it's not going to suddenly change anything or solve the problem. You need to come up with an action plan, not just tell someone else that the person is underperforming. Yes, you may want to communicate the fact that she is a poor performer, but the communication is just part of the process, it's not the thing that will make this all go away.



      It sounds like you've done a half-hearted job of this already by telling her she needs to learn about these subjects. You may want to reflect on some other options:




      • Expecting an employee to learn on their own time isn't always fruitful, as you've seen. Do you have an opportunity to incorporate the training into her working time? By having someone mentor or train her? Or allowing "development time" where she can focus on learning?

      • Expecting an employee to be able to do good work in a technology they're not familiar with isn't always fruitful either. Some developers can easily pick up new languages or platforms, others struggle and are better being treated as an "expert" in one specific environment. If that's the case with this woman, you need to decide if your company needs an expert in Java, or if you need someone who is flexible. It's not inherently a problem of her being a bad developer, it may just be that she's not the type you need.

      • Make sure you understand your employer's approach to performance management. If the employee isn't able to perform the job as it is outlined in the job description, you may need to start taking more formal steps. The key when this happens is following policy (ie does your HR department have a formal performance improvement process?) and documenting every little detail, so you have good backup if you get to the point of deciding to let her go because she's not a good fit.


      One thing that's hard for some newly promoted leaders to grasp is that your job is not to be an expert at the tasks your team does. In many environments, your job is as much about managing the people as it is about managing the work. This is a people problem. Yes, it may be her poor skills that are causing the work to be delayed, but from the employer's perspective, that's as much your problem as it is hers.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered 1 hour ago









      dwizumdwizum

      15.8k83255




      15.8k83255








      • 1





        Exactly, team lead means "It is All You." That being said, often you have to fire people and in that case, you just have to calmly tell the Boss that you need to fire someone.

        – Fattie
        1 hour ago











      • +1 I think some newly promoted leads have trouble separating their previous duties from their current ones. A leader and manager is supposed to lead, delegate and manage the team; if something doesn't get delivered you are personally accountable for your team's actions.

        – my_mistakes
        43 mins ago











      • Yes - those are the points I was trying to emphasize in the last paragraph. Unfortunately, lots of people are promoted to "leader of X" because they're good at X. Being good at leading people who do X is very different from being good at doing X. If these people aren't given guidance as to what it means to lead, the employer ends up with situations like this - where they're depending on a leader who frankly has no idea how to lead.

        – dwizum
        34 mins ago











      • It is generally believed a good leader not only can identify a problem but also come up with a solution, to that problem.

        – Ramhound
        8 mins ago














      • 1





        Exactly, team lead means "It is All You." That being said, often you have to fire people and in that case, you just have to calmly tell the Boss that you need to fire someone.

        – Fattie
        1 hour ago











      • +1 I think some newly promoted leads have trouble separating their previous duties from their current ones. A leader and manager is supposed to lead, delegate and manage the team; if something doesn't get delivered you are personally accountable for your team's actions.

        – my_mistakes
        43 mins ago











      • Yes - those are the points I was trying to emphasize in the last paragraph. Unfortunately, lots of people are promoted to "leader of X" because they're good at X. Being good at leading people who do X is very different from being good at doing X. If these people aren't given guidance as to what it means to lead, the employer ends up with situations like this - where they're depending on a leader who frankly has no idea how to lead.

        – dwizum
        34 mins ago











      • It is generally believed a good leader not only can identify a problem but also come up with a solution, to that problem.

        – Ramhound
        8 mins ago








      1




      1





      Exactly, team lead means "It is All You." That being said, often you have to fire people and in that case, you just have to calmly tell the Boss that you need to fire someone.

      – Fattie
      1 hour ago





      Exactly, team lead means "It is All You." That being said, often you have to fire people and in that case, you just have to calmly tell the Boss that you need to fire someone.

      – Fattie
      1 hour ago













      +1 I think some newly promoted leads have trouble separating their previous duties from their current ones. A leader and manager is supposed to lead, delegate and manage the team; if something doesn't get delivered you are personally accountable for your team's actions.

      – my_mistakes
      43 mins ago





      +1 I think some newly promoted leads have trouble separating their previous duties from their current ones. A leader and manager is supposed to lead, delegate and manage the team; if something doesn't get delivered you are personally accountable for your team's actions.

      – my_mistakes
      43 mins ago













      Yes - those are the points I was trying to emphasize in the last paragraph. Unfortunately, lots of people are promoted to "leader of X" because they're good at X. Being good at leading people who do X is very different from being good at doing X. If these people aren't given guidance as to what it means to lead, the employer ends up with situations like this - where they're depending on a leader who frankly has no idea how to lead.

      – dwizum
      34 mins ago





      Yes - those are the points I was trying to emphasize in the last paragraph. Unfortunately, lots of people are promoted to "leader of X" because they're good at X. Being good at leading people who do X is very different from being good at doing X. If these people aren't given guidance as to what it means to lead, the employer ends up with situations like this - where they're depending on a leader who frankly has no idea how to lead.

      – dwizum
      34 mins ago













      It is generally believed a good leader not only can identify a problem but also come up with a solution, to that problem.

      – Ramhound
      8 mins ago





      It is generally believed a good leader not only can identify a problem but also come up with a solution, to that problem.

      – Ramhound
      8 mins ago













      1














      I won't reiterate dwizum's excellent answer, but I have a few things to add:




      His main problem is that he doesn't do the work in a logical way but always try some random permutations and combinations in order to make his flukes as a successful attempt to do the work.




      Have you tried showing him more effective problem solving strategies? (Yes, ideally a graduate would know how to "work logically", but problem solving strategies are usually not part of the formal curriculum, and sometimes not taught as well as they should).




      I even told him to google about a concept which he doesn't know but he isn't good at even searching on google




      Have you tried showing him how to google effectively?



      Also note that it will be challenging for a Java developer to google angular problems, since the programming language, build tools, and runtime environment are totally different. Understanding a random blog post by a JavaScript developer is challenging if you don't know know web technologies.



      Check your expectations



      I have spent the last couple years coaching experienced Java teams in their first angular projects. In my experience, only about 20% of the developers were able to make this switch without help. And yes, even though everyone attended a professional course about angular, and had access to experienced help, progress on the first angular project was slowed enough to make management nervous.



      Summary



      Yes, really good developers can pick up a new language without any help, but most developers will need more help than "you need to learn the basics".






      share|improve this answer




























        1














        I won't reiterate dwizum's excellent answer, but I have a few things to add:




        His main problem is that he doesn't do the work in a logical way but always try some random permutations and combinations in order to make his flukes as a successful attempt to do the work.




        Have you tried showing him more effective problem solving strategies? (Yes, ideally a graduate would know how to "work logically", but problem solving strategies are usually not part of the formal curriculum, and sometimes not taught as well as they should).




        I even told him to google about a concept which he doesn't know but he isn't good at even searching on google




        Have you tried showing him how to google effectively?



        Also note that it will be challenging for a Java developer to google angular problems, since the programming language, build tools, and runtime environment are totally different. Understanding a random blog post by a JavaScript developer is challenging if you don't know know web technologies.



        Check your expectations



        I have spent the last couple years coaching experienced Java teams in their first angular projects. In my experience, only about 20% of the developers were able to make this switch without help. And yes, even though everyone attended a professional course about angular, and had access to experienced help, progress on the first angular project was slowed enough to make management nervous.



        Summary



        Yes, really good developers can pick up a new language without any help, but most developers will need more help than "you need to learn the basics".






        share|improve this answer


























          1












          1








          1







          I won't reiterate dwizum's excellent answer, but I have a few things to add:




          His main problem is that he doesn't do the work in a logical way but always try some random permutations and combinations in order to make his flukes as a successful attempt to do the work.




          Have you tried showing him more effective problem solving strategies? (Yes, ideally a graduate would know how to "work logically", but problem solving strategies are usually not part of the formal curriculum, and sometimes not taught as well as they should).




          I even told him to google about a concept which he doesn't know but he isn't good at even searching on google




          Have you tried showing him how to google effectively?



          Also note that it will be challenging for a Java developer to google angular problems, since the programming language, build tools, and runtime environment are totally different. Understanding a random blog post by a JavaScript developer is challenging if you don't know know web technologies.



          Check your expectations



          I have spent the last couple years coaching experienced Java teams in their first angular projects. In my experience, only about 20% of the developers were able to make this switch without help. And yes, even though everyone attended a professional course about angular, and had access to experienced help, progress on the first angular project was slowed enough to make management nervous.



          Summary



          Yes, really good developers can pick up a new language without any help, but most developers will need more help than "you need to learn the basics".






          share|improve this answer













          I won't reiterate dwizum's excellent answer, but I have a few things to add:




          His main problem is that he doesn't do the work in a logical way but always try some random permutations and combinations in order to make his flukes as a successful attempt to do the work.




          Have you tried showing him more effective problem solving strategies? (Yes, ideally a graduate would know how to "work logically", but problem solving strategies are usually not part of the formal curriculum, and sometimes not taught as well as they should).




          I even told him to google about a concept which he doesn't know but he isn't good at even searching on google




          Have you tried showing him how to google effectively?



          Also note that it will be challenging for a Java developer to google angular problems, since the programming language, build tools, and runtime environment are totally different. Understanding a random blog post by a JavaScript developer is challenging if you don't know know web technologies.



          Check your expectations



          I have spent the last couple years coaching experienced Java teams in their first angular projects. In my experience, only about 20% of the developers were able to make this switch without help. And yes, even though everyone attended a professional course about angular, and had access to experienced help, progress on the first angular project was slowed enough to make management nervous.



          Summary



          Yes, really good developers can pick up a new language without any help, but most developers will need more help than "you need to learn the basics".







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 24 mins ago









          meritonmeriton

          1,944812




          1,944812























              1














              So here's the part that seems sketchy to me: You've asked your employee, John, to do unpaid overtime work on the weekend.




              • The reason it's "work" is because learning Angular is not something John would like to do in his free time, hence why he hasn't done it already (and continues to not do it), and it provides no value to John personally except inasmuch as it provides value to the company. Performing a task that is not for one's own benefit and is instead for the sole benefit of one's employer, is called "work".


              • As for "overtime", that much should be clear; John is not normally working on the weekends, therefore you have asked him to do work outside of regular hours. That's called "overtime".


              • As for "unpaid", presumably you have not offered John any sort of compensation for doing this work on the weekend, and presumably you do not have the authority to do so. As a result, John is not going to be compensated for putting in these efforts on the weekend. That's called "unpaid".



              Now that we've got this straight, as a team leader, and particularly as a new team leader, you should not have your first impression with your new team be "please spend your weekend doing unpaid overtime work". That's not going to work for you in the long run. Don't do that.



              Coming at this from John's perspective, I could equally see a question (and have seen many on Workplace SE in the past!) that goes something like this:




              I recently graduated from University, and I applied to and got a job at a company that was looking for a backend Java developer. Upon joining the company, I was immediately placed into a frontend development team using Angular. I have no experience with Angular, and the interviewer and hiring manager were both aware of this throughout the interview process. Furthermore, due to these circumstances, my boss has required me to work unpaid overtime on weekends to catch up on my lack of knowledge. What should I do?




              To which, and because I have seen these sorts of questions in the past, the overwhelming majority response would be "Unpaid overtime is not cool, your company does not respect you, they blindsided you with a team that doesn't match your skillset, find another job". And that's what John is going to do.



              If you want to help John rather than frustrate him and make him leave, here's what you can do:



              1) Do not ask John (or anyone else!) to work unpaid overtime. That's not cool.



              2) If John needs to learn Angular, allow him to do so during work hours. Prepare some ramp-up tasks for him (small tasks to get him used to the framework and used to frontend development) so he can get his feet wet slowly and ramp up his comfort level.



              3) Provide John with the mentorship he needs.



              Failing the above, ask your chain of command to transfer John to a team which actually uses the skillset he was interviewed for and hired with, and don't blindside him by trying to change a capable backend developer into a horrible frontend developer.






              share|improve this answer






























                1














                So here's the part that seems sketchy to me: You've asked your employee, John, to do unpaid overtime work on the weekend.




                • The reason it's "work" is because learning Angular is not something John would like to do in his free time, hence why he hasn't done it already (and continues to not do it), and it provides no value to John personally except inasmuch as it provides value to the company. Performing a task that is not for one's own benefit and is instead for the sole benefit of one's employer, is called "work".


                • As for "overtime", that much should be clear; John is not normally working on the weekends, therefore you have asked him to do work outside of regular hours. That's called "overtime".


                • As for "unpaid", presumably you have not offered John any sort of compensation for doing this work on the weekend, and presumably you do not have the authority to do so. As a result, John is not going to be compensated for putting in these efforts on the weekend. That's called "unpaid".



                Now that we've got this straight, as a team leader, and particularly as a new team leader, you should not have your first impression with your new team be "please spend your weekend doing unpaid overtime work". That's not going to work for you in the long run. Don't do that.



                Coming at this from John's perspective, I could equally see a question (and have seen many on Workplace SE in the past!) that goes something like this:




                I recently graduated from University, and I applied to and got a job at a company that was looking for a backend Java developer. Upon joining the company, I was immediately placed into a frontend development team using Angular. I have no experience with Angular, and the interviewer and hiring manager were both aware of this throughout the interview process. Furthermore, due to these circumstances, my boss has required me to work unpaid overtime on weekends to catch up on my lack of knowledge. What should I do?




                To which, and because I have seen these sorts of questions in the past, the overwhelming majority response would be "Unpaid overtime is not cool, your company does not respect you, they blindsided you with a team that doesn't match your skillset, find another job". And that's what John is going to do.



                If you want to help John rather than frustrate him and make him leave, here's what you can do:



                1) Do not ask John (or anyone else!) to work unpaid overtime. That's not cool.



                2) If John needs to learn Angular, allow him to do so during work hours. Prepare some ramp-up tasks for him (small tasks to get him used to the framework and used to frontend development) so he can get his feet wet slowly and ramp up his comfort level.



                3) Provide John with the mentorship he needs.



                Failing the above, ask your chain of command to transfer John to a team which actually uses the skillset he was interviewed for and hired with, and don't blindside him by trying to change a capable backend developer into a horrible frontend developer.






                share|improve this answer




























                  1












                  1








                  1







                  So here's the part that seems sketchy to me: You've asked your employee, John, to do unpaid overtime work on the weekend.




                  • The reason it's "work" is because learning Angular is not something John would like to do in his free time, hence why he hasn't done it already (and continues to not do it), and it provides no value to John personally except inasmuch as it provides value to the company. Performing a task that is not for one's own benefit and is instead for the sole benefit of one's employer, is called "work".


                  • As for "overtime", that much should be clear; John is not normally working on the weekends, therefore you have asked him to do work outside of regular hours. That's called "overtime".


                  • As for "unpaid", presumably you have not offered John any sort of compensation for doing this work on the weekend, and presumably you do not have the authority to do so. As a result, John is not going to be compensated for putting in these efforts on the weekend. That's called "unpaid".



                  Now that we've got this straight, as a team leader, and particularly as a new team leader, you should not have your first impression with your new team be "please spend your weekend doing unpaid overtime work". That's not going to work for you in the long run. Don't do that.



                  Coming at this from John's perspective, I could equally see a question (and have seen many on Workplace SE in the past!) that goes something like this:




                  I recently graduated from University, and I applied to and got a job at a company that was looking for a backend Java developer. Upon joining the company, I was immediately placed into a frontend development team using Angular. I have no experience with Angular, and the interviewer and hiring manager were both aware of this throughout the interview process. Furthermore, due to these circumstances, my boss has required me to work unpaid overtime on weekends to catch up on my lack of knowledge. What should I do?




                  To which, and because I have seen these sorts of questions in the past, the overwhelming majority response would be "Unpaid overtime is not cool, your company does not respect you, they blindsided you with a team that doesn't match your skillset, find another job". And that's what John is going to do.



                  If you want to help John rather than frustrate him and make him leave, here's what you can do:



                  1) Do not ask John (or anyone else!) to work unpaid overtime. That's not cool.



                  2) If John needs to learn Angular, allow him to do so during work hours. Prepare some ramp-up tasks for him (small tasks to get him used to the framework and used to frontend development) so he can get his feet wet slowly and ramp up his comfort level.



                  3) Provide John with the mentorship he needs.



                  Failing the above, ask your chain of command to transfer John to a team which actually uses the skillset he was interviewed for and hired with, and don't blindside him by trying to change a capable backend developer into a horrible frontend developer.






                  share|improve this answer















                  So here's the part that seems sketchy to me: You've asked your employee, John, to do unpaid overtime work on the weekend.




                  • The reason it's "work" is because learning Angular is not something John would like to do in his free time, hence why he hasn't done it already (and continues to not do it), and it provides no value to John personally except inasmuch as it provides value to the company. Performing a task that is not for one's own benefit and is instead for the sole benefit of one's employer, is called "work".


                  • As for "overtime", that much should be clear; John is not normally working on the weekends, therefore you have asked him to do work outside of regular hours. That's called "overtime".


                  • As for "unpaid", presumably you have not offered John any sort of compensation for doing this work on the weekend, and presumably you do not have the authority to do so. As a result, John is not going to be compensated for putting in these efforts on the weekend. That's called "unpaid".



                  Now that we've got this straight, as a team leader, and particularly as a new team leader, you should not have your first impression with your new team be "please spend your weekend doing unpaid overtime work". That's not going to work for you in the long run. Don't do that.



                  Coming at this from John's perspective, I could equally see a question (and have seen many on Workplace SE in the past!) that goes something like this:




                  I recently graduated from University, and I applied to and got a job at a company that was looking for a backend Java developer. Upon joining the company, I was immediately placed into a frontend development team using Angular. I have no experience with Angular, and the interviewer and hiring manager were both aware of this throughout the interview process. Furthermore, due to these circumstances, my boss has required me to work unpaid overtime on weekends to catch up on my lack of knowledge. What should I do?




                  To which, and because I have seen these sorts of questions in the past, the overwhelming majority response would be "Unpaid overtime is not cool, your company does not respect you, they blindsided you with a team that doesn't match your skillset, find another job". And that's what John is going to do.



                  If you want to help John rather than frustrate him and make him leave, here's what you can do:



                  1) Do not ask John (or anyone else!) to work unpaid overtime. That's not cool.



                  2) If John needs to learn Angular, allow him to do so during work hours. Prepare some ramp-up tasks for him (small tasks to get him used to the framework and used to frontend development) so he can get his feet wet slowly and ramp up his comfort level.



                  3) Provide John with the mentorship he needs.



                  Failing the above, ask your chain of command to transfer John to a team which actually uses the skillset he was interviewed for and hired with, and don't blindside him by trying to change a capable backend developer into a horrible frontend developer.







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited 13 mins ago

























                  answered 20 mins ago









                  Ertai87Ertai87

                  8,2011824




                  8,2011824






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to The Workplace Stack Exchange!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f129926%2fhow-to-deal-with-an-underperforming-colleague%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown











                      Popular posts from this blog

                      Щит и меч (фильм) Содержание Названия серий | Сюжет |...

                      Венесуэла на летних Олимпийских играх 2000 Содержание Состав...

                      Meter-Bus Содержание Параметры шины | Стандартизация |...