My experience at a past company closely reflected the first few slides in this presentation. Ops and development didn’t seem to trust or respect each other. Ops resisted new code because they’d been bit by bad code before, and development didn’t think ops were doing their jobs properly. Thankfully, I was a developer who had a decent understanding of what operations did and strove to make their lives easier. I was also able to speak their language, which really helped us work together. Developers should have a good understanding of tasks operations performs on a regular basis, and vice-versa. It pains me to be met with a developer who chooses to remain ignorant about server configuration.