Strategies to talk about my low perfomance to my boss

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;







up vote
6
down vote

favorite












After reading the answers to Fired for the third time especially this one, I think I'm one of those who refactor code too much. I already got the feeling I'm not delivering before this, because I spent (and still are spending) too much time on my project, but this was a real eye-opener.



My situation is the following:

I'm the only one working on an big app, in winforms, which I am not too familiar with, with much technical debt (as in there is not a single pattern implemented, except for singleton) and I'm trying to get simple thing to work (as in Drag&Drop, implement a new grid, ..).



I try to get distributed code together and abstract it, but this takes time and already has introduced an emabrassing bug. For the current project I gave my boss an estimate and I can not hold it, again. I left similar projects on this app unfinished, because I moved on to others.



This leaves me with the feeling I am not adding (enough) value to the company, as some other -smaller- projects are getting done. I am ready to confront my boss with this feeling and admit I may not be qualified to do this on my own, but if I do this, from my experience (and other questions here) I think I should have a strategy and some options ready.



Good things are,



  • Before this my performance ratings were good.

  • My boss has not openly mentioned anything regarding my performance, yet.

  • My boss is lenient and if I get this conversation right, there might be next to no negative repercussions.

What options do I have to go on with, should I (not) talk to my boss?
Which options should I present to my boss?










share|improve this question







New contributor




user93719 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 3




    Do you have regular one-on-one meetings with your boss? Do you report your status on assigned projects on a weekly basis? IMHO, this is a project-specific issue, not a your-overall-performance issue.
    – Joe Strazzere
    1 hour ago
















up vote
6
down vote

favorite












After reading the answers to Fired for the third time especially this one, I think I'm one of those who refactor code too much. I already got the feeling I'm not delivering before this, because I spent (and still are spending) too much time on my project, but this was a real eye-opener.



My situation is the following:

I'm the only one working on an big app, in winforms, which I am not too familiar with, with much technical debt (as in there is not a single pattern implemented, except for singleton) and I'm trying to get simple thing to work (as in Drag&Drop, implement a new grid, ..).



I try to get distributed code together and abstract it, but this takes time and already has introduced an emabrassing bug. For the current project I gave my boss an estimate and I can not hold it, again. I left similar projects on this app unfinished, because I moved on to others.



This leaves me with the feeling I am not adding (enough) value to the company, as some other -smaller- projects are getting done. I am ready to confront my boss with this feeling and admit I may not be qualified to do this on my own, but if I do this, from my experience (and other questions here) I think I should have a strategy and some options ready.



Good things are,



  • Before this my performance ratings were good.

  • My boss has not openly mentioned anything regarding my performance, yet.

  • My boss is lenient and if I get this conversation right, there might be next to no negative repercussions.

What options do I have to go on with, should I (not) talk to my boss?
Which options should I present to my boss?










share|improve this question







New contributor




user93719 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 3




    Do you have regular one-on-one meetings with your boss? Do you report your status on assigned projects on a weekly basis? IMHO, this is a project-specific issue, not a your-overall-performance issue.
    – Joe Strazzere
    1 hour ago












up vote
6
down vote

favorite









up vote
6
down vote

favorite











After reading the answers to Fired for the third time especially this one, I think I'm one of those who refactor code too much. I already got the feeling I'm not delivering before this, because I spent (and still are spending) too much time on my project, but this was a real eye-opener.



My situation is the following:

I'm the only one working on an big app, in winforms, which I am not too familiar with, with much technical debt (as in there is not a single pattern implemented, except for singleton) and I'm trying to get simple thing to work (as in Drag&Drop, implement a new grid, ..).



I try to get distributed code together and abstract it, but this takes time and already has introduced an emabrassing bug. For the current project I gave my boss an estimate and I can not hold it, again. I left similar projects on this app unfinished, because I moved on to others.



This leaves me with the feeling I am not adding (enough) value to the company, as some other -smaller- projects are getting done. I am ready to confront my boss with this feeling and admit I may not be qualified to do this on my own, but if I do this, from my experience (and other questions here) I think I should have a strategy and some options ready.



Good things are,



  • Before this my performance ratings were good.

  • My boss has not openly mentioned anything regarding my performance, yet.

  • My boss is lenient and if I get this conversation right, there might be next to no negative repercussions.

What options do I have to go on with, should I (not) talk to my boss?
Which options should I present to my boss?










share|improve this question







New contributor




user93719 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











