Simple question but I still haven't found a perfect workflow in terms of converting psd's to html and then integrating into a cms.
Recently I've been building directly into the cms, currently I'm building into an MVC application powered by EpiServer 7.

In the past I've made pages outside of the application and then integrating in, but the downside is you have to rework you HTML for a second time.
At the request of my employer I've been building directly into the CMS but this comes with quite a heavy time penalty, things slow down development such as having to ask a backend developer to tweak their code to produce the correct markup or just simply waiting for the page to refresh which can take a while sometimes after recompiling a project.

Has anyone found their prefect workflow, or just found ways to make things less painful and time dependant?

I'd love to hear how you do things.