Love this post - feels like it vindicates a lot of my opinions (that I've been pretty loud about professionally). I love agile but I HATE Agile... and this helps put years of my feelings into semi-structured text... Agile isn't the problem but it certainly is a broad label for many many problems