Good post, working in close conjunction with developers is great and it is highly advised.

I personally started as a developer myself, creating my own websites, then moved into SEO/Social media marketing so I can talk the jargon with the dev team.

I think it is funny how some people claim to say "make your own changes on the site, bypass the dev teams" large/med corporate clients will not be willing to all seo's onto their server to tinker around with things, possibly a small client may.

Its annoying when you put together reccoemndations too and they have to be approved by various departnment, some of the larger corporate clients can take months for changes to be implamented.