TFS Deployer is a great tool that allows you to automate application deployments. 
It does so by acting as a service that listens for “Build Quality”
change events dispatched by TFS – and then kicking off a PowerShell script that
is appropriate for the server and the build type.

I’ve had very good luck making use of TFS Deployer with a few clients to facilitate
unattended deployments of BizTalk applications.  I’ll have more to say
about the “BizTalk” piece of that in coming months, in collaboration with
my good colleague Dave Comfort.  Suffice to say that if you’re using the Deployment
Framework – but would like a one-click solution for deploying to multi-server
environments, you will want to watch this space.

In the mean time, if you are making use of TFS Deployer already, you might find it
helpful to share some slightly more formal
documentation with your operations staff, etc.  You can certainly glean what
you need to from here and here,
but I believe you’ll find this consolidated
resource a help.

(p.s. – keep an eye on the future of the TFS Deployer project here.)