I wonder if people would share what they feel is best practice for development environments. For example, Production, Testing and Development environments over multiple servers using multiple different programming languages - PHP for Web Interface with a Java API, with several developers.
We are in quite a mess right now and we are trying to improve to make things a lot easier.