A couple of things which are really important which you could add are:
Self Managed Teams - referring to "The best architectures, requirements, and designs
emerge from self-organizing teams"
Retrospectives - referring to "At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly"
Simple Design Solutions which minimize work done