Employee lack of ownership












14















I manage 20 software engineers which divide into 4 sub teams. Every team has good work standard and high-level of ownership except one. That team has one senior guy and three juniors. Every time there is a critical bug (impact the business,) this senior guy always pushes the work to next day by saying things like "I can't finish it today," "I will look into it tomorrow," "Do we really need it today?," or "How are we going to test that tonight?" Even when I told him I needed it now, he said he had something else to do and sneaked off when I was not there. He also told these juniors to push back work too.



Last week, I told them in a team meeting that I expect higher level of ownership. If they promise something, they should do it. If there is a critical bug, they must fix it even if they have to stay late.



Today, there is a critical bug and this senior guy said the same thing again - "I can't finish it today. I have a meeting with friends and I have to go." then he sneaked out while I was talking to my manager.



This is not the mentality I want my team to have. I plan to tell him that he has to change his work style or find a new job and wait for the answer. Is it too direct to do that? Is there an alternative way to deal with issues like this?










share|improve this question


















  • 52





    This "critical bug", why does it have to be done today? What will happen if it isn't done today? And what time of day did you tell the team about it?

    – DJClayworth
    7 hours ago






  • 57





    So in all these cases where there was a "critical bug" that wasn't handled until the next day, what was the actual impact?

    – sf02
    7 hours ago






  • 14





    What does the job description and/or his contract say about working hours? Is there a formal after hours support policy for "critical bugs?"

    – dwizum
    7 hours ago






  • 39





    How often is there a "critical bug"? Monthly? Weekly? Daily? Are they actually critical?

    – 17 of 26
    7 hours ago






  • 28





    Yeah seeing how the OP didn't get fired yet for repeatedly not fixing "critical" bugs, it seems they're not quite so critical.

    – xyious
    5 hours ago
















14















I manage 20 software engineers which divide into 4 sub teams. Every team has good work standard and high-level of ownership except one. That team has one senior guy and three juniors. Every time there is a critical bug (impact the business,) this senior guy always pushes the work to next day by saying things like "I can't finish it today," "I will look into it tomorrow," "Do we really need it today?," or "How are we going to test that tonight?" Even when I told him I needed it now, he said he had something else to do and sneaked off when I was not there. He also told these juniors to push back work too.



Last week, I told them in a team meeting that I expect higher level of ownership. If they promise something, they should do it. If there is a critical bug, they must fix it even if they have to stay late.



Today, there is a critical bug and this senior guy said the same thing again - "I can't finish it today. I have a meeting with friends and I have to go." then he sneaked out while I was talking to my manager.



This is not the mentality I want my team to have. I plan to tell him that he has to change his work style or find a new job and wait for the answer. Is it too direct to do that? Is there an alternative way to deal with issues like this?










share|improve this question


















  • 52





    This "critical bug", why does it have to be done today? What will happen if it isn't done today? And what time of day did you tell the team about it?

    – DJClayworth
    7 hours ago






  • 57





    So in all these cases where there was a "critical bug" that wasn't handled until the next day, what was the actual impact?

    – sf02
    7 hours ago






  • 14





    What does the job description and/or his contract say about working hours? Is there a formal after hours support policy for "critical bugs?"

    – dwizum
    7 hours ago






  • 39





    How often is there a "critical bug"? Monthly? Weekly? Daily? Are they actually critical?

    – 17 of 26
    7 hours ago






  • 28





    Yeah seeing how the OP didn't get fired yet for repeatedly not fixing "critical" bugs, it seems they're not quite so critical.

    – xyious
    5 hours ago














14












14








14


3






I manage 20 software engineers which divide into 4 sub teams. Every team has good work standard and high-level of ownership except one. That team has one senior guy and three juniors. Every time there is a critical bug (impact the business,) this senior guy always pushes the work to next day by saying things like "I can't finish it today," "I will look into it tomorrow," "Do we really need it today?," or "How are we going to test that tonight?" Even when I told him I needed it now, he said he had something else to do and sneaked off when I was not there. He also told these juniors to push back work too.



Last week, I told them in a team meeting that I expect higher level of ownership. If they promise something, they should do it. If there is a critical bug, they must fix it even if they have to stay late.



Today, there is a critical bug and this senior guy said the same thing again - "I can't finish it today. I have a meeting with friends and I have to go." then he sneaked out while I was talking to my manager.



This is not the mentality I want my team to have. I plan to tell him that he has to change his work style or find a new job and wait for the answer. Is it too direct to do that? Is there an alternative way to deal with issues like this?










share|improve this question














I manage 20 software engineers which divide into 4 sub teams. Every team has good work standard and high-level of ownership except one. That team has one senior guy and three juniors. Every time there is a critical bug (impact the business,) this senior guy always pushes the work to next day by saying things like "I can't finish it today," "I will look into it tomorrow," "Do we really need it today?," or "How are we going to test that tonight?" Even when I told him I needed it now, he said he had something else to do and sneaked off when I was not there. He also told these juniors to push back work too.



Last week, I told them in a team meeting that I expect higher level of ownership. If they promise something, they should do it. If there is a critical bug, they must fix it even if they have to stay late.



Today, there is a critical bug and this senior guy said the same thing again - "I can't finish it today. I have a meeting with friends and I have to go." then he sneaked out while I was talking to my manager.



This is not the mentality I want my team to have. I plan to tell him that he has to change his work style or find a new job and wait for the answer. Is it too direct to do that? Is there an alternative way to deal with issues like this?







teamwork it-industry






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 7 hours ago









Code ProjectCode Project

9142510




9142510








  • 52





    This "critical bug", why does it have to be done today? What will happen if it isn't done today? And what time of day did you tell the team about it?

    – DJClayworth
    7 hours ago






  • 57





    So in all these cases where there was a "critical bug" that wasn't handled until the next day, what was the actual impact?

    – sf02
    7 hours ago






  • 14





    What does the job description and/or his contract say about working hours? Is there a formal after hours support policy for "critical bugs?"

    – dwizum
    7 hours ago






  • 39





    How often is there a "critical bug"? Monthly? Weekly? Daily? Are they actually critical?

    – 17 of 26
    7 hours ago






  • 28





    Yeah seeing how the OP didn't get fired yet for repeatedly not fixing "critical" bugs, it seems they're not quite so critical.

    – xyious
    5 hours ago














  • 52





    This "critical bug", why does it have to be done today? What will happen if it isn't done today? And what time of day did you tell the team about it?

    – DJClayworth
    7 hours ago






  • 57





    So in all these cases where there was a "critical bug" that wasn't handled until the next day, what was the actual impact?

    – sf02
    7 hours ago






  • 14





    What does the job description and/or his contract say about working hours? Is there a formal after hours support policy for "critical bugs?"

    – dwizum
    7 hours ago






  • 39





    How often is there a "critical bug"? Monthly? Weekly? Daily? Are they actually critical?

    – 17 of 26
    7 hours ago






  • 28





    Yeah seeing how the OP didn't get fired yet for repeatedly not fixing "critical" bugs, it seems they're not quite so critical.

    – xyious
    5 hours ago








52




52





This "critical bug", why does it have to be done today? What will happen if it isn't done today? And what time of day did you tell the team about it?

– DJClayworth
7 hours ago





This "critical bug", why does it have to be done today? What will happen if it isn't done today? And what time of day did you tell the team about it?

– DJClayworth
7 hours ago




57




57





So in all these cases where there was a "critical bug" that wasn't handled until the next day, what was the actual impact?

– sf02
7 hours ago





So in all these cases where there was a "critical bug" that wasn't handled until the next day, what was the actual impact?

– sf02
7 hours ago




14




14





What does the job description and/or his contract say about working hours? Is there a formal after hours support policy for "critical bugs?"

– dwizum
7 hours ago





What does the job description and/or his contract say about working hours? Is there a formal after hours support policy for "critical bugs?"

– dwizum
7 hours ago




39




39





How often is there a "critical bug"? Monthly? Weekly? Daily? Are they actually critical?

– 17 of 26
7 hours ago





How often is there a "critical bug"? Monthly? Weekly? Daily? Are they actually critical?

– 17 of 26
7 hours ago




28




28





Yeah seeing how the OP didn't get fired yet for repeatedly not fixing "critical" bugs, it seems they're not quite so critical.

– xyious
5 hours ago





Yeah seeing how the OP didn't get fired yet for repeatedly not fixing "critical" bugs, it seems they're not quite so critical.

– xyious
5 hours ago










8 Answers
8






active

oldest

votes


















116














You seem to be confusing two things:




  • Them working any amount of hours to meet unexpected or unplanned issues.


  • Them being responsible and providing quality work in a predictable way.



Ownership is not about the team working the whole night to fit your promises to customers. Ownership is about knowing what's in the code, how it works, having a plan and being able to tell you how and when things will be done. Ownership is developers making the right decisions so the code works correclty not just tonight, but in the years to come.



Sorry if this is a bit rough, but I've had too many managers tell me variations off your post. More often than not it boils to:




  • lack of clear mandate

  • changing requirements

  • short term focus

  • constant urgency


Would you please elaborate, in the question on what you, as a manager, did to prepare those releases, empower your team, and how you listened to their feedback? Then we can talk about ownership.






share|improve this answer



















  • 10





    Bravo! Well said.

    – joeqwerty
    7 hours ago











  • Sometimes it's difficult for me to put my thoughts into words. You've done it very succinctly. Thank you. If I could up-vote this to infinity, I would.

    – joeqwerty
    7 hours ago






  • 45





    Well said, especially the last point. If everything is urgent, then nothing is.

    – 17 of 26
    6 hours ago






  • 29





    @AdrianoRepetti I strongly disagree. Poor planning on my manager's part does not mean life-or-death urgency on my part. Yes, I do what my manager wants to the best of my ability, but I also try to keep my manager's expectations in check. If they are asking me to do something that is unreasonable, I am not going to stress myself out trying to do it.

    – David K
    5 hours ago






  • 2





    @AdrianoRepetti In the original question it mentions that the employee says that he "can't finish it today", so for all you know he does start working on it, but it isn't possible to finish until the end of the workday.

    – Maxim
    4 hours ago



















27















Even when I told him I needed it now, he said he had something else to do and sneaked off when I was not there.



Today, there is a critical bug and this senior guy said the same thing again - "I can't finish it today. I have a meeting with friends and I have to go." then he sneaked out while I was talking to my manager.




In both of these examples, you refer to him as sneaking off, but by your own words he told you that he wasn't going to do this work and then didn't do it. Sneaking off implies he's being deceptive or dishonest, but it sounds like he's being transparent, and you ought to recognize that. I've worked with people who say they'll handle things and then disappear, and those people deserve to be fired. Someone who informs you of their bandwidth and then follows through is different entirely. This person's integrity isn't an issue; he is only unemployable if his results aren't sufficient.




