I tend to put a lot more focus on principles like continuous improvement than any particular #agile practice, but I wonder how much better things would be if most teams just found a way to work incrementally and iteratively.
I see lots of teams sprint towards big projects, which I don't really count as "incremental."
Though more critically, I rarely see teams do anything resembling iterative development. Teams are always overburdened and pressured to start working on the next thing.





