I mentioned a slide deck by Stephen Nelsen-Smith making rounds on Twitter talking about "How NOT to do Devops". Worth walking through the slides, as some of the discussions relate to real pitfalls of agile adoption as well: https://speakerdeck.com/atalanta/how-not-to-do-devops.
Also mentioned some virtualization/development stuff worth checking out. First, if you are not using Vagrant (http://vagrantup.com), you should be. Vagrant allows you to setup base VMs and setup scripts to get a developer workstation up and running more quickly, and also allows you to quickly iterate on building configuration management scripts. See these slides from the creator, Mitchell Hashimoto, about this very subject: https://speakerdeck.com/mitchellh/develop-and-test-configuration-management-scripts-with-vagrant.
Lastly, if folks are interested in automating base VM builds, Mitchell Hashimoto recently release Packer (http://packer.io), which helps create automation around their construction for multiple platforms. Packer is a