In general, the development environment should meet some specific requirements:
(1) it should be totally isolated from the TS, so that no evidence of the development process is left on the TS;
(2) it should be temporary, since it is, in its complexity, an unwanted evidence to be destroyed;
(3) it should be as similar to the TS as possible, since the automation implemented/tested on this environment
should be exported and executed on the TS without a hitch.
There are many techniques to create a proper development environment