Last week, I told them in a team meeting that I expect higher level of ownership. If they promise something, they should do it. If there is a critical bug, they must fix it even if they have to stay late.




This is a reasonable statement and a level of ownership that senior engineers should generally accept with some caveats:




  1. Critical bugs must actually be critical. For example, in my own career I have stayed late to fix "critical" bugs that were then not deployed into production for two months. In those cases, it was a manager freaking out about something and wanting it now instead of actually a critical bug. Of course, there have been actually critical issues as well.

  2. Staffing levels must be generally sufficient. Meeting release dates and fixing issues are important, but if we are always late because we have 3 people doing 4+ people's work, that's a different situation.



Is there an alternative way to deal with issues like this?




Some development methodologies have built-in ways to manage these issues. In Agile development, for example, sprints are ways of promising what work will be delivered. It also includes built-in ways of measuring velocity (the amount of work being accomplished) and usually goes along with software (JIRA is the most popular one I believe) that makes whether or not a team or individuals are meeting those goals. In agile development, if you need to change course mid-sprint - like take time to fix a critical bug - it reflects that you're changing the scope inherently. Normally, you take things out in order to add whatever it is that must be added. This process makes it really easy to evaluate whether "I can't get to it today" is because he's working hard on other important goals or that he is just being difficult.



IMO, it's a fantastic method of software development that unfortunately is almost never done correctly.






share|improve this answer



















  • 2





    I agree with most of your comment but I'm not sure Agile applies here. I'm assuming when the OP says "critical bug" he means something that has come up in released software that really has to be fixed right now (e.g. the recent Facebook outage... I suspect a lot of people were burning the midnight oil). It's true that Agile will let you measure impact on the schedule but OP doesn't even mention the existing work schedule.

    – DaveG
    5 hours ago






  • 12





    +1 for "Critical bugs must actually be critical." Just last week I saw a "critical" item that was ultimately ranked 6th in priority... I've learned, for better or worse, that "critical" is a word which can just be ignored.

    – zarose
    4 hours ago











  • @DaveG I don't know if they are using Agile or not; I'm recommending it as a process that makes it clear what the impact of asking for a bug today more clear to all parties. My experience is that all parties involved have a better experience when the impact of escalating a bug is more transparent.

    – dbeer
    3 hours ago











  • @DaveG from my reading, it seems like OP misuses the word critical. But, unfortunately, i don't see then responding to the many comments asking for examples, so we can't know.

    – user87779
    3 hours ago











  • To add to this, most engineers are flexible about working extra hours for genuinely "critical" bugs. But OP, do you then give them hour-for-hour time off in lieu? If not, expect your staff to start working to rule as this team do, because busting a gut for the company does not in the end make any sense if the company doesn't give anything back.

    – Graham
    1 hour ago





















15














Working in software this is very common.



You treat your people as professionals. You're talking ownership but then giving demands that a 'critical' bug must be fixed NOW.



Is the bug actually 'critical'?
Is it the result of unclear requirements?
Our old friend 'scope-creep'?



In each of these you (as the manager) need to manage expectations. Not every bug is 'critical'. Requirements can suck. Project scope changes.



Instead of demanding they drop everything for something 'critical' work with your teams to when it will be fixed. Then hold them to this estimate.



I've been putting 'critical' in quotes because after 30+ years in this field (yikes I'm old) this term is very misused. Everything can not be 'critical'.






share|improve this answer
























  • Holding people to their estimate is pointless - it's called an estimate because they don't actually know when it'll be fixed.

    – Erik
    5 hours ago











  • @Erik In that case they should know exactly what went wrong to cause their estimate to be off.

    – JMac
    4 hours ago






  • 5





    @JMac when it's solved they will know what was wrong and where the time went, if you want to have a retrospective. But until it's solved they can only tell you what the time has gone to trying (or what other obligations have gotten in the way), and maybe their current hunch for what to check / try next. Some discussion along the way can be productive and insight can come even from the act of conversation; but there's a point where discussion and reporting itself become a self-defeating source of delay.

    – Chris Stratton
    4 hours ago













  • @ChrisStratton It doesn't really make holding people to their estimate "pointless" though. I'm not saying they need to take time away from the solution to articulate where their time went; but when someone provides an estimate they should be held to it, to a reasonable extent. If holding people to their estimates is pointless, so is getting the estimate. The fact is, estimates are useful and commonly employed, often required to organize work in a way to meet deadlines. I was mostly getting at the point that you should be able to support your estimate, and changes to it. It's not a guess.

    – JMac
    4 hours ago













  • Indeed, estimates on complex problems usually aren't meaningful, and everyone with any sense knows that. At best for something large with the right guess multiplying factor you may come out approximate on average, but the specific time sinks are rarely those expected, so it's really just a test of one's pessimism skill.

    – Chris Stratton
    4 hours ago





















5














When are people most productive? When is the team most able to handle critical bugs?
There have been studies that answer said questions to when humans are best able to handle certain tasks.



You have a critical bug, and you want, a) Sr. to switch mental gears, b) Pick up a new "critical" task, c) work "till whenever" to fix it. And you expect this critical patch to work? Honestly, what do you expect for the product, the team, the team members if your wants were satisified?



Let go of your ego, and your irrational beliefs.






