There are many factors that will effect your ideal development
environment. Such as:
If you want to operate in a single mod_perl server environment
I recommend you implement and promote thorough unit testing
and a human gatekeeper that controls/logs all the updates to the main
server in addition to CVS or other revision control systems.
Add two items to the list. When I was working
with development teams that were on less then reliable
networks it became more critical for each development team
segment to have their own apache/mod_perl to test on.