Based on the Change Requests created, the customization of the product is initiated. Customization may require additional functionality to be developed and/or modification to the base application. Typically, a number of new reports and forms are required to be produced.
The relevant interfaces which are essential for a complete implementation are identified. Since any new application will be exchanging data with others, the success of the implementation depends to a large extent on the quality of integration that is achieved. Interfaces that need to be developed may be real-time data communication, batch file transfers or utilize messaging based middle-ware