I would love to see a succinct and clear description of how all the different project management approaches, methodologies and frameworks relate to each other, what they share and what is different between them.
How would one go about situating approaches like PMBOK, Prince2, CMMI, TSP, Agile, Lean, XP, Scrum, Kanban in relation to each other?
I'm thinking of something that is an attempt at a taxonomy of all the different approaches with approaches grouped into sets of defining characteristics. Possible splits would be between Waterfall/Agile and between Formal Methodology/Flexible Framework
A diagram, if it is possible, showing these relationship would be even better.
Is this something that has ever been attempted? And if so where would one find it?