After reading the answers to Fired for the third time especially this one, I think I'm one of those who refactor code too much. I already got the feeling I'm not delivering before this, because I spent (and still are spending) too much time on my project, but this was a real eye-opener.



My situation is the following:

I'm the only one working on an big app, in winforms, which I am not too familiar with, with much technical debt (as in there is not a single pattern implemented, except for singleton) and I'm trying to get simple thing to work (as in Drag&Drop, implement a new grid, ..).



I try to get distributed code together and abstract it, but this takes time and already has introduced an emabrassing bug. For the current project I gave my boss an estimate and I can not hold it, again. I left similar projects on this app unfinished, because I moved on to others.



This leaves me with the feeling I am not adding (enough) value to the company, as some other -smaller- projects are getting done. I am ready to confront my boss with this feeling and admit I may not be qualified to do this on my own, but if I do this, from my experience (and other questions here) I think I should have a strategy and some options ready.



Good things are,



  • Before this my performance ratings were good.

  • My boss has not openly mentioned anything regarding my performance, yet.

  • My boss is lenient and if I get this conversation right, there might be next to no negative repercussions.

What options do I have to go on with, should I (not) talk to my boss?
Which options should I present to my boss?







performance






share|improve this question







New contributor




user93719 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




user93719 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




user93719 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 1 hour ago









user93719

311




311




New contributor




user93719 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





user93719 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






user93719 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 3




    Do you have regular one-on-one meetings with your boss? Do you report your status on assigned projects on a weekly basis? IMHO, this is a project-specific issue, not a your-overall-performance issue.
    – Joe Strazzere
    1 hour ago












  • 3




    Do you have regular one-on-one meetings with your boss? Do you report your status on assigned projects on a weekly basis? IMHO, this is a project-specific issue, not a your-overall-performance issue.
    – Joe Strazzere
    1 hour ago







3




3




Do you have regular one-on-one meetings with your boss? Do you report your status on assigned projects on a weekly basis? IMHO, this is a project-specific issue, not a your-overall-performance issue.
– Joe Strazzere
1 hour ago




Do you have regular one-on-one meetings with your boss? Do you report your status on assigned projects on a weekly basis? IMHO, this is a project-specific issue, not a your-overall-performance issue.
– Joe Strazzere
1 hour ago










2 Answers
2






active

oldest

votes

















up vote
2
down vote













I think the best approach is to be honest to your boss and tell him that the code base needs to be refactored in order to be easy to manage in the future.






share|improve this answer










New contributor




