|
|
|
|
|
by smackeyacky
96 days ago
|
|
It’s pretty obvious that Agile as practiced in most places is a failure, only highlighted by how fast coding has become. The problem it tries to solve was always the wrong one. It has become obvious that it isn’t the speed of iteration it’s the crappy requirements most organisations generate. This is because your average BA or project manager have long gotten away with blaming programmers for missed deadlines. If you’ve worked both sides of the fence you know the users only vaguely know what they want, the BA role is essentially an incredibly lazy one (I made a wrong ticket but nobody knows it’s wrong until UAT so who gives a fuck about making them right). No matter how your sprint is organised or how many stupid ceremonies you insist on, if you can’t be arsed doing the hard work of specification the whole process is pointless. I truly hope AI starts doing 100% of the coding so that the tide properly goes out on this farce. |
|
Basically you end up with something resembling a cargo cult, with all the rituals still there, but the tightly coupled feedback loop is missing.
Quick question: There's some sort of minor UAT ~once a week (or per whatever your cycle is), RIGHT? And then you find out umpteen things wrong (with the software and with the specs) , and you fix them; RIGHT?
If you have an actual commissioning or final UAT at the end of your project, it's just a formality with cake RIGHT?
Else how is that even agile? :-P