If Agile isn't working for you, you *are* doing it wrong.
"We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more."
Now, this kind of thinking is usually reserved for cults and awfully abusive schemes, but hear me out.
Agile isn't about sprints, planning, etc. it's about understanding the human element of software engineering and understanding how brittle that piece of the equation is. The various things that have sprung up from the agile concept really kind of betray the agile vision. Sprint planning, Kanban Boards, asshole "agile experts" etc.
These things do help, but if you're not communicating like human beings to each other and not caring about the software being shipped but instead getting bogged down in process... well... The problem is that you, your team or someone on your team are/is an asshole(s)