• Daniel Quinn@lemmy.ca
    link
    fedilink
    English
    arrow-up
    10
    ·
    4 days ago

    As someone who worked in an actually agile team years before the project managers co-opted the idea and contorted it into “Scrum” I feel this comic in my bones.

    It is absolutely maddening how these people have perverted a system that worked so beautifully into the concentration-breaking wasteland we have now just to make themselves feel relevant.

    While I’m presently a fan of Kanban, my happy agile experience was under sprints. If anyone is curious what that looked like, I’ve written about it here.

    • snek_boi@lemmy.ml
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      4 days ago

      I haven’t read your blog post, but I agree with your comment.

      Unfortunately, Scrum is often misused. Why? Often, I think people don’t understand the problems that Scrum is trying to solve. So people implement Scrum poorly. And, when evaluation time comes, they blame everything but their lack of knowledge and skill regarding Scrum.

      But Scrum is actually a framework to help you solve very common problems.

      If you understand that, then Scrum becomes useful.

      There’s a set of problems that teams will always have to deal with: how to choose what to work on, how to coordinate, how to know when something is done, how to see if your work actually solves the problems you’re trying to solve, how to deal with task-switching costs, how to deal with cognitive load, how to deal with complexity…

      And those problems can be solved with Scrum. Or Kanban. Or any other Agile way of working.

      What’s important is that it works.

      • Ephera@lemmy.ml
        link
        fedilink
        English
        arrow-up
        4
        ·
        4 days ago

        Yeah, this is probably going to sound like a truism, but to avoid shitty Scrum, you need to resist management trying to alter the processes, but you should absolutely tweak the processes to account for the needs of the devs.

        Basically, yet another reporting meeting does not help deliver the software faster. But more (or less) meetings for devs to sync what they’re working on, that can help, depending on your team’s specific needs.