Splitting the DBAs into production and development/test is the norm as far as my experience goes. You have to have a solid procedure and standards for development and promoting code to test and development. That is a good thing. Letting one DBA honcho their idiosyncratic code from development to testing to production means that only that particular DBA can easily support the code. Great for job security; not so good from the organization's point of view.