Seriously, screw scrum and 'agile'
Seriously, screw scrum and 'agile'
>inb4 “you’re doing it wrong” If so many people get it wrong, I see it a problem inherent to scrum, not its various implementations.
In practice, there is.
“External factors demand we implement feature X by that date”
“Let’s just hire more people, preferably more PMs”
“We have many more ideas in our pipeline. In order to orchestrate these, we need precise estimations.”
This, in short, is the core of value that Scrum adds to the ideas of Agile.
The only problem is that people insist on misunderstanding these simple ideas and try to do Scrum as wrong as possible. The problem isn't Scrum, the problem is people insisting on doing it wrong.
The problem here is toxic corporate culture. Scrum and Agile are not magic spells that miraculously turn idiots into reasonable people. Sure, they could be used as levers to change that culture, but the culture absolutely needs to change, otherwise it's not going to work.
And that's something you can throw in their face: that they're not taking Scrum and Agile development seriously. If they say they want Scrum and Agile, then make sure you understand what they really mean, and hammer on it every time they trample on the autonomy of the developers. Every time they ask why things aren't done, tell them management is interfering with the process.
I'm just fed up with this Agilescrum thing. My present RnD workplace have been transitioning to it in the last years and it's really bad. The prior V-iteration process was good enough. We are mostly just making up estimates and report time accordingly to make the burndown chart look good.
Except in the minds of absolutely every single person who applies them to anything.
Just start pointing this out to people every time this comes up. It's not an exact time estimate, it's an abstract complexity estimate. Insist that the idiots get some actual training in Agile before they start corrupting it beyond recognition. If they want Agile, then they should invest in training people for it, and in spreading the culture that goes along with it. Because Agile is perhaps more about culture than about process.
Only then do you have the information to make a halfway reliable estimate. Without that, it's just going to be guess work.
Sure, but the problem is that, aside from one job, I've never seen any organization that actually does that. Instead, agile/scrum is used as a micromanagement tool and developers get hammered if they don't close their Jira tickets in a timely fashion. It's an total perversion of what agile was intended to be.
But despite all of this, the release deadline does not change and the developers always end up working insane hours fixing last minute bugs discovered by QA days / hours before release.
Although this could just be an issue with where I work as opposed to scrum / agile. :)
It seems a lot of companies are cargo-culting scrum.
I’m trying to say your team isn’t agile, it’s using a cookie cutter process template most likely. Print out the agile manifesto and tape it to the cofee machine.
If your concerns are being overridden by management, your process is neither Agile nor Scrum.
Scrum are agile are extremely effective at fostering micromanagement and overworking and burning out developers.
It's almost always pushed by management, consultants, PMs rather than the ones that have to carry the weight.
"You are doing it wrong, we are here to help" is an old trick.
Well, I know what you’re trying to say, and technically, you’re correct - if any shred of the agile manifesto were observed, you would be actually correct, too - but “agile as practiced by everybody who practices it” is, for all intents and purposes, “agile and scrum” now, so we may as well stop pretending it’s in any way related to what it was supposed to be. Once the phrase “agile” got some mindshare, it was bastardized and twisted into the unholy abomination that we suffer today: that is, the exact same thing that came before it. If somebody were to come along and put together a perfect, workable, realistic, livable, maintainable, achievable software development methodology - say, the “pwrlma” method - it would be twisted back into what “agile and scrum” are today by the same people who can only reason by analogy. Software will always be managed as if it were a building construction effort and programmers will always be treated as slightly more educated bricklayers.
Real Agile is out there, and is being practices very effectively, but you've got to take it and apply it, and not let poor managers corrupt it. And there are many companies that do not have this toxic culture. Or start your own; software developers are in a better position to start their own business than most other professions.
"Sprint Retrospective" -> "How much did we screw up from overextending so much"
yeah, agile is not fun.