• Bye@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    22 days ago

    Imagine actually going to daily standup, wow

    I made a daily meeting invite, and told my team to never show up to it. Lets them show up to work an hour later since I put it in the calendar for 930-10.

    • astreus@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      22 days ago

      Depends on the team. My team do daily standup and it helps. A lot. “What are you working on today and do you need any help to get it done” is a super powerful question to make sure we’re all focusing on the same priorities and sharing the knowledge we have, especially in a team of mixed disciplines.

      • eldavi@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        22 days ago

        Why not reach out to reach to each team member on a daily or semi daily basis to ask that question?

        These meetings REALLY get in the way of progress and we’ve been killing it ever since our new manager started doing it like this

        • astreus@lemmy.ml
          link
          fedilink
          arrow-up
          0
          ·
          edit-2
          22 days ago

          I actually tried a daily slack bot instead. The team HATED it with a passion. And the amount of productivity lost on other teams to a backend engineer blocking a systems designer being blocked by a UX flow etc is insanely large. We have never missed a deadline, hit all our revenue targets, and get much. much larger features done in 2/3rds of the time of the next nearest team. Part of that is because we’ve made sure to reinforce the concept that we are a single team instead of a group of server engineers, backened engineers, frontend engineers, system designers, [removed to protect identity] designers, econ specialists, UX designers, UI artists, and QA working in their own bubble.

        • kaffiene@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          22 days ago

          When I worked as a PM that’s what I used to do - daily check in about any obstacles that I could clear. Took me a little while to get around everyone but it didn’t waste everyone’s time

      • Bye@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        22 days ago

        I hear you, but I disagree. My people are great at slacking me or each other when they need stuff. We have a great collaborative atmosphere. They set up meetings with each other and with me as needed, and I’ve heard over and over that they really like that. I have weekly 1:1 meetings with each of them, and usually we hang up after 15 minutes because they know what they’re doing and can get back to it.

        • astreus@lemmy.ml
          link
          fedilink
          arrow-up
          0
          ·
          edit-2
          22 days ago

          I mean it really depends on the team. My role is as much translator as anything else. I have:

          Infrastructure/Server

          Backend

          Frontend

          Designers (three different kinds)

          Performance/Econ specialists

          QA

          Hearing “Oh I didn’t know that, yeah we need to sync” is a common occurrence and on a team of nearly 20 people we never take more than 15mins. We have shared deadlines, shared goals, and work on shared user stories. Having that moment in the morning to go “okay, am I blocking anyone without realising it?” or “I gotta remember to make sure design knows the spreadsheet won’t have the thing they were expecting today, it’ll be Tuesday instead” is well worth the time.

          On top of that, with WFH it’s a really good way to cement the team aspect. I wouldn’t care so much if we were in the office, but all being remote means we lose the “human” behind the screen a lot.

          As I said, different teams and different projects need different things, but I’d argue the reason my team is the number one performing in the entire company is, in part, due to this morning time to get that alignment.

  • ChickenLadyLovesLife@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    22 days ago

    I solved this dilemma by quitting and becoming a school bus driver. Now I only have to worry about middle-schoolers threatening to shoot me.

  • PowerCrazy@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    22 days ago

    The first 3 are why I can’t get any work done anymore. The last 3 I would absolutely love to have more time to do.

  • MisterFrog@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    22 days ago

    Problems caught early are much easier to fix than problems caught later. This applies to any project (I’m not a programmer, but an engineer in the traditional sense).

    Just “doing it” without coordination and review is a great way to waste a bunch of effort down the line with re-work.

    Edit: typo

    • Tryptaminev@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      22 days ago

      While i agree with the principal statement, this also requires two things to work:

      First: The scope should be defined properly, so people can contextualize what they are actually doing and reviewing.

      Second: If the scope is subject to change, or parts of it are unclear, there needs to be room to consider, develop and try different variants

      This is were good management is crucial, which includes giving breathing room at the start. What we tend to experience is the expectation of already good detailed results, that can be finalized but still work if things change significantly.

  • henfredemars@infosec.pub
    link
    fedilink
    English
    arrow-up
    0
    ·
    23 days ago

    Ever received a Slack or a teams message that’s just your name but no context as to what’s actually needed? Like they need to confirm you’re there but don’t want to reveal why they’re asking.

    “John.”

    Problem is whether or not I’m present has a lot to do with the question.

  • kaffiene@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    22 days ago

    Coders who complain about documenting and tests are coders I don’t want to work with

  • jsomae@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    22 days ago

    Docs and testing have no bravado, but they’re important. If they’re dragging you down, use your problem-solving brain and find a way to make them work for you.

    • iarigby@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      22 days ago

      Also, tests ARE THE code, and equally important too! However so many people make the mistake of writing tests after the function, when the benefit is less immediate. They also have the illusion that they are done and have to do extra work. And since they didn’t write the test first, they most likely wasted a ton of time and energy on extra work of testing changes manually

      • lightnegative@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        21 days ago

        I disagree unless the tests are reasonably high level.

        Half the time the thing you’re testing is so poorly defined that the only way to tighten that definition is to iterate.

        In this sense, you’re wasting time writing tests until you’ve iterated enough to have something worth testing.

        At that point, a couple of regression tests offer the biggest bang for buck so you can sanity check things are still working when you move on to another function and forget all about this one

    • makuus@pawb.social
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      21 days ago

      I’m slightly embarrassed to admit that I’m 25 years into my career and I’ve only just started to put this into practice. (I say “slightly” because, hey, I’ve been doing this without any advice or mentorship, and, maybe, one can be forgiven for not finding this stuff self-obvious…)

      Took a new position and got tired of people scheduling my lunch four out of five days a week. In addition to the meetings before and after, it often meant most of my day in meetings without a break.

      So, I threw a tentative meeting for that time slot and the number of lunchtime meetings cratered. Somehow, folks were able to figure out another time or solve it without a meeting. Only twice in four months have I been asked if that “meeting” could be moved.

      Needless to say, I’m a convert and would wholeheartedly recommend the practice—of scheduling a self-meeting, for any purpose, be it lunch or even just productive time—to folks well before they hit 25 years.

    • нердовіч@feddit.de
      cake
      link
      fedilink
      arrow-up
      0
      ·
      23 days ago

      That would imply that people check your calendar before randomly calling. I get calls on Teams even when setting it to appear offline.

        • нердовіч@feddit.de
          cake
          link
          fedilink
          arrow-up
          0
          ·
          23 days ago

          Direct co-workers usually ask, it’s mostly higher-ups that do it. I guess they think that they’re important enough to do it. I absolutely ignore it if I don’t have time or are on break.

          • Restaldt@lemmy.world
            link
            fedilink
            arrow-up
            0
            ·
            22 days ago

            FYI teams has a setting to block direct calls and an automated voice message for missed calls.

            Mine has been set to reject calls and play an automated message letting the caller know to ping me first on teams ever since my company decided it was an amazing idea to forward every employee’s office phone number/calls to our God damned teams account.

            I despise spam calls and refuse to take calls unless asked first

          • macniel@feddit.de
            link
            fedilink
            arrow-up
            0
            ·
            23 days ago

            even those higher ups need to learn that their underlings can only be productive when they aren’t being prevented/distracted from being productive.

    • neuracnu@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      22 days ago

      Periodic office hours are tremendously helpful as well.

      Block an hour, once or twice a week, for people to come by an ask you (and your team) about literally anything they want. And open it to everyone at your organization. Have your team stop answering one-off questions and tell people to bring it to office hours.

      Team leads and tpms should help with logistics, messaging and hand-slapping.

  • meseek #2982@lemmy.ca
    link
    fedilink
    arrow-up
    0
    ·
    21 days ago

    I worked freelance for like a decade. Then I joined a “real” studio. Literally 80% meetings, team meetings, morning stand ups, presentations, documentation, and senior reviews, then 20% actual work. My old boss was great with time management but he left and the new leads would lock you into a 3h meeting, most of it to discuss other people’s work, then expect you to make 3 days worth of edits in 3h.

    I feel this meme hard.

    • johannesvanderwhales@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      21 days ago

      The idea that coding is the only part of your job is “actual work” is where you’re going wrong. The goal is to create robust, well-functioning software that’s documented and fulfills what it needs to do, not write an arbitrary amount of code. Your job is more than just doing the part you like.

      • meseek #2982@lemmy.ca
        link
        fedilink
        arrow-up
        0
        ·
        21 days ago

        You sound like a middle manager that brings a net loss to your workplace and justifies their job as crucial because without you, the coders would all be running around the office slamming into each other like 2 year olds.

        Coding is the only job. Period. The rest is housekeeping. Much like digging a ditch. It’s not going to get dug if you sit around talking about logistics and reviewing all the other ditches or wasting my time telling me again and again how the ditch needs to be dug. Nor needing hourly updates on how the ditch is coming along, so you can arbitrarily make changes.

        If you think I “just don’t get it”, then that totally explains your irrelevance in the work place. Because companies have long lost their way and have prioritized the structure well beyond what they are actually meant to do: get shit done. But then you sound like the type that believes companies are crucial to our success because they funnel money back into the economy and keep society afloat (narrator: they don’t), so I’ll say good day to you sir.

        • johannesvanderwhales@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          21 days ago

          If you want to do the software equivalent of digging a ditch that’s cool, but I’m not sure why you would expect to get an engineer’s salary for doing so.

          • meseek #2982@lemmy.ca
            link
            fedilink
            arrow-up
            0
            ·
            20 days ago

            Hey I’ve schedule a 2h Slack meeting to discuss this topic more. Please confirm your availability 🙃

    • Ilflish@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      23 days ago

      Not necessarily. Also depends on competency of whoever is looking at using your software/investigating and the legacy of the things you described. A whole different scenario if it’s because you forgot to write something in a ticket and someone coming to call for help with docker when you have a docker setup guide they never look at.

      • catch22@startrek.website
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        22 days ago

        How do you know what’s it supposed to do, if no one actually wrote that down, other than

        As a person.
        I would like it to work
        So i can do the things.

        To be fair, at least that’s something…

        Or maybe for testing the documentation is the code. The code does this, write a test that accepts it does this.

        I like the concept of describing things in scenarios and having data objects embedded in the scenarios. I think gherkin if a bit too restrictive, the same way user stories are, but a more natural verbose scenario that was parameterised with variables tied to actual data makes it explicit what is supposed to happen and what data the system will consume, create or manipulate.

        E: there is of course other types of documentation available

        • OpenStars@discuss.online
          link
          fedilink
          English
          arrow-up
          0
          ·
          22 days ago

          For those of us who read developer code better than PO/PM “english”, indeed code is the documentation, or at least can be. Ofc when the code is thousands of lines long, split between multiple files, interacts with networked resources that you’ve never heard of, sending signals that do who knows what downstream, upstream, sidestream, flipstream, or whatever… yeah documentation can be important too:-). Also when the code is in some other language that you don’t know quite as well.

          By “testing” I should clarify that I did not necessarily mean things like user or unit testing - though that stuff has its place too - but rather even more foundational “verify that your code does what it is supposed to do” kind of testing:-). One could argue that that is just straight-up “writing code”, but then too writing documentation could be folded into that as well, e.g. having things like human-readable variable names, Pre & Post conditionals for functions and the like, so it all gets a bit fuzzy here.

          And if we are being pedantic, a “quick call?” could save a month or year’s worth of time “writing code”, to ensure that you know what needs / desires to be done. Likewise, updating Jira could save someone else SOO much time, or even yourself down the line when you wonder about something that was never mentioned. So I assume that OP was not taking this all that seriously, and just joking about “yeah, meetings are less fun than writing code”, and we all ofc have to pile on with our further opinions about what’s fun:-).

      • thesporkeffect@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        23 days ago

        Agree, I would put tests higher than documentation, I just got to documentation first and was triggered enough to comment immediately

        • OpenStars@discuss.online
          link
          fedilink
          English
          arrow-up
          0
          ·
          22 days ago

          Hehe, no hate here - I likewise was spinning off of what you said, carrying it forward:-) (bc those are quite important matters indeed!)

        • wols@lemm.ee
          link
          fedilink
          arrow-up
          0
          ·
          22 days ago

          Bonus: good tests can also serve as technical documentation.

          Though I have to disagree with the notion that documentation is as important or more so than code.
          Documentation is certainly near the top of the list and often undervalued. I’ve worked on a project where documentation was lacking and it was painful to say the least.
          Without documentation, changing or adding features can be a nightmare. Investigating bugs and offering support is also very difficult. But without code, you have nothing. No product, no users, no value.

          There are (inferior) substitutes for documentation: specialized team knowledge, general technical expertise. These alternative pools of knowledge can be leveraged to create and improve documentation incrementally.
          There’s no replacement for the actual functionality of your applications.