Development infrastructure
We have a development facebook application where the OC team and I do all our testing. The development of the occasionwise facebook app is done with the aid of a version control system called Subversion (svn). I have a dedicated box running at our data centre which runs the subversion server for us. Once a developer commits his/her changes on the current code-base, and resolved any points where another developer may have adjusted something that conflicts with the check-in, the infrastructure goes to work copying the changes into a live website where we can view the results of our efforts in real-time. This allows us to commit changes early and often, check how they interact, and either fix issues as they arise or continue development of other features.
-Fremen

