The Agile Manifesto has been written 13 years ago with the intention of changing the way software development projects were executed at the time. It prescribed the following:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Shortly after a few software development methodologies were fleshed out based on the agile manifesto mantras, probably the most notable are XP and SCRUM. While these two are massively adopted by almost all the software companies in the world (I swear I don’t remember seeing a IT job advertisement without mentioning SCRUM), some new trends that I consider interesting are starting to emerge like #NoEstimates, Programmer Anarchy and Mob Programming.