A Continuous Deployment process gives you and your client the possibility for reliable and frequent releases into the production environment. A proper process can drastically reduce the cycle time of a product.
In order to reach a point where it is possible to continuously deliver new software you need to meet several preconditions and its good to follow certain best practices, like setting up a deployment pipeline.
I have just published the slides to my talk at T3CON 2010 about that topic:
Also we have just published three useful extensions, that helps for automated deployment of TYPO3 projects: