A normal routine for an oracle apps developer is to understand the customer requirements, develop the code, perform testing and move the tested codes to different application/ database instances. There are some technical aspects involved in this process that every developer should know. Here is a document which covers all such topics in details.