Manager: We (meaning you) need to do task A. How long will it take?

Me: Task A will take X days to do.

Manager: That seems awful long.

Me: How long do you think it should take?

Manager: It surely could not take any longer than Y days.

Me: Ok, it seems you have an answer to your question then.

Later:

Manager: It’s been Y days, why isn’t task A done yet?

  • WFH@lemmy.zip
    link
    fedilink
    arrow-up
    24
    ·
    3 hours ago

    Fun fact, you can play tough too.

    Manager: We (meaning you) need to do task A. How long will it take?

    Me: Task A will take X days to do.

    Manager: That seems awful long.

    Me: How long do you think it should take?

    Manager: It surely could not take any longer than Y days.

    Me: Ok, which features are you willing to remove to make it fit in this timeframe?

    It’s surprisingly effective, especially with a bit of seniority.

    • MangoCats@feddit.it
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      1 hour ago

      Regardless of how effective it is at managing expectations, my reality is:

      Mgt: We need A within Y days.

      Stf: A will take X (>>Y) days, A/2 can be ready in Y days.

      Mgt: O.K., give us A/2 in Y days.

      Y/2 days elapses.

      Mgt: In addition to A/2, please add B, C and D to the deliverable.

      Stf: You realize, that’s going to take an extra 2X days to deliver.

      Mgt: yes, but we absolutely need B. C and D, whatever it takes, as soon as possible, don’t waste time releasing A/2, bundle them all together for efficiency.

      Stf: Coming up.

      3X/2 days elapse.

      Mgt: you know B, C, and D that we asked for? Actually, what we need are D, E and F.

      Stf: well, we’ve finished A/2, B and half of C. When do you need D, E and F.

      Mgt: ASAP, put C on the shelf.

      X more days elapse.

      Stf: here’s A/2, B and D, how do they look?

      Mgt: You know, the full A would be better… but E and G are our absolute top priorities…

      • WFH@lemmy.zip
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        3 hours ago

        Oh nice one.

        You can also add another layer by adding “you know that [infrastructure requirement] from [notoriously uncooperative infrastructure team] is gonna take at least Z days right?”, and if it isn’t enough, go for the kill shot “I’m gonna start writing the architecture principles this sprint, getting back to you as soon as they are cleared by [notoriously picky and detail obsessive software architect].”.

  • zerofk@lemmy.zip
    link
    fedilink
    arrow-up
    5
    ·
    2 hours ago

    I’m really sorry this seems to be so common. I’m in a position where my PM accepts the team’s estimate, and even understands it’s just an estimate.

    • TheDoozer@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      24 minutes ago

      I don’t work in programming (helicopter maintenance/repair), but my boss goes one step further.

      Boss: How long until it’s ready for a test flight?

      Me: I’d say…

      Boss: Wait. Give me an honest number, don’t add buffer time. I’m already going to double whatever you say to tell District.

      Me: Oh, okay, with paperwork and ops checks, 3 hours is feasible, as long as we don’t encounter any other issues.

      Boss: roger, six hours, sounds good.

  • kehet@sopuli.xyz
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    2 hours ago

    Usually:

    Manager: We (meaning you) need to do task A. How long will it take?

    Me: Task A will take X days to do.

    Manager: That seems awful long, are you sure you are using our choice of AI tool correctly? NVM I vibe code that myself

    Later:

    Manager: Here is my vibe coded single PR with features A, B, F, and some refactoring. I have no idea what it does, could you check that it works? I have no specs, documentation or tickets for any of this and I don’t have time to fix failing CI gates

  • JoYo@lemmy.ml
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 hours ago

    I usually tell them that I need to do it to in order to estimate how long it will take next time. next time it will already be done, here it is.

  • i_stole_ur_taco@lemmy.ca
    link
    fedilink
    arrow-up
    32
    ·
    6 hours ago

    Mine was always this:

    Manager: How long will this take?

    Me: 14 days

    Manager: So it will be done in 2 weeks?

    Me: No, it will be done after I’ve had 14 days of time to work on it.

    Manager: What’s the difference?

    Me: Am I still going to have random support escalations and will we keep having random meetings in those 2 weeks?

    Manager: Yes.

    Me: All those interruptions are me NOT working on the task. So it will be done in 14 days plus all the interruptions.

    Manager: But this is very important!

    Me: Can you then ensure I’m left alone to focus on this?

    Manager: No.

    Me: …

    • ilinamorato@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      48 minutes ago

      Not to mention, 14 days is three weeks, not two. Unless they’re hiring someone to work your weekends for you.

    • Ŝan • 𐑖ƨɤ@piefed.zip
      link
      fedilink
      English
      arrow-up
      10
      ·
      6 hours ago

      I see þis complaint all þe time, and I don’t understand engineers who don’t quickly adapt.

      Manager: How long?

      Engineer: (þinking 14 days) 4 weeks

      Everywhere I’ve worked, þe next step is þat þe manager goes to a planning meeting, where business asks “How long,” and þe manager answers “6 weeks.”

  • slazer2au@lemmy.world
    link
    fedilink
    English
    arrow-up
    49
    ·
    9 hours ago

    You agreed with their timeline that is why you keep having these conversations.

    Stand firm only your timeline and when they push back remind them that you are the engineer doing the work if the wait it done to their timeline then they should hire more people.

    • raindrop1988@lemmy.mlOP
      link
      fedilink
      arrow-up
      15
      ·
      edit-2
      9 hours ago

      Something that was difficult to capture in the post is the sheer level of sarcasm in my tone when I ‘agree’ to their timeline.

      • kindnesskills@literature.cafe
        link
        fedilink
        arrow-up
        16
        ·
        edit-2
        9 hours ago

        [Not the original commenter]

        Sarcasm is not a great way to communicate in general, and it’s especially not a good look in the workplace.

        I get this is the only glimpse we have of the situation and perhaps your history has taught you that this is the only way to move forward with this person, so dont tahe this to hesrt if so… but from just this post here you are the one contributing most to the poor communication and planning.

        Addition: well, I kinda missed the community you posted in. My bad! Feel free to ignore this unsolicited piece of advice.

        • jtrek@startrek.website
          link
          fedilink
          arrow-up
          8
          ·
          9 hours ago

          I deeply dislike sarcasm. It’s neither funny nor helpful.

          There was a guy I worked with that was pretty much always sarcastic.[1]. I’d ask him if he’d written the run book yet and he’d say like “Yes, it’s written in the style of a sonnet with hand drawn illustrations”, and I’d be like “I don’t know if that means you wrote it or not”. Everything with him took extra steps because his communication was such a swamp of insincerity.

          [1] well, when I asked him to stop being sarcastic he said it wasn’t sarcasm. He was merely being ironic. Nonsense.

          • WanderingThoughts@europe.pub
            link
            fedilink
            arrow-up
            6
            ·
            7 hours ago

            Just take his word as straight as you can make it. Mail to management that Mr. Sarcasm (in CC) said the document was written with added graphics. Then wait for the inevitable “I didn’t mean it like that”.

            • Victor@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              3 hours ago

              Yes, exactly. Adding consequence is always a good way to make someone change their behavior.

              Works wonders with my kids. If there’s no consequence, there’s no change.

          • scytale@piefed.zip
            link
            fedilink
            English
            arrow-up
            5
            ·
            8 hours ago

            I have a similar coworker. Tries to be funny with sarcasm but that doesn’t translate well with slack messages, and he ends up sounding like an asshole instead.

      • ThirdConsul@lemmy.ml
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        8 hours ago

        Me: Ok, it seems you have an answer to your question then (sarcastically).

        Or

        Me, sarcastically: Ok, it seems you have an answer to your question then.

        Seems easy to me.

    • ZeDoTelhado@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      8 hours ago

      You may be correct but I’ve seen this work out before. You say you take x days, manager mentions " but that guy says he takes y days!!" in which makes you either slow in comparison or the other guy is a liar or makes stuff sloppy. Then you say " from my experience is x days" in which either the manager says you’re wrong or he goes to the other guy to do in y days, and when you look at the thing done in y days has a technical debt equivalent to the height of Niagara falls. And you know you will have to clean this later. At some point I walked away, sometimes managers just want a yes man, and I am straight up not that.

  • Tolookah@discuss.tchncs.de
    link
    fedilink
    arrow-up
    13
    ·
    8 hours ago

    My answer to “how long will it take?” Has recently been “is it a higher priority than x,y, and z?” (While mentally deciding if it sounds more fun to work on than x y z along with t, u, v and w.

    (Un)fortunately I’ve been working on the manager’s pet project, so I’ve had a semblance of focus.

  • merc@nord.pub
    link
    fedilink
    English
    arrow-up
    10
    ·
    9 hours ago

    Me: Task A will take X days to do.

    Manager: That seems awful long.

    Me: When do you need it?

    Manager: I actually needed it yesterday.

    Me:

    (╯°□°)╯︵ ┻━┻

  • markstos@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    8 hours ago

    Read Software Estimation by Steve McConnell and recommend it to your manager:

    The person doing the work the one best suited to estimate it.

    Also, start tracking estimated vs budgeted time in some searchable system.

    Next time this comes up, look up how long it actually took to complete a similar task instead of thoughts and prayers.

    If boss won’t track historical budget vs actual, track it yourself.

    • ilinamorato@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      43 minutes ago

      The way we estimate on my team is to break tasks down into related subtasks that will take one day or less, then add up all the subtasks. It’s worked pretty well.

    • Left as Center@jlai.lu
      link
      fedilink
      arrow-up
      5
      ·
      5 hours ago

      The person doing the work the one best suited to estimate it.

      As a manager in found this to be partially false.

      Most persons doing the work quote forget that shit happens. Except for the few reliable persons I supervised, I usually always asked the follow-up question: what “unforeseen crap” time did you include, and made sure to leave with 3 values: all goes well (which I kept to myself), usual estimate, what if bad shit happens. Then I’d just use the standard pert guesstimate for my official schedules, making sure to include normal dead time which employees often forget (e.g. 8 days work is really 2 full weeks when accounting for meetings).

  • WanderingThoughts@europe.pub
    link
    fedilink
    arrow-up
    2
    ·
    8 hours ago

    The usual response is a mail explaining what features will be cut to hit the deadline and ask management to inform the customer.

  • jtrek@startrek.website
    link
    fedilink
    arrow-up
    2
    ·
    9 hours ago

    One time we spent like more than an hour in a horrible meeting to plan out how long the next step of a project would take. 4 weeks, we said. Management came back and said to do it in 2. Well, why did we fucking have the meeting if they had a deadline in mind already?

    On the other hand, at my current job I have seen a lot of “oh that’s going to take a couple days” protests for things that are 20 minutes of work.

    Seems like the solution is to get rid of out of touch management.

    • LegitimateEngineer@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      8 hours ago

      I’m of the opinion that it’s always better to overestimate something rather than underestimating it or estimating it accurately. If something takes 20 minutes and you are given a couple of days you have multiple options.

      1. Get it done asap and early, if you get it done earlier than the deadline then people are happy.
      2. If something critical pops up, you can take care of that first then hop on to the twenty minute task because you gave yourself room.

      Management loves when things are done early, expects things to be done on time, and gets angry when there’s a delay (and no warning of the delay), so it’s the smart choice in my view.

      • jtrek@startrek.website
        link
        fedilink
        arrow-up
        2
        ·
        8 hours ago

        That’s a good point.

        Though sometimes people are just sandbagging. Like I know one guy is just watching Netflix instead of working. I’m downstream from his work, so it’s a little annoying that I have to wait a couple days to get started.

        I wouldn’t rat him out because my labor solidarity beats out my annoyance, but the annoyance is real.

  • Klox@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    9 hours ago

    The good PMs usually make Y=2X or 3X. But we’ll still have that “it’s day Y…” conversation /shrug.