Stop blaming the framework for a lack of discipline.
When you retrofit a process over an undisciplined team you end up with organised chaos which people think is the status quo.
At the same time your product burns but the paperwork says otherwise.
If you have a disciplined team they tend to self organise a process that works within the constraints of the business rather than a specific approach.
Very few disciplined professionals out there which is why the software industry is a mess.
Cowboy coding isn't agile.
Disciplined professionals self organise. No ideology is ever discussed even if they use it.
The difference is focus. And that’s crazy important.
I’ve been at this for 20 years and watched both successful and unsuccessful teams. The most successful team are not ideologically or process driven. And quality, time to market and technical debt is orders of magnitude lower than any externally applied agile class process which is purely focused on delivery and compartmentalisation.
You know what is disciplined? Formalizing a process and following it, even when it's inconvenient or annoying. Getting by on talent, high bandwidth communication, and sufficiently small scope might work, but don't call it "discipline". It's luck and narrowly defined circumstance.
Try using that method on a $50M enterprise project with 100+ developers and see how far you get before you choke to death.
If you prescribe it you end up with a mess every time.
Agile occurs naturally if you’re team isn’t dysfunctional. If you have to force it in, its dysfunctional.