Let's not forget about this article about software development methodologies:My 20-Year Experience of Software Development Methodologies or “Sapiens and Collective Fictions”.
TL;DR: Software methodologies are like religions. Not a single one of them is worth your attention.