GrandFleet is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
























    up vote
    2
    down vote













    Keep in mind the OP in the questions you linked were told they were underperforming and given a chance to redeem himself/herself. Based on the OP's own admission, he/she refused to do the work and instead focused on refactoring even after the deadline and point of being able to redeem. It's sort of like if you hired a painter to paint your house and he's tearing down plywood and changing the pipes and doing everything but paint. You'd tell him you want him to paint but he refuses and keeps doing these so-called "paint prepping" work. Would you want that person to keep "painting" your house? It sounds like you were not told this.



    It may be your boss understands it is a hard thing to modify. Being a one man team, it's understood you'll run into bugs and errors, maybe big ones too.



    In all I wouldn't tell your boss you're underperforming. Just talk to him about expectations and if you're meeting them. Also bring up the bit about the hard to managing code and the fact you're spending time refactoring.






    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',
      convertImagesToLinks: false,
      noModals: false,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      noCode: true, onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );






      user93719 is a new contributor. Be nice, and check out our Code of Conduct.









       

      draft saved


      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f121263%2fstrategies-to-talk-about-my-low-perfomance-to-my-boss%23new-answer', 'question_page');

      );

      Post as a guest






























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes








      up vote
      2
      down vote













      I think the best approach is to be honest to your boss and tell him that the code base needs to be refactored in order to be easy to manage in the future.






      share|improve this answer










      New contributor




      GrandFleet is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





















        up vote
        2
        down vote













        I think the best approach is to be honest to your boss and tell him that the code base needs to be refactored in order to be easy to manage in the future.






        share|improve this answer










        New contributor




        GrandFleet is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.



















          up vote
          2
          down vote










          up vote
          2
          down vote









          I think the best approach is to be honest to your boss and tell him that the code base needs to be refactored in order to be easy to manage in the future.






          share|improve this answer










          New contributor




          GrandFleet is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          I think the best approach is to be honest to your boss and tell him that the code base needs to be refactored in order to be easy to manage in the future.







          share|improve this answer










          New contributor




          GrandFleet is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          share|improve this answer



          share|improve this answer








          edited 40 mins ago





















          New contributor




          GrandFleet is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.









          answered 1 hour ago









          GrandFleet

          1586




          1586




          New contributor




          GrandFleet is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.





          New contributor





          GrandFleet is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.






          GrandFleet is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.






















              up vote
              2
              down vote













              Keep in mind the OP in the questions you linked were told they were underperforming and given a chance to redeem himself/herself. Based on the OP's own admission, he/she refused to do the work and instead focused on refactoring even after the deadline and point of being able to redeem. It's sort of like if you hired a painter to paint your house and he's tearing down plywood and changing the pipes and doing everything but paint. You'd tell him you want him to paint but he refuses and keeps doing these so-called "paint prepping" work. Would you want that person to keep "painting" your house? It sounds like you were not told this.



              It may be your boss understands it is a hard thing to modify. Being a one man team, it's understood you'll run into bugs and errors, maybe big ones too.



              In all I wouldn't tell your boss you're underperforming. Just talk to him about expectations and if you're meeting them. Also bring up the bit about the hard to managing code and the fact you're spending time refactoring.






              share|improve this answer


























                up vote
                2
                down vote













                Keep in mind the OP in the questions you linked were told they were underperforming and given a chance to redeem himself/herself. Based on the OP's own admission, he/she refused to do the work and instead focused on refactoring even after the deadline and point of being able to redeem. It's sort of like if you hired a painter to paint your house and he's tearing down plywood and changing the pipes and doing everything but paint. You'd tell him you want him to paint but he refuses and keeps doing these so-called "paint prepping" work. Would you want that person to keep "painting" your house? It sounds like you were not told this.



                It may be your boss understands it is a hard thing to modify. Being a one man team, it's understood you'll run into bugs and errors, maybe big ones too.



                In all I wouldn't tell your boss you're underperforming. Just talk to him about expectations and if you're meeting them. Also bring up the bit about the hard to managing code and the fact you're spending time refactoring.






                share|improve this answer
























                  up vote
                  2
                  down vote










                  up vote
                  2
                  down vote









                  Keep in mind the OP in the questions you linked were told they were underperforming and given a chance to redeem himself/herself. Based on the OP's own admission, he/she refused to do the work and instead focused on refactoring even after the deadline and point of being able to redeem. It's sort of like if you hired a painter to paint your house and he's tearing down plywood and changing the pipes and doing everything but paint. You'd tell him you want him to paint but he refuses and keeps doing these so-called "paint prepping" work. Would you want that person to keep "painting" your house? It sounds like you were not told this.



                  It may be your boss understands it is a hard thing to modify. Being a one man team, it's understood you'll run into bugs and errors, maybe big ones too.



                  In all I wouldn't tell your boss you're underperforming. Just talk to him about expectations and if you're meeting them. Also bring up the bit about the hard to managing code and the fact you're spending time refactoring.






                  share|improve this answer














                  Keep in mind the OP in the questions you linked were told they were underperforming and given a chance to redeem himself/herself. Based on the OP's own admission, he/she refused to do the work and instead focused on refactoring even after the deadline and point of being able to redeem. It's sort of like if you hired a painter to paint your house and he's tearing down plywood and changing the pipes and doing everything but paint. You'd tell him you want him to paint but he refuses and keeps doing these so-called "paint prepping" work. Would you want that person to keep "painting" your house? It sounds like you were not told this.



                  It may be your boss understands it is a hard thing to modify. Being a one man team, it's understood you'll run into bugs and errors, maybe big ones too.



                  In all I wouldn't tell your boss you're underperforming. Just talk to him about expectations and if you're meeting them. Also bring up the bit about the hard to managing code and the fact you're spending time refactoring.







                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited 20 mins ago

























                  answered 36 mins ago









                  Dan

                  5,57321222




                  5,57321222




















                      user93719 is a new contributor. Be nice, and check out our Code of Conduct.









                       

                      draft saved


                      draft discarded


















                      user93719 is a new contributor. Be nice, and check out our Code of Conduct.












                      user93719 is a new contributor. Be nice, and check out our Code of Conduct.











                      user93719 is a new contributor. Be nice, and check out our Code of Conduct.













                       


                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f121263%2fstrategies-to-talk-about-my-low-perfomance-to-my-boss%23new-answer', 'question_page');

                      );

                      Post as a guest













































































                      Comments

                      Popular posts from this blog

                      What does second last employer means? [closed]

                      Installing NextGIS Connect into QGIS 3?

                      One-line joke