Essential read for anyone involved with software development. Developers Should Abandon Agile