share|improve this answer































    1














    In my office we use to quote the following:



    “Poor planning on your part does not necessitate an emergency on mine.”



    In my experience developers often are motivated to help with a problem that appeared because of a mistake on their side or something unforeseen.



    But all to often issues arise that are not only unsurprising but predicted.
    Before you decide to give your developer an ultimatum and likely make him look for a new job, you should ask yourself the following:




    • Have you done enough to avoid "critical" bugs in the first place? Did you give developers enough time to implement testing, code reviews, refactorings and monitoring?


    • Are you making sure that new features get activated when there is enough time to fix them? (as opposed to late in the evening or on a Friday).


    • If critical bugs are common, are you paying enough for overtime or on-call duty?


    • Did the developers you want to have ownership, "own" the release process? Would they able to stop a feature release, if they think it was buggy?


    • Are your deadlines realistic and agreed on with the dev team?



    If all of the questions can be answered with a clear "yes", then you might have to let go of your senior developer.



    If any of the answers is "No" or "I am not sure", then I would start looking for the problem in management and fix these problems first.






    share|improve this answer































      1














      I want to make one additional point. Rushing out a bug fix often leads to technical debt. If your senior developer is questioning how it will be tested tonight then that is a good question that a senior developer should be asking! I’ve worked at places where urgency is prioritized over quality and this has had negative long term consequences. Ultimately, your team will have reduced capacity because it is always fighting fires.






      share|improve this answer
























      • Yes, and don't automatically assume that just because the other teams would work back and fix the bug that they're in the right on this. They may even feel the same way, but don't want to pick a fight with management over it.

        – Matthew Barber
        15 mins ago



















      0














      It sounds to me that he simply places a higher value on being away from the office than in it.



      There are many reasons why, and a good manager would not simply assume the worst. Perhaps he's having personal issues at home, be it a relationship, sickness, whatever other stresses.



      Perhaps he is growing dissatisfied with the job and simply doesn't care anymore.



      There are many reasons why he may be acting as he does. I'd suggest seeing if there is something that you'd want to give extra grace for before you rip into him too much, or discipline him.






      share|improve this answer



















      • 25





        Or perhaps he believes that he is only being paid for a certain amount of his time, and doesn't want to do extra work without being paid for it?

        – DJClayworth
        7 hours ago






      • 6





        @Keith I think it's noteworthy that the members who "have ownership" are "juniors"—they probably have less awareness as to how to push back when your boss is trying to encroach on your work-life balance.

        – Jérémie
        7 hours ago






      • 6





        And juniors often have fewer family commitments and think its cool to be asked to work late. Seniors often have other priorities, like family.

        – DJClayworth
        7 hours ago






      • 4





        We're missing a big part of the picture here, which is how often these "critical" problems are occurring. If people are being asked to work late daily or weekly, management has a serious problem that it needs to resolve.

        – 17 of 26
        6 hours ago






      • 4





        Commitment does not correlate with hours worked. You can be committed to doing excellent work and not want to work overtime.

        – 17 of 26
        6 hours ago



















      -11














      It seems that it's time to put this whole team on notice. If they do not start meeting guidlelines, clear guidelines, they will be terminated.



      You can accomplish this by establishing guidelines around bugs/issues that are reported against what they support. For example a priority 1 bug must be started work within 1 hour, progress reported to management (you) every hour after that, until bug is either fixed or a work around in place to your satisfaction. The to your satisfaction is key, and you must support them and the other teams with getting things done when the work flows past normal working hours by being present or highly available yourself.



      When they bug out and go home, then they failed to meet your requirements to work on the issue and check in every hour. This is now measurable. These guidelines would have to be met by other teams as well.



      Now when they fail to meet these requirements once, they go on notice, formally written notice, CC to your manager and HR that they failed to meet their obligations. Second time, you report again, inform team that a third incident is grounds for termination. Third time, fired.



      Now I am guessing this senior developer has some critical knowledge that he/she assumes makes them invaluable. Nobody is that valuable and this sends that message. They are not supporting the company, the company will no longer support them.



      Expect some fallout if it comes to termination. They do indeed possess knowledge that is going to take some effort to get up to speed with others. Make sure the Jr. developers know these policies, if they can start pulling the weight even if their Sr. bails on them, then they will be able to keep things going when you terminate the troublemaker.






      share|improve this answer



















      • 9





        This approach is a sure way to earn your shop a reputation as a great place for software developers to avoid. "Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done." (agilemanifesto.org) That's the way to go.

        – Bill Horvath
        5 hours ago








      • 7





        Normally, I might agree with you. However, OP's statement Every time there is a critical bug... makes it painfully clear this happens pretty often. And that tells me that the OP is quite possibly failing at their job and putting pressure in places it doesn't belong. Personally I think the OP needs to reevaluate why they are deploying code that is this buggy to production and perhaps figure out how to fix that before firing people. In other words I'm trying to understand why a place with 20 devs doesn't have proper testing or even an actual production team to handle these issues.

        – NotMe
        5 hours ago








      • 5





        If you actually implement the procedure described in the second paragraph, I expect the "fallout" to consist of the other three teams quitting to get out from under the thumb of a tin-pot dictator.

        – Mark
        3 hours ago











      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%2f131620%2femployee-lack-of-ownership%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();
      }
      }
      });
      });






      8 Answers
      8






      active

      oldest

      votes








      8 Answers
      8






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      116














      You seem to be confusing two things:




      • Them working any amount of hours to meet unexpected or unplanned issues.


      • Them being responsible and providing quality work in a predictable way.



      Ownership is not about the team working the whole night to fit your promises to customers. Ownership is about knowing what's in the code, how it works, having a plan and being able to tell you how and when things will be done. Ownership is developers making the right decisions so the code works correclty not just tonight, but in the years to come.



      Sorry if this is a bit rough, but I've had too many managers tell me variations off your post. More often than not it boils to:




      • lack of clear mandate

      • changing requirements

      • short term focus

      • constant urgency


      Would you please elaborate, in the question on what you, as a manager, did to prepare those releases, empower your team, and how you listened to their feedback? Then we can talk about ownership.






      share|improve this answer



















      • 10





        Bravo! Well said.

        – joeqwerty
        7 hours ago











      • Sometimes it's difficult for me to put my thoughts into words. You've done it very succinctly. Thank you. If I could up-vote this to infinity, I would.

        – joeqwerty
        7 hours ago






      • 45





        Well said, especially the last point. If everything is urgent, then nothing is.

        – 17 of 26
        6 hours ago






      • 29





        @AdrianoRepetti I strongly disagree. Poor planning on my manager's part does not mean life-or-death urgency on my part. Yes, I do what my manager wants to the best of my ability, but I also try to keep my manager's expectations in check. If they are asking me to do something that is unreasonable, I am not going to stress myself out trying to do it.

        – David K
        5 hours ago






      • 2





        @AdrianoRepetti In the original question it mentions that the employee says that he "can't finish it today", so for all you know he does start working on it, but it isn't possible to finish until the end of the workday.

        – Maxim
        4 hours ago
















      116














      You seem to be confusing two things:




      • Them working any amount of hours to meet unexpected or unplanned issues.


      • Them being responsible and providing quality work in a predictable way.



      Ownership is not about the team working the whole night to fit your promises to customers. Ownership is about knowing what's in the code, how it works, having a plan and being able to tell you how and when things will be done. Ownership is developers making the right decisions so the code works correclty not just tonight, but in the years to come.



      Sorry if this is a bit rough, but I've had too many managers tell me variations off your post. More often than not it boils to:




      • lack of clear mandate

      • changing requirements

      • short term focus

      • constant urgency


      Would you please elaborate, in the question on what you, as a manager, did to prepare those releases, empower your team, and how you listened to their feedback? Then we can talk about ownership.






      share|improve this answer



















      • 10





        Bravo! Well said.

        – joeqwerty
        7 hours ago











      • Sometimes it's difficult for me to put my thoughts into words. You've done it very succinctly. Thank you. If I could up-vote this to infinity, I would.

        – joeqwerty
        7 hours ago






      • 45





        Well said, especially the last point. If everything is urgent, then nothing is.

        – 17 of 26
        6 hours ago






      • 29





        @AdrianoRepetti I strongly disagree. Poor planning on my manager's part does not mean life-or-death urgency on my part. Yes, I do what my manager wants to the best of my ability, but I also try to keep my manager's expectations in check. If they are asking me to do something that is unreasonable, I am not going to stress myself out trying to do it.

        – David K
        5 hours ago






      • 2





        @AdrianoRepetti In the original question it mentions that the employee says that he "can't finish it today", so for all you know he does start working on it, but it isn't possible to finish until the end of the workday.

        – Maxim
        4 hours ago














      116












      116








      116







      You seem to be confusing two things:




      • Them working any amount of hours to meet unexpected or unplanned issues.


      • Them being responsible and providing quality work in a predictable way.



      Ownership is not about the team working the whole night to fit your promises to customers. Ownership is about knowing what's in the code, how it works, having a plan and being able to tell you how and when things will be done. Ownership is developers making the right decisions so the code works correclty not just tonight, but in the years to come.



      Sorry if this is a bit rough, but I've had too many managers tell me variations off your post. More often than not it boils to:




      • lack of clear mandate

      • changing requirements

      • short term focus

      • constant urgency


      Would you please elaborate, in the question on what you, as a manager, did to prepare those releases, empower your team, and how you listened to their feedback? Then we can talk about ownership.






      share|improve this answer













      You seem to be confusing two things:




      • Them working any amount of hours to meet unexpected or unplanned issues.


      • Them being responsible and providing quality work in a predictable way.



      Ownership is not about the team working the whole night to fit your promises to customers. Ownership is about knowing what's in the code, how it works, having a plan and being able to tell you how and when things will be done. Ownership is developers making the right decisions so the code works correclty not just tonight, but in the years to come.



      Sorry if this is a bit rough, but I've had too many managers tell me variations off your post. More often than not it boils to:




      • lack of clear mandate

      • changing requirements

      • short term focus

      • constant urgency


      Would you please elaborate, in the question on what you, as a manager, did to prepare those releases, empower your team, and how you listened to their feedback? Then we can talk about ownership.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered 7 hours ago









      JeffreyJeffrey

      8191313




      8191313








      • 10





        Bravo! Well said.

        – joeqwerty
        7 hours ago











      • Sometimes it's difficult for me to put my thoughts into words. You've done it very succinctly. Thank you. If I could up-vote this to infinity, I would.

        – joeqwerty
        7 hours ago






      • 45





        Well said, especially the last point. If everything is urgent, then nothing is.

        – 17 of 26
        6 hours ago






      • 29





        @AdrianoRepetti I strongly disagree. Poor planning on my manager's part does not mean life-or-death urgency on my part. Yes, I do what my manager wants to the best of my ability, but I also try to keep my manager's expectations in check. If they are asking me to do something that is unreasonable, I am not going to stress myself out trying to do it.

        – David K
        5 hours ago






      • 2





        @AdrianoRepetti In the original question it mentions that the employee says that he "can't finish it today", so for all you know he does start working on it, but it isn't possible to finish until the end of the workday.

        – Maxim
        4 hours ago














      • 10





        Bravo! Well said.

        – joeqwerty
        7 hours ago











      • Sometimes it's difficult for me to put my thoughts into words. You've done it very succinctly. Thank you. If I could up-vote this to infinity, I would.

        – joeqwerty
        7 hours ago






      • 45





        Well said, especially the last point. If everything is urgent, then nothing is.

        – 17 of 26
        6 hours ago






      • 29





        @AdrianoRepetti I strongly disagree. Poor planning on my manager's part does not mean life-or-death urgency on my part. Yes, I do what my manager wants to the best of my ability, but I also try to keep my manager's expectations in check. If they are asking me to do something that is unreasonable, I am not going to stress myself out trying to do it.

        – David K
        5 hours ago






      • 2





        @AdrianoRepetti In the original question it mentions that the employee says that he "can't finish it today", so for all you know he does start working on it, but it isn't possible to finish until the end of the workday.

        – Maxim
        4 hours ago








      10




      10





      Bravo! Well said.

      – joeqwerty
      7 hours ago





      Bravo! Well said.

      – joeqwerty
      7 hours ago













      Sometimes it's difficult for me to put my thoughts into words. You've done it very succinctly. Thank you. If I could up-vote this to infinity, I would.

      – joeqwerty
      7 hours ago





      Sometimes it's difficult for me to put my thoughts into words. You've done it very succinctly. Thank you. If I could up-vote this to infinity, I would.

      – joeqwerty
      7 hours ago




      45




      45





      Well said, especially the last point. If everything is urgent, then nothing is.

      – 17 of 26
      6 hours ago





      Well said, especially the last point. If everything is urgent, then nothing is.

      – 17 of 26
      6 hours ago




      29




      29





      @AdrianoRepetti I strongly disagree. Poor planning on my manager's part does not mean life-or-death urgency on my part. Yes, I do what my manager wants to the best of my ability, but I also try to keep my manager's expectations in check. If they are asking me to do something that is unreasonable, I am not going to stress myself out trying to do it.

      – David K
      5 hours ago





      @AdrianoRepetti I strongly disagree. Poor planning on my manager's part does not mean life-or-death urgency on my part. Yes, I do what my manager wants to the best of my ability, but I also try to keep my manager's expectations in check. If they are asking me to do something that is unreasonable, I am not going to stress myself out trying to do it.

      – David K
      5 hours ago




      2




      2





      @AdrianoRepetti In the original question it mentions that the employee says that he "can't finish it today", so for all you know he does start working on it, but it isn't possible to finish until the end of the workday.

      – Maxim
      4 hours ago





      @AdrianoRepetti In the original question it mentions that the employee says that he "can't finish it today", so for all you know he does start working on it, but it isn't possible to finish until the end of the workday.

      – Maxim
      4 hours ago













      27















      Even when I told him I needed it now, he said he had something else to do and sneaked off when I was not there.



      Today, there is a critical bug and this senior guy said the same thing again - "I can't finish it today. I have a meeting with friends and I have to go." then he sneaked out while I was talking to my manager.




      In both of these examples, you refer to him as sneaking off, but by your own words he told you that he wasn't going to do this work and then didn't do it. Sneaking off implies he's being deceptive or dishonest, but it sounds like he's being transparent, and you ought to recognize that. I've worked with people who say they'll handle things and then disappear, and those people deserve to be fired. Someone who informs you of their bandwidth and then follows through is different entirely. This person's integrity isn't an issue; he is only unemployable if his results aren't sufficient.




      Last week, I told them in a team meeting that I expect higher level of ownership. If they promise something, they should do it. If there is a critical bug, they must fix it even if they have to stay late.




      This is a reasonable statement and a level of ownership that senior engineers should generally accept with some caveats:




      1. Critical bugs must actually be critical. For example, in my own career I have stayed late to fix "critical" bugs that were then not deployed into production for two months. In those cases, it was a manager freaking out about something and wanting it now instead of actually a critical bug. Of course, there have been actually critical issues as well.

      2. Staffing levels must be generally sufficient. Meeting release dates and fixing issues are important, but if we are always late because we have 3 people doing 4+ people's work, that's a different situation.



      Is there an alternative way to deal with issues like this?




      Some development methodologies have built-in ways to manage these issues. In Agile development, for example, sprints are ways of promising what work will be delivered. It also includes built-in ways of measuring velocity (the amount of work being accomplished) and usually goes along with software (JIRA is the most popular one I believe) that makes whether or not a team or individuals are meeting those goals. In agile development, if you need to change course mid-sprint - like take time to fix a critical bug - it reflects that you're changing the scope inherently. Normally, you take things out in order to add whatever it is that must be added. This process makes it really easy to evaluate whether "I can't get to it today" is because he's working hard on other important goals or that he is just being difficult.



      IMO, it's a fantastic method of software development that unfortunately is almost never done correctly.






      share|improve this answer



















      • 2





        I agree with most of your comment but I'm not sure Agile applies here. I'm assuming when the OP says "critical bug" he means something that has come up in released software that really has to be fixed right now (e.g. the recent Facebook outage... I suspect a lot of people were burning the midnight oil). It's true that Agile will let you measure impact on the schedule but OP doesn't even mention the existing work schedule.

        – DaveG
        5 hours ago






      • 12





        +1 for "Critical bugs must actually be critical." Just last week I saw a "critical" item that was ultimately ranked 6th in priority... I've learned, for better or worse, that "critical" is a word which can just be ignored.

        – zarose
        4 hours ago











      • @DaveG I don't know if they are using Agile or not; I'm recommending it as a process that makes it clear what the impact of asking for a bug today more clear to all parties. My experience is that all parties involved have a better experience when the impact of escalating a bug is more transparent.

        – dbeer
        3 hours ago











      • @DaveG from my reading, it seems like OP misuses the word critical. But, unfortunately, i don't see then responding to the many comments asking for examples, so we can't know.

        – user87779
        3 hours ago











      • To add to this, most engineers are flexible about working extra hours for genuinely "critical" bugs. But OP, do you then give them hour-for-hour time off in lieu? If not, expect your staff to start working to rule as this team do, because busting a gut for the company does not in the end make any sense if the company doesn't give anything back.

        – Graham
        1 hour ago


















      27















      Even when I told him I needed it now, he said he had something else to do and sneaked off when I was not there.



      Today, there is a critical bug and this senior guy said the same thing again - "I can't finish it today. I have a meeting with friends and I have to go." then he sneaked out while I was talking to my manager.




      In both of these examples, you refer to him as sneaking off, but by your own words he told you that he wasn't going to do this work and then didn't do it. Sneaking off implies he's being deceptive or dishonest, but it sounds like he's being transparent, and you ought to recognize that. I've worked with people who say they'll handle things and then disappear, and those people deserve to be fired. Someone who informs you of their bandwidth and then follows through is different entirely. This person's integrity isn't an issue; he is only unemployable if his results aren't sufficient.




      Last week, I told them in a team meeting that I expect higher level of ownership. If they promise something, they should do it. If there is a critical bug, they must fix it even if they have to stay late.




      This is a reasonable statement and a level of ownership that senior engineers should generally accept with some caveats:




      1. Critical bugs must actually be critical. For example, in my own career I have stayed late to fix "critical" bugs that were then not deployed into production for two months. In those cases, it was a manager freaking out about something and wanting it now instead of actually a critical bug. Of course, there have been actually critical issues as well.

      2. Staffing levels must be generally sufficient. Meeting release dates and fixing issues are important, but if we are always late because we have 3 people doing 4+ people's work, that's a different situation.



      Is there an alternative way to deal with issues like this?




      Some development methodologies have built-in ways to manage these issues. In Agile development, for example, sprints are ways of promising what work will be delivered. It also includes built-in ways of measuring velocity (the amount of work being accomplished) and usually goes along with software (JIRA is the most popular one I believe) that makes whether or not a team or individuals are meeting those goals. In agile development, if you need to change course mid-sprint - like take time to fix a critical bug - it reflects that you're changing the scope inherently. Normally, you take things out in order to add whatever it is that must be added. This process makes it really easy to evaluate whether "I can't get to it today" is because he's working hard on other important goals or that he is just being difficult.



      IMO, it's a fantastic method of software development that unfortunately is almost never done correctly.






      share|improve this answer



















      • 2





        I agree with most of your comment but I'm not sure Agile applies here. I'm assuming when the OP says "critical bug" he means something that has come up in released software that really has to be fixed right now (e.g. the recent Facebook outage... I suspect a lot of people were burning the midnight oil). It's true that Agile will let you measure impact on the schedule but OP doesn't even mention the existing work schedule.

        – DaveG
        5 hours ago






      • 12





        +1 for "Critical bugs must actually be critical." Just last week I saw a "critical" item that was ultimately ranked 6th in priority... I've learned, for better or worse, that "critical" is a word which can just be ignored.

        – zarose
        4 hours ago











      • @DaveG I don't know if they are using Agile or not; I'm recommending it as a process that makes it clear what the impact of asking for a bug today more clear to all parties. My experience is that all parties involved have a better experience when the impact of escalating a bug is more transparent.

        – dbeer
        3 hours ago











      • @DaveG from my reading, it seems like OP misuses the word critical. But, unfortunately, i don't see then responding to the many comments asking for examples, so we can't know.

        – user87779
        3 hours ago











      • To add to this, most engineers are flexible about working extra hours for genuinely "critical" bugs. But OP, do you then give them hour-for-hour time off in lieu? If not, expect your staff to start working to rule as this team do, because busting a gut for the company does not in the end make any sense if the company doesn't give anything back.

        – Graham
        1 hour ago
















      27












      27








      27








      Even when I told him I needed it now, he said he had something else to do and sneaked off when I was not there.



      Today, there is a critical bug and this senior guy said the same thing again - "I can't finish it today. I have a meeting with friends and I have to go." then he sneaked out while I was talking to my manager.




      In both of these examples, you refer to him as sneaking off, but by your own words he told you that he wasn't going to do this work and then didn't do it. Sneaking off implies he's being deceptive or dishonest, but it sounds like he's being transparent, and you ought to recognize that. I've worked with people who say they'll handle things and then disappear, and those people deserve to be fired. Someone who informs you of their bandwidth and then follows through is different entirely. This person's integrity isn't an issue; he is only unemployable if his results aren't sufficient.




      Last week, I told them in a team meeting that I expect higher level of ownership. If they promise something, they should do it. If there is a critical bug, they must fix it even if they have to stay late.




      This is a reasonable statement and a level of ownership that senior engineers should generally accept with some caveats:




      1. Critical bugs must actually be critical. For example, in my own career I have stayed late to fix "critical" bugs that were then not deployed into production for two months. In those cases, it was a manager freaking out about something and wanting it now instead of actually a critical bug. Of course, there have been actually critical issues as well.

      2. Staffing levels must be generally sufficient. Meeting release dates and fixing issues are important, but if we are always late because we have 3 people doing 4+ people's work, that's a different situation.



      Is there an alternative way to deal with issues like this?




      Some development methodologies have built-in ways to manage these issues. In Agile development, for example, sprints are ways of promising what work will be delivered. It also includes built-in ways of measuring velocity (the amount of work being accomplished) and usually goes along with software (JIRA is the most popular one I believe) that makes whether or not a team or individuals are meeting those goals. In agile development, if you need to change course mid-sprint - like take time to fix a critical bug - it reflects that you're changing the scope inherently. Normally, you take things out in order to add whatever it is that must be added. This process makes it really easy to evaluate whether "I can't get to it today" is because he's working hard on other important goals or that he is just being difficult.



      IMO, it's a fantastic method of software development that unfortunately is almost never done correctly.






      share|improve this answer














      Even when I told him I needed it now, he said he had something else to do and sneaked off when I was not there.



      Today, there is a critical bug and this senior guy said the same thing again - "I can't finish it today. I have a meeting with friends and I have to go." then he sneaked out while I was talking to my manager.




      In both of these examples, you refer to him as sneaking off, but by your own words he told you that he wasn't going to do this work and then didn't do it. Sneaking off implies he's being deceptive or dishonest, but it sounds like he's being transparent, and you ought to recognize that. I've worked with people who say they'll handle things and then disappear, and those people deserve to be fired. Someone who informs you of their bandwidth and then follows through is different entirely. This person's integrity isn't an issue; he is only unemployable if his results aren't sufficient.




      Last week, I told them in a team meeting that I expect higher level of ownership. If they promise something, they should do it. If there is a critical bug, they must fix it even if they have to stay late.




      This is a reasonable statement and a level of ownership that senior engineers should generally accept with some caveats:




      1. Critical bugs must actually be critical. For example, in my own career I have stayed late to fix "critical" bugs that were then not deployed into production for two months. In those cases, it was a manager freaking out about something and wanting it now instead of actually a critical bug. Of course, there have been actually critical issues as well.

      2. Staffing levels must be generally sufficient. Meeting release dates and fixing issues are important, but if we are always late because we have 3 people doing 4+ people's work, that's a different situation.



      Is there an alternative way to deal with issues like this?




      Some development methodologies have built-in ways to manage these issues. In Agile development, for example, sprints are ways of promising what work will be delivered. It also includes built-in ways of measuring velocity (the amount of work being accomplished) and usually goes along with software (JIRA is the most popular one I believe) that makes whether or not a team or individuals are meeting those goals. In agile development, if you need to change course mid-sprint - like take time to fix a critical bug - it reflects that you're changing the scope inherently. Normally, you take things out in order to add whatever it is that must be added. This process makes it really easy to evaluate whether "I can't get to it today" is because he's working hard on other important goals or that he is just being difficult.



      IMO, it's a fantastic method of software development that unfortunately is almost never done correctly.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered 6 hours ago









      dbeerdbeer

      7,60951627




      7,60951627








      • 2





        I agree with most of your comment but I'm not sure Agile applies here. I'm assuming when the OP says "critical bug" he means something that has come up in released software that really has to be fixed right now (e.g. the recent Facebook outage... I suspect a lot of people were burning the midnight oil). It's true that Agile will let you measure impact on the schedule but OP doesn't even mention the existing work schedule.

        – DaveG
        5 hours ago






      • 12





        +1 for "Critical bugs must actually be critical." Just last week I saw a "critical" item that was ultimately ranked 6th in priority... I've learned, for better or worse, that "critical" is a word which can just be ignored.

        – zarose
        4 hours ago











      • @DaveG I don't know if they are using Agile or not; I'm recommending it as a process that makes it clear what the impact of asking for a bug today more clear to all parties. My experience is that all parties involved have a better experience when the impact of escalating a bug is more transparent.

        – dbeer
        3 hours ago











      • @DaveG from my reading, it seems like OP misuses the word critical. But, unfortunately, i don't see then responding to the many comments asking for examples, so we can't know.

        – user87779
        3 hours ago











      • To add to this, most engineers are flexible about working extra hours for genuinely "critical" bugs. But OP, do you then give them hour-for-hour time off in lieu? If not, expect your staff to start working to rule as this team do, because busting a gut for the company does not in the end make any sense if the company doesn't give anything back.

        – Graham
        1 hour ago
















      • 2





        I agree with most of your comment but I'm not sure Agile applies here. I'm assuming when the OP says "critical bug" he means something that has come up in released software that really has to be fixed right now (e.g. the recent Facebook outage... I suspect a lot of people were burning the midnight oil). It's true that Agile will let you measure impact on the schedule but OP doesn't even mention the existing work schedule.

        – DaveG
        5 hours ago






      • 12





        +1 for "Critical bugs must actually be critical." Just last week I saw a "critical" item that was ultimately ranked 6th in priority... I've learned, for better or worse, that "critical" is a word which can just be ignored.

        – zarose
        4 hours ago











      • @DaveG I don't know if they are using Agile or not; I'm recommending it as a process that makes it clear what the impact of asking for a bug today more clear to all parties. My experience is that all parties involved have a better experience when the impact of escalating a bug is more transparent.

        – dbeer
        3 hours ago











      • @DaveG from my reading, it seems like OP misuses the word critical. But, unfortunately, i don't see then responding to the many comments asking for examples, so we can't know.

        – user87779
        3 hours ago











      • To add to this, most engineers are flexible about working extra hours for genuinely "critical" bugs. But OP, do you then give them hour-for-hour time off in lieu? If not, expect your staff to start working to rule as this team do, because busting a gut for the company does not in the end make any sense if the company doesn't give anything back.

        – Graham
        1 hour ago










      2




      2





      I agree with most of your comment but I'm not sure Agile applies here. I'm assuming when the OP says "critical bug" he means something that has come up in released software that really has to be fixed right now (e.g. the recent Facebook outage... I suspect a lot of people were burning the midnight oil). It's true that Agile will let you measure impact on the schedule but OP doesn't even mention the existing work schedule.

      – DaveG
      5 hours ago





      I agree with most of your comment but I'm not sure Agile applies here. I'm assuming when the OP says "critical bug" he means something that has come up in released software that really has to be fixed right now (e.g. the recent Facebook outage... I suspect a lot of people were burning the midnight oil). It's true that Agile will let you measure impact on the schedule but OP doesn't even mention the existing work schedule.

      – DaveG
      5 hours ago




      12




      12





      +1 for "Critical bugs must actually be critical." Just last week I saw a "critical" item that was ultimately ranked 6th in priority... I've learned, for better or worse, that "critical" is a word which can just be ignored.

      – zarose
      4 hours ago





      +1 for "Critical bugs must actually be critical." Just last week I saw a "critical" item that was ultimately ranked 6th in priority... I've learned, for better or worse, that "critical" is a word which can just be ignored.

      – zarose
      4 hours ago













      @DaveG I don't know if they are using Agile or not; I'm recommending it as a process that makes it clear what the impact of asking for a bug today more clear to all parties. My experience is that all parties involved have a better experience when the impact of escalating a bug is more transparent.

      – dbeer
      3 hours ago





      @DaveG I don't know if they are using Agile or not; I'm recommending it as a process that makes it clear what the impact of asking for a bug today more clear to all parties. My experience is that all parties involved have a better experience when the impact of escalating a bug is more transparent.

      – dbeer
      3 hours ago













      @DaveG from my reading, it seems like OP misuses the word critical. But, unfortunately, i don't see then responding to the many comments asking for examples, so we can't know.

      – user87779
      3 hours ago





      @DaveG from my reading, it seems like OP misuses the word critical. But, unfortunately, i don't see then responding to the many comments asking for examples, so we can't know.

      – user87779
      3 hours ago













      To add to this, most engineers are flexible about working extra hours for genuinely "critical" bugs. But OP, do you then give them hour-for-hour time off in lieu? If not, expect your staff to start working to rule as this team do, because busting a gut for the company does not in the end make any sense if the company doesn't give anything back.

      – Graham
      1 hour ago







      To add to this, most engineers are flexible about working extra hours for genuinely "critical" bugs. But OP, do you then give them hour-for-hour time off in lieu? If not, expect your staff to start working to rule as this team do, because busting a gut for the company does not in the end make any sense if the company doesn't give anything back.

      – Graham
      1 hour ago













      15














      Working in software this is very common.



      You treat your people as professionals. You're talking ownership but then giving demands that a 'critical' bug must be fixed NOW.



      Is the bug actually 'critical'?
      Is it the result of unclear requirements?
      Our old friend 'scope-creep'?



      In each of these you (as the manager) need to manage expectations. Not every bug is 'critical'. Requirements can suck. Project scope changes.



      Instead of demanding they drop everything for something 'critical' work with your teams to when it will be fixed. Then hold them to this estimate.



      I've been putting 'critical' in quotes because after 30+ years in this field (yikes I'm old) this term is very misused. Everything can not be 'critical'.






      share|improve this answer
























      • Holding people to their estimate is pointless - it's called an estimate because they don't actually know when it'll be fixed.

        – Erik
        5 hours ago











      • @Erik In that case they should know exactly what went wrong to cause their estimate to be off.

        – JMac
        4 hours ago






      • 5





        @JMac when it's solved they will know what was wrong and where the time went, if you want to have a retrospective. But until it's solved they can only tell you what the time has gone to trying (or what other obligations have gotten in the way), and maybe their current hunch for what to check / try next. Some discussion along the way can be productive and insight can come even from the act of conversation; but there's a point where discussion and reporting itself become a self-defeating source of delay.

        – Chris Stratton
        4 hours ago













      • @ChrisStratton It doesn't really make holding people to their estimate "pointless" though. I'm not saying they need to take time away from the solution to articulate where their time went; but when someone provides an estimate they should be held to it, to a reasonable extent. If holding people to their estimates is pointless, so is getting the estimate. The fact is, estimates are useful and commonly employed, often required to organize work in a way to meet deadlines. I was mostly getting at the point that you should be able to support your estimate, and changes to it. It's not a guess.

        – JMac
        4 hours ago













      • Indeed, estimates on complex problems usually aren't meaningful, and everyone with any sense knows that. At best for something large with the right guess multiplying factor you may come out approximate on average, but the specific time sinks are rarely those expected, so it's really just a test of one's pessimism skill.

        – Chris Stratton
        4 hours ago


















      15














      Working in software this is very common.



      You treat your people as professionals. You're talking ownership but then giving demands that a 'critical' bug must be fixed NOW.



      Is the bug actually 'critical'?
      Is it the result of unclear requirements?
      Our old friend 'scope-creep'?



      In each of these you (as the manager) need to manage expectations. Not every bug is 'critical'. Requirements can suck. Project scope changes.



      Instead of demanding they drop everything for something 'critical' work with your teams to when it will be fixed. Then hold them to this estimate.



      I've been putting 'critical' in quotes because after 30+ years in this field (yikes I'm old) this term is very misused. Everything can not be 'critical'.






      share|improve this answer
























      • Holding people to their estimate is pointless - it's called an estimate because they don't actually know when it'll be fixed.

        – Erik
        5 hours ago











      • @Erik In that case they should know exactly what went wrong to cause their estimate to be off.

        – JMac
        4 hours ago






      • 5





        @JMac when it's solved they will know what was wrong and where the time went, if you want to have a retrospective. But until it's solved they can only tell you what the time has gone to trying (or what other obligations have gotten in the way), and maybe their current hunch for what to check / try next. Some discussion along the way can be productive and insight can come even from the act of conversation; but there's a point where discussion and reporting itself become a self-defeating source of delay.

        – Chris Stratton
        4 hours ago













      • @ChrisStratton It doesn't really make holding people to their estimate "pointless" though. I'm not saying they need to take time away from the solution to articulate where their time went; but when someone provides an estimate they should be held to it, to a reasonable extent. If holding people to their estimates is pointless, so is getting the estimate. The fact is, estimates are useful and commonly employed, often required to organize work in a way to meet deadlines. I was mostly getting at the point that you should be able to support your estimate, and changes to it. It's not a guess.

        – JMac
        4 hours ago













      • Indeed, estimates on complex problems usually aren't meaningful, and everyone with any sense knows that. At best for something large with the right guess multiplying factor you may come out approximate on average, but the specific time sinks are rarely those expected, so it's really just a test of one's pessimism skill.

        – Chris Stratton
        4 hours ago
















      15












      15








      15







      Working in software this is very common.



      You treat your people as professionals. You're talking ownership but then giving demands that a 'critical' bug must be fixed NOW.



      Is the bug actually 'critical'?
      Is it the result of unclear requirements?
      Our old friend 'scope-creep'?



      In each of these you (as the manager) need to manage expectations. Not every bug is 'critical'. Requirements can suck. Project scope changes.



      Instead of demanding they drop everything for something 'critical' work with your teams to when it will be fixed. Then hold them to this estimate.



      I've been putting 'critical' in quotes because after 30+ years in this field (yikes I'm old) this term is very misused. Everything can not be 'critical'.






      share|improve this answer













      Working in software this is very common.



      You treat your people as professionals. You're talking ownership but then giving demands that a 'critical' bug must be fixed NOW.



      Is the bug actually 'critical'?
      Is it the result of unclear requirements?
      Our old friend 'scope-creep'?



      In each of these you (as the manager) need to manage expectations. Not every bug is 'critical'. Requirements can suck. Project scope changes.



      Instead of demanding they drop everything for something 'critical' work with your teams to when it will be fixed. Then hold them to this estimate.



      I've been putting 'critical' in quotes because after 30+ years in this field (yikes I'm old) this term is very misused. Everything can not be 'critical'.







      share|improve this answer












      share|improve this answer



      share|improve this answer










      answered 5 hours ago









      JimmyBJimmyB

      4,5021725




      4,5021725













      • Holding people to their estimate is pointless - it's called an estimate because they don't actually know when it'll be fixed.

        – Erik
        5 hours ago











      • @Erik In that case they should know exactly what went wrong to cause their estimate to be off.

        – JMac
        4 hours ago






      • 5





        @JMac when it's solved they will know what was wrong and where the time went, if you want to have a retrospective. But until it's solved they can only tell you what the time has gone to trying (or what other obligations have gotten in the way), and maybe their current hunch for what to check / try next. Some discussion along the way can be productive and insight can come even from the act of conversation; but there's a point where discussion and reporting itself become a self-defeating source of delay.

        – Chris Stratton
        4 hours ago













      • @ChrisStratton It doesn't really make holding people to their estimate "pointless" though. I'm not saying they need to take time away from the solution to articulate where their time went; but when someone provides an estimate they should be held to it, to a reasonable extent. If holding people to their estimates is pointless, so is getting the estimate. The fact is, estimates are useful and commonly employed, often required to organize work in a way to meet deadlines. I was mostly getting at the point that you should be able to support your estimate, and changes to it. It's not a guess.

        – JMac
        4 hours ago













      • Indeed, estimates on complex problems usually aren't meaningful, and everyone with any sense knows that. At best for something large with the right guess multiplying factor you may come out approximate on average, but the specific time sinks are rarely those expected, so it's really just a test of one's pessimism skill.

        – Chris Stratton
        4 hours ago





















      • Holding people to their estimate is pointless - it's called an estimate because they don't actually know when it'll be fixed.

        – Erik
        5 hours ago











      • @Erik In that case they should know exactly what went wrong to cause their estimate to be off.

        – JMac
        4 hours ago






      • 5





        @JMac when it's solved they will know what was wrong and where the time went, if you want to have a retrospective. But until it's solved they can only tell you what the time has gone to trying (or what other obligations have gotten in the way), and maybe their current hunch for what to check / try next. Some discussion along the way can be productive and insight can come even from the act of conversation; but there's a point where discussion and reporting itself become a self-defeating source of delay.

        – Chris Stratton
        4 hours ago













      • @ChrisStratton It doesn't really make holding people to their estimate "pointless" though. I'm not saying they need to take time away from the solution to articulate where their time went; but when someone provides an estimate they should be held to it, to a reasonable extent. If holding people to their estimates is pointless, so is getting the estimate. The fact is, estimates are useful and commonly employed, often required to organize work in a way to meet deadlines. I was mostly getting at the point that you should be able to support your estimate, and changes to it. It's not a guess.

        – JMac
        4 hours ago













      • Indeed, estimates on complex problems usually aren't meaningful, and everyone with any sense knows that. At best for something large with the right guess multiplying factor you may come out approximate on average, but the specific time sinks are rarely those expected, so it's really just a test of one's pessimism skill.

        – Chris Stratton
        4 hours ago



















      Holding people to their estimate is pointless - it's called an estimate because they don't actually know when it'll be fixed.

      – Erik
      5 hours ago





      Holding people to their estimate is pointless - it's called an estimate because they don't actually know when it'll be fixed.

      – Erik
      5 hours ago













      @Erik In that case they should know exactly what went wrong to cause their estimate to be off.

      – JMac
      4 hours ago





      @Erik In that case they should know exactly what went wrong to cause their estimate to be off.

      – JMac
      4 hours ago




      5




      5





      @JMac when it's solved they will know what was wrong and where the time went, if you want to have a retrospective. But until it's solved they can only tell you what the time has gone to trying (or what other obligations have gotten in the way), and maybe their current hunch for what to check / try next. Some discussion along the way can be productive and insight can come even from the act of conversation; but there's a point where discussion and reporting itself become a self-defeating source of delay.

      – Chris Stratton
      4 hours ago







      @JMac when it's solved they will know what was wrong and where the time went, if you want to have a retrospective. But until it's solved they can only tell you what the time has gone to trying (or what other obligations have gotten in the way), and maybe their current hunch for what to check / try next. Some discussion along the way can be productive and insight can come even from the act of conversation; but there's a point where discussion and reporting itself become a self-defeating source of delay.

      – Chris Stratton
      4 hours ago















      @ChrisStratton It doesn't really make holding people to their estimate "pointless" though. I'm not saying they need to take time away from the solution to articulate where their time went; but when someone provides an estimate they should be held to it, to a reasonable extent. If holding people to their estimates is pointless, so is getting the estimate. The fact is, estimates are useful and commonly employed, often required to organize work in a way to meet deadlines. I was mostly getting at the point that you should be able to support your estimate, and changes to it. It's not a guess.

      – JMac
      4 hours ago







      @ChrisStratton It doesn't really make holding people to their estimate "pointless" though. I'm not saying they need to take time away from the solution to articulate where their time went; but when someone provides an estimate they should be held to it, to a reasonable extent. If holding people to their estimates is pointless, so is getting the estimate. The fact is, estimates are useful and commonly employed, often required to organize work in a way to meet deadlines. I was mostly getting at the point that you should be able to support your estimate, and changes to it. It's not a guess.

      – JMac
      4 hours ago















      Indeed, estimates on complex problems usually aren't meaningful, and everyone with any sense knows that. At best for something large with the right guess multiplying factor you may come out approximate on average, but the specific time sinks are rarely those expected, so it's really just a test of one's pessimism skill.

      – Chris Stratton
      4 hours ago







      Indeed, estimates on complex problems usually aren't meaningful, and everyone with any sense knows that. At best for something large with the right guess multiplying factor you may come out approximate on average, but the specific time sinks are rarely those expected, so it's really just a test of one's pessimism skill.

      – Chris Stratton
      4 hours ago













      5














      When are people most productive? When is the team most able to handle critical bugs?
      There have been studies that answer said questions to when humans are best able to handle certain tasks.



      You have a critical bug, and you want, a) Sr. to switch mental gears, b) Pick up a new "critical" task, c) work "till whenever" to fix it. And you expect this critical patch to work? Honestly, what do you expect for the product, the team, the team members if your wants were satisified?



      Let go of your ego, and your irrational beliefs.






      share|improve this answer




























        5














        When are people most productive? When is the team most able to handle critical bugs?
        There have been studies that answer said questions to when humans are best able to handle certain tasks.



        You have a critical bug, and you want, a) Sr. to switch mental gears, b) Pick up a new "critical" task, c) work "till whenever" to fix it. And you expect this critical patch to work? Honestly, what do you expect for the product, the team, the team members if your wants were satisified?



        Let go of your ego, and your irrational beliefs.






        share|improve this answer


























          5












          5








          5







          When are people most productive? When is the team most able to handle critical bugs?
          There have been studies that answer said questions to when humans are best able to handle certain tasks.



          You have a critical bug, and you want, a) Sr. to switch mental gears, b) Pick up a new "critical" task, c) work "till whenever" to fix it. And you expect this critical patch to work? Honestly, what do you expect for the product, the team, the team members if your wants were satisified?



          Let go of your ego, and your irrational beliefs.






          share|improve this answer













          When are people most productive? When is the team most able to handle critical bugs?
          There have been studies that answer said questions to when humans are best able to handle certain tasks.



          You have a critical bug, and you want, a) Sr. to switch mental gears, b) Pick up a new "critical" task, c) work "till whenever" to fix it. And you expect this critical patch to work? Honestly, what do you expect for the product, the team, the team members if your wants were satisified?



          Let go of your ego, and your irrational beliefs.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 5 hours ago









          pauljpaulj

          64117




          64117























              1














              In my office we use to quote the following:



              “Poor planning on your part does not necessitate an emergency on mine.”



              In my experience developers often are motivated to help with a problem that appeared because of a mistake on their side or something unforeseen.



              But all to often issues arise that are not only unsurprising but predicted.
              Before you decide to give your developer an ultimatum and likely make him look for a new job, you should ask yourself the following:




              • Have you done enough to avoid "critical" bugs in the first place? Did you give developers enough time to implement testing, code reviews, refactorings and monitoring?


              • Are you making sure that new features get activated when there is enough time to fix them? (as opposed to late in the evening or on a Friday).


              • If critical bugs are common, are you paying enough for overtime or on-call duty?


              • Did the developers you want to have ownership, "own" the release process? Would they able to stop a feature release, if they think it was buggy?


              • Are your deadlines realistic and agreed on with the dev team?



              If all of the questions can be answered with a clear "yes", then you might have to let go of your senior developer.



              If any of the answers is "No" or "I am not sure", then I would start looking for the problem in management and fix these problems first.






              share|improve this answer




























                1














                In my office we use to quote the following:



                “Poor planning on your part does not necessitate an emergency on mine.”



                In my experience developers often are motivated to help with a problem that appeared because of a mistake on their side or something unforeseen.



                But all to often issues arise that are not only unsurprising but predicted.
                Before you decide to give your developer an ultimatum and likely make him look for a new job, you should ask yourself the following:




                • Have you done enough to avoid "critical" bugs in the first place? Did you give developers enough time to implement testing, code reviews, refactorings and monitoring?


                • Are you making sure that new features get activated when there is enough time to fix them? (as opposed to late in the evening or on a Friday).


                • If critical bugs are common, are you paying enough for overtime or on-call duty?


                • Did the developers you want to have ownership, "own" the release process? Would they able to stop a feature release, if they think it was buggy?


                • Are your deadlines realistic and agreed on with the dev team?



                If all of the questions can be answered with a clear "yes", then you might have to let go of your senior developer.



                If any of the answers is "No" or "I am not sure", then I would start looking for the problem in management and fix these problems first.






                share|improve this answer


























                  1












                  1








                  1







                  In my office we use to quote the following:



                  “Poor planning on your part does not necessitate an emergency on mine.”



                  In my experience developers often are motivated to help with a problem that appeared because of a mistake on their side or something unforeseen.



                  But all to often issues arise that are not only unsurprising but predicted.
                  Before you decide to give your developer an ultimatum and likely make him look for a new job, you should ask yourself the following:




                  • Have you done enough to avoid "critical" bugs in the first place? Did you give developers enough time to implement testing, code reviews, refactorings and monitoring?


                  • Are you making sure that new features get activated when there is enough time to fix them? (as opposed to late in the evening or on a Friday).


                  • If critical bugs are common, are you paying enough for overtime or on-call duty?


                  • Did the developers you want to have ownership, "own" the release process? Would they able to stop a feature release, if they think it was buggy?


                  • Are your deadlines realistic and agreed on with the dev team?



                  If all of the questions can be answered with a clear "yes", then you might have to let go of your senior developer.



                  If any of the answers is "No" or "I am not sure", then I would start looking for the problem in management and fix these problems first.






                  share|improve this answer













                  In my office we use to quote the following:



                  “Poor planning on your part does not necessitate an emergency on mine.”



                  In my experience developers often are motivated to help with a problem that appeared because of a mistake on their side or something unforeseen.



                  But all to often issues arise that are not only unsurprising but predicted.
                  Before you decide to give your developer an ultimatum and likely make him look for a new job, you should ask yourself the following:




                  • Have you done enough to avoid "critical" bugs in the first place? Did you give developers enough time to implement testing, code reviews, refactorings and monitoring?


                  • Are you making sure that new features get activated when there is enough time to fix them? (as opposed to late in the evening or on a Friday).


                  • If critical bugs are common, are you paying enough for overtime or on-call duty?


                  • Did the developers you want to have ownership, "own" the release process? Would they able to stop a feature release, if they think it was buggy?


                  • Are your deadlines realistic and agreed on with the dev team?



                  If all of the questions can be answered with a clear "yes", then you might have to let go of your senior developer.



                  If any of the answers is "No" or "I am not sure", then I would start looking for the problem in management and fix these problems first.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 1 hour ago









                  HelenaHelena

                  6259




                  6259























                      1














                      I want to make one additional point. Rushing out a bug fix often leads to technical debt. If your senior developer is questioning how it will be tested tonight then that is a good question that a senior developer should be asking! I’ve worked at places where urgency is prioritized over quality and this has had negative long term consequences. Ultimately, your team will have reduced capacity because it is always fighting fires.






                      share|improve this answer
























                      • Yes, and don't automatically assume that just because the other teams would work back and fix the bug that they're in the right on this. They may even feel the same way, but don't want to pick a fight with management over it.

                        – Matthew Barber
                        15 mins ago
















                      1














                      I want to make one additional point. Rushing out a bug fix often leads to technical debt. If your senior developer is questioning how it will be tested tonight then that is a good question that a senior developer should be asking! I’ve worked at places where urgency is prioritized over quality and this has had negative long term consequences. Ultimately, your team will have reduced capacity because it is always fighting fires.






                      share|improve this answer
























                      • Yes, and don't automatically assume that just because the other teams would work back and fix the bug that they're in the right on this. They may even feel the same way, but don't want to pick a fight with management over it.

                        – Matthew Barber
                        15 mins ago














                      1












                      1








                      1







                      I want to make one additional point. Rushing out a bug fix often leads to technical debt. If your senior developer is questioning how it will be tested tonight then that is a good question that a senior developer should be asking! I’ve worked at places where urgency is prioritized over quality and this has had negative long term consequences. Ultimately, your team will have reduced capacity because it is always fighting fires.






                      share|improve this answer













                      I want to make one additional point. Rushing out a bug fix often leads to technical debt. If your senior developer is questioning how it will be tested tonight then that is a good question that a senior developer should be asking! I’ve worked at places where urgency is prioritized over quality and this has had negative long term consequences. Ultimately, your team will have reduced capacity because it is always fighting fires.







                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered 54 mins ago









                      The Gilbert Arenas DaggerThe Gilbert Arenas Dagger

                      2714




                      2714













                      • Yes, and don't automatically assume that just because the other teams would work back and fix the bug that they're in the right on this. They may even feel the same way, but don't want to pick a fight with management over it.

                        – Matthew Barber
                        15 mins ago



















                      • Yes, and don't automatically assume that just because the other teams would work back and fix the bug that they're in the right on this. They may even feel the same way, but don't want to pick a fight with management over it.

                        – Matthew Barber
                        15 mins ago

















                      Yes, and don't automatically assume that just because the other teams would work back and fix the bug that they're in the right on this. They may even feel the same way, but don't want to pick a fight with management over it.

                      – Matthew Barber
                      15 mins ago





                      Yes, and don't automatically assume that just because the other teams would work back and fix the bug that they're in the right on this. They may even feel the same way, but don't want to pick a fight with management over it.

                      – Matthew Barber
                      15 mins ago











                      0














                      It sounds to me that he simply places a higher value on being away from the office than in it.



                      There are many reasons why, and a good manager would not simply assume the worst. Perhaps he's having personal issues at home, be it a relationship, sickness, whatever other stresses.



                      Perhaps he is growing dissatisfied with the job and simply doesn't care anymore.



                      There are many reasons why he may be acting as he does. I'd suggest seeing if there is something that you'd want to give extra grace for before you rip into him too much, or discipline him.






                      share|improve this answer



















                      • 25





                        Or perhaps he believes that he is only being paid for a certain amount of his time, and doesn't want to do extra work without being paid for it?

                        – DJClayworth
                        7 hours ago






                      • 6





                        @Keith I think it's noteworthy that the members who "have ownership" are "juniors"—they probably have less awareness as to how to push back when your boss is trying to encroach on your work-life balance.

                        – Jérémie
                        7 hours ago






                      • 6





                        And juniors often have fewer family commitments and think its cool to be asked to work late. Seniors often have other priorities, like family.

                        – DJClayworth
                        7 hours ago






                      • 4





                        We're missing a big part of the picture here, which is how often these "critical" problems are occurring. If people are being asked to work late daily or weekly, management has a serious problem that it needs to resolve.

                        – 17 of 26
                        6 hours ago






                      • 4





                        Commitment does not correlate with hours worked. You can be committed to doing excellent work and not want to work overtime.

                        – 17 of 26
                        6 hours ago
















                      0














                      It sounds to me that he simply places a higher value on being away from the office than in it.



                      There are many reasons why, and a good manager would not simply assume the worst. Perhaps he's having personal issues at home, be it a relationship, sickness, whatever other stresses.



                      Perhaps he is growing dissatisfied with the job and simply doesn't care anymore.



                      There are many reasons why he may be acting as he does. I'd suggest seeing if there is something that you'd want to give extra grace for before you rip into him too much, or discipline him.






                      share|improve this answer



















                      • 25





                        Or perhaps he believes that he is only being paid for a certain amount of his time, and doesn't want to do extra work without being paid for it?

                        – DJClayworth
                        7 hours ago






                      • 6





                        @Keith I think it's noteworthy that the members who "have ownership" are "juniors"—they probably have less awareness as to how to push back when your boss is trying to encroach on your work-life balance.

                        – Jérémie
                        7 hours ago






                      • 6





                        And juniors often have fewer family commitments and think its cool to be asked to work late. Seniors often have other priorities, like family.

                        – DJClayworth
                        7 hours ago






                      • 4





                        We're missing a big part of the picture here, which is how often these "critical" problems are occurring. If people are being asked to work late daily or weekly, management has a serious problem that it needs to resolve.

                        – 17 of 26
                        6 hours ago






                      • 4





                        Commitment does not correlate with hours worked. You can be committed to doing excellent work and not want to work overtime.

                        – 17 of 26
                        6 hours ago














                      0












                      0








                      0







                      It sounds to me that he simply places a higher value on being away from the office than in it.



                      There are many reasons why, and a good manager would not simply assume the worst. Perhaps he's having personal issues at home, be it a relationship, sickness, whatever other stresses.



                      Perhaps he is growing dissatisfied with the job and simply doesn't care anymore.



                      There are many reasons why he may be acting as he does. I'd suggest seeing if there is something that you'd want to give extra grace for before you rip into him too much, or discipline him.






                      share|improve this answer













                      It sounds to me that he simply places a higher value on being away from the office than in it.



                      There are many reasons why, and a good manager would not simply assume the worst. Perhaps he's having personal issues at home, be it a relationship, sickness, whatever other stresses.



                      Perhaps he is growing dissatisfied with the job and simply doesn't care anymore.



                      There are many reasons why he may be acting as he does. I'd suggest seeing if there is something that you'd want to give extra grace for before you rip into him too much, or discipline him.







                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered 7 hours ago









                      KeithKeith

                      6068




                      6068








                      • 25





                        Or perhaps he believes that he is only being paid for a certain amount of his time, and doesn't want to do extra work without being paid for it?

                        – DJClayworth
                        7 hours ago






                      • 6





                        @Keith I think it's noteworthy that the members who "have ownership" are "juniors"—they probably have less awareness as to how to push back when your boss is trying to encroach on your work-life balance.

                        – Jérémie
                        7 hours ago






                      • 6





                        And juniors often have fewer family commitments and think its cool to be asked to work late. Seniors often have other priorities, like family.

                        – DJClayworth
                        7 hours ago






                      • 4





                        We're missing a big part of the picture here, which is how often these "critical" problems are occurring. If people are being asked to work late daily or weekly, management has a serious problem that it needs to resolve.

                        – 17 of 26
                        6 hours ago






                      • 4





                        Commitment does not correlate with hours worked. You can be committed to doing excellent work and not want to work overtime.

                        – 17 of 26
                        6 hours ago














                      • 25





                        Or perhaps he believes that he is only being paid for a certain amount of his time, and doesn't want to do extra work without being paid for it?

                        – DJClayworth
                        7 hours ago






                      • 6





                        @Keith I think it's noteworthy that the members who "have ownership" are "juniors"—they probably have less awareness as to how to push back when your boss is trying to encroach on your work-life balance.

                        – Jérémie
                        7 hours ago






                      • 6





                        And juniors often have fewer family commitments and think its cool to be asked to work late. Seniors often have other priorities, like family.

                        – DJClayworth
                        7 hours ago






                      • 4





                        We're missing a big part of the picture here, which is how often these "critical" problems are occurring. If people are being asked to work late daily or weekly, management has a serious problem that it needs to resolve.

                        – 17 of 26
                        6 hours ago






                      • 4





                        Commitment does not correlate with hours worked. You can be committed to doing excellent work and not want to work overtime.

                        – 17 of 26
                        6 hours ago








                      25




                      25





                      Or perhaps he believes that he is only being paid for a certain amount of his time, and doesn't want to do extra work without being paid for it?

                      – DJClayworth
                      7 hours ago





                      Or perhaps he believes that he is only being paid for a certain amount of his time, and doesn't want to do extra work without being paid for it?

                      – DJClayworth
                      7 hours ago




                      6




                      6





                      @Keith I think it's noteworthy that the members who "have ownership" are "juniors"—they probably have less awareness as to how to push back when your boss is trying to encroach on your work-life balance.

                      – Jérémie
                      7 hours ago





                      @Keith I think it's noteworthy that the members who "have ownership" are "juniors"—they probably have less awareness as to how to push back when your boss is trying to encroach on your work-life balance.

                      – Jérémie
                      7 hours ago




                      6




                      6





                      And juniors often have fewer family commitments and think its cool to be asked to work late. Seniors often have other priorities, like family.

                      – DJClayworth
                      7 hours ago





                      And juniors often have fewer family commitments and think its cool to be asked to work late. Seniors often have other priorities, like family.

                      – DJClayworth
                      7 hours ago




                      4




                      4





                      We're missing a big part of the picture here, which is how often these "critical" problems are occurring. If people are being asked to work late daily or weekly, management has a serious problem that it needs to resolve.

                      – 17 of 26
                      6 hours ago





                      We're missing a big part of the picture here, which is how often these "critical" problems are occurring. If people are being asked to work late daily or weekly, management has a serious problem that it needs to resolve.

                      – 17 of 26
                      6 hours ago




                      4




                      4





                      Commitment does not correlate with hours worked. You can be committed to doing excellent work and not want to work overtime.

                      – 17 of 26
                      6 hours ago





                      Commitment does not correlate with hours worked. You can be committed to doing excellent work and not want to work overtime.

                      – 17 of 26
                      6 hours ago











                      -11














                      It seems that it's time to put this whole team on notice. If they do not start meeting guidlelines, clear guidelines, they will be terminated.



                      You can accomplish this by establishing guidelines around bugs/issues that are reported against what they support. For example a priority 1 bug must be started work within 1 hour, progress reported to management (you) every hour after that, until bug is either fixed or a work around in place to your satisfaction. The to your satisfaction is key, and you must support them and the other teams with getting things done when the work flows past normal working hours by being present or highly available yourself.



                      When they bug out and go home, then they failed to meet your requirements to work on the issue and check in every hour. This is now measurable. These guidelines would have to be met by other teams as well.



                      Now when they fail to meet these requirements once, they go on notice, formally written notice, CC to your manager and HR that they failed to meet their obligations. Second time, you report again, inform team that a third incident is grounds for termination. Third time, fired.



                      Now I am guessing this senior developer has some critical knowledge that he/she assumes makes them invaluable. Nobody is that valuable and this sends that message. They are not supporting the company, the company will no longer support them.



                      Expect some fallout if it comes to termination. They do indeed possess knowledge that is going to take some effort to get up to speed with others. Make sure the Jr. developers know these policies, if they can start pulling the weight even if their Sr. bails on them, then they will be able to keep things going when you terminate the troublemaker.






                      share|improve this answer



















                      • 9





                        This approach is a sure way to earn your shop a reputation as a great place for software developers to avoid. "Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done." (agilemanifesto.org) That's the way to go.

                        – Bill Horvath
                        5 hours ago








                      • 7





                        Normally, I might agree with you. However, OP's statement Every time there is a critical bug... makes it painfully clear this happens pretty often. And that tells me that the OP is quite possibly failing at their job and putting pressure in places it doesn't belong. Personally I think the OP needs to reevaluate why they are deploying code that is this buggy to production and perhaps figure out how to fix that before firing people. In other words I'm trying to understand why a place with 20 devs doesn't have proper testing or even an actual production team to handle these issues.

                        – NotMe
                        5 hours ago








                      • 5





                        If you actually implement the procedure described in the second paragraph, I expect the "fallout" to consist of the other three teams quitting to get out from under the thumb of a tin-pot dictator.

                        – Mark
                        3 hours ago
















                      -11














                      It seems that it's time to put this whole team on notice. If they do not start meeting guidlelines, clear guidelines, they will be terminated.



                      You can accomplish this by establishing guidelines around bugs/issues that are reported against what they support. For example a priority 1 bug must be started work within 1 hour, progress reported to management (you) every hour after that, until bug is either fixed or a work around in place to your satisfaction. The to your satisfaction is key, and you must support them and the other teams with getting things done when the work flows past normal working hours by being present or highly available yourself.



                      When they bug out and go home, then they failed to meet your requirements to work on the issue and check in every hour. This is now measurable. These guidelines would have to be met by other teams as well.



                      Now when they fail to meet these requirements once, they go on notice, formally written notice, CC to your manager and HR that they failed to meet their obligations. Second time, you report again, inform team that a third incident is grounds for termination. Third time, fired.



                      Now I am guessing this senior developer has some critical knowledge that he/she assumes makes them invaluable. Nobody is that valuable and this sends that message. They are not supporting the company, the company will no longer support them.



                      Expect some fallout if it comes to termination. They do indeed possess knowledge that is going to take some effort to get up to speed with others. Make sure the Jr. developers know these policies, if they can start pulling the weight even if their Sr. bails on them, then they will be able to keep things going when you terminate the troublemaker.






                      share|improve this answer



















                      • 9





                        This approach is a sure way to earn your shop a reputation as a great place for software developers to avoid. "Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done." (agilemanifesto.org) That's the way to go.

                        – Bill Horvath
                        5 hours ago








                      • 7





                        Normally, I might agree with you. However, OP's statement Every time there is a critical bug... makes it painfully clear this happens pretty often. And that tells me that the OP is quite possibly failing at their job and putting pressure in places it doesn't belong. Personally I think the OP needs to reevaluate why they are deploying code that is this buggy to production and perhaps figure out how to fix that before firing people. In other words I'm trying to understand why a place with 20 devs doesn't have proper testing or even an actual production team to handle these issues.

                        – NotMe
                        5 hours ago








                      • 5





                        If you actually implement the procedure described in the second paragraph, I expect the "fallout" to consist of the other three teams quitting to get out from under the thumb of a tin-pot dictator.

                        – Mark
                        3 hours ago














                      -11












                      -11








                      -11







                      It seems that it's time to put this whole team on notice. If they do not start meeting guidlelines, clear guidelines, they will be terminated.



                      You can accomplish this by establishing guidelines around bugs/issues that are reported against what they support. For example a priority 1 bug must be started work within 1 hour, progress reported to management (you) every hour after that, until bug is either fixed or a work around in place to your satisfaction. The to your satisfaction is key, and you must support them and the other teams with getting things done when the work flows past normal working hours by being present or highly available yourself.



                      When they bug out and go home, then they failed to meet your requirements to work on the issue and check in every hour. This is now measurable. These guidelines would have to be met by other teams as well.



                      Now when they fail to meet these requirements once, they go on notice, formally written notice, CC to your manager and HR that they failed to meet their obligations. Second time, you report again, inform team that a third incident is grounds for termination. Third time, fired.



                      Now I am guessing this senior developer has some critical knowledge that he/she assumes makes them invaluable. Nobody is that valuable and this sends that message. They are not supporting the company, the company will no longer support them.



                      Expect some fallout if it comes to termination. They do indeed possess knowledge that is going to take some effort to get up to speed with others. Make sure the Jr. developers know these policies, if they can start pulling the weight even if their Sr. bails on them, then they will be able to keep things going when you terminate the troublemaker.






                      share|improve this answer













                      It seems that it's time to put this whole team on notice. If they do not start meeting guidlelines, clear guidelines, they will be terminated.



                      You can accomplish this by establishing guidelines around bugs/issues that are reported against what they support. For example a priority 1 bug must be started work within 1 hour, progress reported to management (you) every hour after that, until bug is either fixed or a work around in place to your satisfaction. The to your satisfaction is key, and you must support them and the other teams with getting things done when the work flows past normal working hours by being present or highly available yourself.



                      When they bug out and go home, then they failed to meet your requirements to work on the issue and check in every hour. This is now measurable. These guidelines would have to be met by other teams as well.



                      Now when they fail to meet these requirements once, they go on notice, formally written notice, CC to your manager and HR that they failed to meet their obligations. Second time, you report again, inform team that a third incident is grounds for termination. Third time, fired.



                      Now I am guessing this senior developer has some critical knowledge that he/she assumes makes them invaluable. Nobody is that valuable and this sends that message. They are not supporting the company, the company will no longer support them.



                      Expect some fallout if it comes to termination. They do indeed possess knowledge that is going to take some effort to get up to speed with others. Make sure the Jr. developers know these policies, if they can start pulling the weight even if their Sr. bails on them, then they will be able to keep things going when you terminate the troublemaker.







                      share|improve this answer












                      share|improve this answer



                      share|improve this answer










                      answered 5 hours ago









                      Bill LeeperBill Leeper

                      12.6k3039




                      12.6k3039








                      • 9





                        This approach is a sure way to earn your shop a reputation as a great place for software developers to avoid. "Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done." (agilemanifesto.org) That's the way to go.

                        – Bill Horvath
                        5 hours ago








                      • 7





                        Normally, I might agree with you. However, OP's statement Every time there is a critical bug... makes it painfully clear this happens pretty often. And that tells me that the OP is quite possibly failing at their job and putting pressure in places it doesn't belong. Personally I think the OP needs to reevaluate why they are deploying code that is this buggy to production and perhaps figure out how to fix that before firing people. In other words I'm trying to understand why a place with 20 devs doesn't have proper testing or even an actual production team to handle these issues.

                        – NotMe
                        5 hours ago








                      • 5





                        If you actually implement the procedure described in the second paragraph, I expect the "fallout" to consist of the other three teams quitting to get out from under the thumb of a tin-pot dictator.

                        – Mark
                        3 hours ago














                      • 9





                        This approach is a sure way to earn your shop a reputation as a great place for software developers to avoid. "Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done." (agilemanifesto.org) That's the way to go.

                        – Bill Horvath
                        5 hours ago








                      • 7





                        Normally, I might agree with you. However, OP's statement Every time there is a critical bug... makes it painfully clear this happens pretty often. And that tells me that the OP is quite possibly failing at their job and putting pressure in places it doesn't belong. Personally I think the OP needs to reevaluate why they are deploying code that is this buggy to production and perhaps figure out how to fix that before firing people. In other words I'm trying to understand why a place with 20 devs doesn't have proper testing or even an actual production team to handle these issues.

                        – NotMe
                        5 hours ago








                      • 5





                        If you actually implement the procedure described in the second paragraph, I expect the "fallout" to consist of the other three teams quitting to get out from under the thumb of a tin-pot dictator.

                        – Mark
                        3 hours ago








                      9




                      9





                      This approach is a sure way to earn your shop a reputation as a great place for software developers to avoid. "Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done." (agilemanifesto.org) That's the way to go.

                      – Bill Horvath
                      5 hours ago







                      This approach is a sure way to earn your shop a reputation as a great place for software developers to avoid. "Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done." (agilemanifesto.org) That's the way to go.

                      – Bill Horvath
                      5 hours ago






                      7




                      7





                      Normally, I might agree with you. However, OP's statement Every time there is a critical bug... makes it painfully clear this happens pretty often. And that tells me that the OP is quite possibly failing at their job and putting pressure in places it doesn't belong. Personally I think the OP needs to reevaluate why they are deploying code that is this buggy to production and perhaps figure out how to fix that before firing people. In other words I'm trying to understand why a place with 20 devs doesn't have proper testing or even an actual production team to handle these issues.

                      – NotMe
                      5 hours ago







                      Normally, I might agree with you. However, OP's statement Every time there is a critical bug... makes it painfully clear this happens pretty often. And that tells me that the OP is quite possibly failing at their job and putting pressure in places it doesn't belong. Personally I think the OP needs to reevaluate why they are deploying code that is this buggy to production and perhaps figure out how to fix that before firing people. In other words I'm trying to understand why a place with 20 devs doesn't have proper testing or even an actual production team to handle these issues.

                      – NotMe
                      5 hours ago






                      5




                      5





                      If you actually implement the procedure described in the second paragraph, I expect the "fallout" to consist of the other three teams quitting to get out from under the thumb of a tin-pot dictator.

                      – Mark
                      3 hours ago





                      If you actually implement the procedure described in the second paragraph, I expect the "fallout" to consist of the other three teams quitting to get out from under the thumb of a tin-pot dictator.

                      – Mark
                      3 hours ago


















                      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%2f131620%2femployee-lack-of-ownership%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

                      香粉寮

                      GameSpot