The problem with most agile methodologies in the modern environment is ensuring they are applied in the correct context. Too many people stare so close to these practices that the means start to overshadow the ends.
Dave Snowden reminds us of the importance of cognitive neuroscience, anthropology and theory informed practice in modern software development:
As an outspoken character, Dave Snowden usually provokes an opinion from most people with whom he comes into contact. Best known for his creation of the ‘known knowns’ to ‘unknown unknowns’ concept, fewer people have studied the official body of work from which this is derived – Cynefin.
However his theories on complex systems theory are undoubtedly provocative and noteworthy.
I’ve found his theories on complex adaptive systems to be of particular relevance to cloud computing, micro-service oriented, adaptive software development.
Below is a pithy but insightful summation of his opinion of traditional management/development practices.
For more, see his full talk on Agile development practices: