"I've seen too many organizations and teams try to use agile to "fix" things while completely ignoring issues like product development, customer development and even culture."
I've had the same experience. It went as far as developers wanting me to negotiate every little thing with the product owner so stuff could be done in a later sprint - even when there was plenty of spare time left in a sprint. For me this removes a lot of fun in my work.
Same was with clients, developers tried to put all client incidents on the backlog. Even though some incidents could be alleviated with very little work and make a customer happy.
I'm a developer myself and I can't thrive in such an environment. It was actually not very agile with regards to fellow developers from different teams or clients.
It was actually not very agile with regards to fellow developers from different teams or clients.
This, I think, actually gets at the heart of the problem.
The vast majority of the problems I encounter with people complaining about agile are due to a team/process that has the "agile" label - but isn't actually following any of the fundamental principles of any agile process. Agile is suffering the curse of anything that becomes popular.
For example, Scrum teams that skip the whole inspect/adapt thing and seem to forget about basic stuff like the sprint review & sprint retrospective. The sort of team that adopts Scrum by sending off a project manager for a 2 day CSM course and think that's the beginning and end of it. Bah.
On the bright side fixing them has become a lucrative sideline for me :-)
I've had the same experience. It went as far as developers wanting me to negotiate every little thing with the product owner so stuff could be done in a later sprint - even when there was plenty of spare time left in a sprint. For me this removes a lot of fun in my work.
Same was with clients, developers tried to put all client incidents on the backlog. Even though some incidents could be alleviated with very little work and make a customer happy.
I'm a developer myself and I can't thrive in such an environment. It was actually not very agile with regards to fellow developers from different teams or clients.