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

Trying to make a 3dplot

Have the UK Conservatives lost the working majority and if so, what does this mean?

typeof generic and casted type

How to transport 10,000 terrestrial trolls across ocean fast?

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

How can I persuade an unwilling soul to become willing?

How can I differentiate duration vs starting time

What does @ mean in a hostname in DNS configuration?

How to deal with an underperforming colleague?

How to store all ctor parameters in fields

Is the percentage symbol a constant?

How do I add a strong "onion flavor" to the biryani (in restaurant style)?

Is there a way to pause a running process on Linux systems and resume later?

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

70s or 80s movie about aliens in a Television

Is the tritone (A4 / d5) still banned in Roman Catholic music?

Taking an academic pseudonym?

When distributing a Linux kernel driver as source code, what's the difference between Proprietary and GPL license?

How can changes in personality/values of a person who turned into a vampire be explained?

Can I legally make a website about boycotting a certain company?

Is it possible to detect 100% of SQLi with a simple regex?

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

Distribution of sum of independent exponentials with random number of summands

Is there a name for this series?



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
    43 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
    31 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
    43 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
    31 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
    43 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
    31 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
    43 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
    31 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
43 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
43 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
31 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
31 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
    44 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
    35 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
    9 mins ago



















2














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














    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























      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
        44 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
        35 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
        9 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
        44 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
        35 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
        9 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
        44 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
        35 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
        9 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
        44 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
        35 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
        9 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
      44 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
      44 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
      35 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
      35 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
      9 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
      9 mins ago













      2














      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






























        2














        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




























          2












          2








          2







          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 14 mins ago

























          answered 21 mins ago









          Ertai87Ertai87

          8,2111824




          8,2111824























              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 25 mins ago









                  meritonmeriton

                  1,944812




                  1,944812






























                      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

                      Anexo:Material bélico de la Fuerza Aérea de Chile Índice Aeronaves Defensa...

                      Always On Availability groups resolving state after failover - Remote harden of transaction...

                      update json value to null Announcing the arrival of Valued Associate #679: Cesar Manara ...