The Development as a Service (DaaS) suite of features with Force.com allows integration with existing software tools to facilitate easy development and deployment of applications in the cloud. In this tutorial , I go through the use of Subversion a free, open source version control system to facilitate team development on Force.com. Since a version control system can keep track of every change you make to files under its control (who, what and when) it is invaluable when you want to go back to a particular state or just try to figure out how the system evolved. I strongly recommend that you use a version control system as part of your development process – it is fairly quick and easy to set up and well worth the investment in time. As your team grows, you probably would want one of the developers to have a deeper level of knowledge on the version control system to be able to administer it on a part time basis.
We would love to hear from you on any team development best practices that you would like to share and your experience with the DaaS suite of tools. As a followup to this article, I am looking into Cruise Control for continuous integration. Please share any experience you may have with this (or other similar tools) esp. if you are already using it for Force.com development.