[HN Gopher] Negative developer comments about Agile and Scrum on... ___________________________________________________________________ Negative developer comments about Agile and Scrum on social media Author : RayFrankenstein Score : 26 points Date : 2023-08-14 21:47 UTC (1 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | FpUser wrote: | I do not hate it (Agile / SCRUM). I just plainly refuse to | participate in twisted distortion of reality and wet dream of | imbecile self serving managers (there are actually very good | managers as well but I am not talking about those). No complaints | from my clients. I make it a condition - no onsite work and no | agile for me. Do no care what they do inside. I might have lost | couple of deals but so far I have no shortage (fingers crossed). | gustavus wrote: | I love agile I think the fundamental underlying principle is | sound. Iterate quickly, be flexible, focus on doing a thing and | change when it isn't working. | | The problem is not and never had been agile. It is the "agile" | industry which spun up around it to bilk clueless management, out | of money and give Execs reasons to transfer a couple thousand | quid to their buddies for agile consulting services. | | Agile is brilliant precisely because it is so concise and clear | and there isn't that much more beyond the manifesto to | understand. | | Unfortunately it was mangled, tortured and twisted into a | Frankenstinian nightmare that made everyone suffer. The good news | is that right around the time everyone was getting wise to the | fact that the entire agile industry was built on sand DevOps | popped up to be the new buzzword of which the kingdom of jargon | will be grown out of. And the cycle continues. | graypegg wrote: | The manifesto is concise, but I wouldn't call it clear. I think | that's why "agility coaches" have their niche. | | You can't really teach beliefs, which is why it's formatted | like an agreement. Everyone is supposed to at least think they | share these ideals, and make choices that align with those | beliefs. But that's much too introspective to be marketable as | meta-work, so people have started reading between the lines to | explain away specific meetings or processes. Because "agile" as | a concept is so unclear, it's easy to expand on, creating the | weird Frankenstein situation you're talking about. | dylan604 wrote: | I've been in too many situations where agile was touted, but it | was just something to cover up the lack of longer term | planning. Treating everything like a fire and running about | being agile is also a sign of bad leadership | madeofpalk wrote: | The frustrating thing about "I Hate Agile" is that... there's no | such thing as "The Agile". I was once talking to a developer who | told me they hate "Agile" because how they have to stay later and | work more hours. They also thought "Agile" meant a ping pong | table. I was speechless. | | Any team that is dogmatic in how they develop software will | always have a difficult time. | | Teams should ask what problem they're trying to solve, and | whether "agile" has some tools they could try to improve their | problems. | tamimio wrote: | As someone who worked both as a developer/engineer and as a | project manager, the simple answer is a lot of novice (polit word | for idiot) PMs choose agile and try to force it on a team just | because they heard X famous company applied it or their previous | company applied it in some project and worked, but at the end of | the day, it is just a tool like any tool you use, it might work | in some specific occasion, but definitely it is not the best for | everything, and you as a PM who's getting paid for that specific | task, it's your responsibility to know this, customize it or even | create a new approach to achieve the end goal. I have seen and | heard so much horror stories of how some PMs are abusing it, or | misuse it due to lack of training and knowledge, I remember a | friend once said they had a meeting to discuss meetings.. or when | some PM try to apply scrum for some niche engineering project | with small team where scrum assumes everyone in the team can do | the same task, and your engineers have completely different | disciplines to start with, list goes on. | dpe82 wrote: | This strikes me as the most important point: "The only thing | consistent about Agile is that everyone is doing it wrong."--fwio | | If nobody can do it right then it doesn't matter if the | methodology produces utopia when applied correctly; nobody will | ever get there. | readthenotes1 wrote: | I wonder if the same hate to Agile applies to CI? | | One of the best things about CI was knowing who would deliver and | who wouldn't and who knew their stuff was so important they could | break everyone else's. | | I just see the agile management processes as an attempt to get | the same insight outside of the code base. | poutinepapi wrote: | I wonder if this is the result with tech's obsession with | certificates. There was a time circa 2009-2014 when everyone and | their mum were Scrum masters. | | And a lot of those comments sound like whoever is handling | project management uses Agile as a dogma rather than a toolbox to | be modified as needed. | | I don't think I've ever come across a project that uses "pure" | agile. It'd be pretty insane. Right now I use a mixed approach | that uses: * Requirements * User stories * Use cases(IBM style) * | Planning Poker * UML * Sprints(Both 1 week and 4 week sprints) * | Burn-Down charts And a bunch other I'm probably forgetting. | | It also sounds like their project managers aren't actually | managing them, but rather delegating the management to their | developers. | | I used to have a producer that said that every second an engineer | wasted faffing about in JIRA was a second not spent solving an | issue, so he tried to automate reporting as much as possible and | wanted us to only raise an alarm if something didn't go as | planned. | | I quite liked this approach and I'm planning on using a modified | version for a future project, so I guess I'll soon find out if it | works :D | ProfMeowsworth wrote: | I'd be interested to see a proposal for an alternative and better | way of working. | Jemm wrote: | I hate that Agile and Scrum are being used as yet another layer | of management that abstracts the people doing the work from the | resources they need. | | Maybe in a properly run shop it works and I have just had poor | luck. | graypegg wrote: | It should be bringing you closer to the work. The only "agile" | (adjective) way of working I have seen work is where people | whole-heartedly believe in the principles listed here: | https://agilemanifesto.org/principles.html | | If people actually believe that, you should be MORE aware of | customer needs, what the market your company exists within is | doing, and why things have to be done. | | It's not great if you don't want to have to worry about outside | factors like that, but then you need to expect the many extra | managerial and planning layers that come with old school | factory management. | palata wrote: | IMHO, the problem is that we as an industry don't seem to accept | that tasks estimates are wrong most of the time. Because it's | hard to estimate, and because managers don't believe developers. | Also managers have an incentive to give unreasonable deadlines to | developers (developers under pressure are admittedly faster, but | not necessarily making a good job), and developers have an | incentive to write quick hacks to make their managers happy. | | There are methods that work and that don't require | institutionalized estimation-bullshit. For instance: | | - You write a mobile app for a customer. Discuss the requirement | with them, say what is "easy" and what is "much harder than they | imagine" (they probably don't want that, it's orders of | magnitudes more expensive than they expect). Then work hard on | limiting the scope of the project with the customer and start | working. Meet every 2 weeks with the customer, show the progress | and get paid. Decide the next step with the customer and go for | another 2 weeks. This is the closest I can imagine to the typical | Agile cults, except that it doesn't involve estimation dances | ("Fibonacci points or T-shirt sizes?") and all the "velocity" | crap. | | - You need to write bigger software than a small app. In that | case, just build it slowly, and start selling it when it is ready | instead of selling promises based on estimates (again: estimates | are wrong). Estimates here lead to over-promising, then there is | no need to design the software properly, everyone makes hacks and | rushes and makes a bad job. | ChicagoDave wrote: | Since I started involving myself in more complex application | modernization projects, I lean towards Domain-Driven Design. | | DDD and agile don't like each other much at all until you're in | the implementation side of software engineering. The discovery | and modeling activities are very hard to quantify so reporting | tasks and progress is very difficult. | | So the challenge is to get managers to be flexible in how they | manage aspects of application modernization. | bdangubic wrote: | The only "process" that works in our industry is "hire the right | people and get the F out of the way." everything is bs. | | live and work long enough in this industry and you'll go through | myriad of "processes" and "manifestos" and other bs all created | to hire tens of thousands of incompetent people to tell 100's of | thousands of (mostly) incompetent people how they should do their | work | voz_ wrote: | Agile and scrum are processes invented by the out of touch, | mandated by the ignorant, to micromanage the unmotivated. | koalacola wrote: | Forgive my ignorance, but is this a blog post on Github? | dsr_ wrote: | I talked to someone less than a week ago who works at a very | large software company: their products are huge monoliths that | take days to build, where the customers need to plan their | upgrades months ahead of time because they can't afford downtime. | Everything has to be documented and incorporated into the | manuals, and there are five or six layers of people between any | possible users and the developers. They need to support seven or | eight versions at any given point in time. | | They work in fixed-length sprints with daily standups. They | assign bugs to specific people who then have to write user | stories about the bugs before beginning work on them. Product | features are planned out quarters in advance. | | You know, Agile. | waffletower wrote: | No one is willing to admit here that they too hate Agile for fear | of reprisal from current and/or future employers. | madeofpalk wrote: | Honestly every post mentioning "Agile" is always full of people | saying how much they hate it for whatever reason. | hexo wrote: | I hate it. No regrets. It is good for newbies only. Even | seniors new to project can benefit from it for like 2 days at | most. | graypegg wrote: | A lot of the quotes are from hacker news actually. They even | link back to each comment. | palata wrote: | This makes sense to me: | https://agilemanifesto.org/principles.html | | Everything else in the "agile" cult is bullshit. | jiggawatts wrote: | I once had a project where I regularly sat with the end-users | of my software. I'd look over their shoulders and observe where | they were losing time to something I could automate away. | | They were happy with the result. I was happy I could act as a | force multiplier for an entire team. | | That's what Agile is supposed to be. | | Everything else is some weird cult. | | Like... Jesus just told everyone to treat each other the way | they themselves would like to be treated. The specific dress | code of the bishops in the Vatican? That's _not_ the message. | But I guarantee you that the dress code is enforced by some | busybody. | palata wrote: | > That's what Agile is supposed to be. | | But then does it have to be called "Agile", or can we keep | the older "common sense"? | | I tend to think that at university, we were pretty good at | self-organizing for group projects. We had to be efficient | because of deadlines, and it worked well. | | Then I joined a company, where some people (usually not the | best developers, obviously) felt good telling everybody else | how they should work. Introducing processes, reading all | sorts of agile books, copying Spotify's processes, using the | management tools they saw in a Netflix blog. Those were the | managers. | | And every time I ask a manager: "so, this process... is it to | make _you_ more productive, or is it meant to make _me_ | productive? ", they say "it is making you more productive". | Why would they believe me when I say it does not? Their job | depends on it. | graypegg wrote: | Yeah I think I'm in the same boat as you. | | Anyone I've had to work with who has "Agile" in their title has | at best done nothing, and at worst slowed everyone to a a | crawl. | | The base ideas though, I totally agree with. | | I think things fall apart (ironically) when "agile coaches" put | processes before individuals. | lapcat wrote: | > This makes sense to me: | https://agilemanifesto.org/principles.html | | > Everything else in the "agile" cult is bullshit. | | IMO the fundamental problem with the manifesto is the question, | who is the customer? "Our highest priority is to satisfy the | customer through early and continuous delivery of valuable | software." | | _My_ customers don 't want "early and continuous delivery". I | hate App Store apps that release new versions every week with | cutesy uniformative release notes like "We've improved the | software _for you_ ". That's bullshit. | | The Agile Manifesto seems designed for contractors or for wage- | slaves to middle-managers. Replace "the customer" with "the end | user" and it doesn't sound so great anymore. But nobody seems | to care about the users of the software. | RugnirViking wrote: | idk ive worked in both systems and they have their positives and | negatives but the overriding factor by a million miles is quality | of management. nothing works if you have mismatched management | for the scale of the task & company. Every system works if you | have the right management. | | It's much more important to stick to dogma when you have 200 guys | that need to coordinate. Anyone overmanaging your team of 6 | sticking tightly to agile is wrong. But similarly doing cowboy | type anything goes "requirements are a suggestion" type stuff | causes disasters on the regular at larger companies resulting in | knots that are far too large to untie | rr808 wrote: | "Agile is dead" (now that it was hijacked by managers) from Dave | Thomas, one of the guys who wrote it. | https://www.youtube.com/watch?v=a-BOSpxYJ9M ___________________________________________________________________ (page generated 2023-08-14 23:00 UTC)