Computer programming is iteratively discovering that you should actually be working on some other part of the code first. Agile/Scrum fails because project management is 100x less dynamic about what you need to be working on than a good programmer is.
I've never been on an agile software project where the PO wasn't a good programmer and the developers don't plan the sprint. 🤷♀️
I find I have to switch direction many times per day, constantly re-micro-prioritizing. I guess my point is more that I don't know how to do that in a team environment where priority is supposed to be managed as a group.
I've been before and it sucks. Agile is great but needs to be flexible and done right.
This is my least favorite part of programming. I feel less like a rational actor and more like a gradient decent algorithm.
Scrum fails because rarely is it ever understood. I once worked in a team of 3 who all did the certified scrum master cert and were on fire for it. We did 2 software libraries over the course of 9 months and it was awesome. Then we split up to integrate with other teams. It was never the same again, people just want to keep doing what they always did and scrum becomes the scape goat.
My post wasn't really about Scrum but all the replies are. I guess I shouldn't have mentioned it at all. I just wanted to highlight how often I find myself re-micro-prioritizing what I am doing, so often that no project manager could ever keep up in Jira [oh shit, now the replies will be about Jira]