As new technologies arrived day by day and application development and maintenance is must for all development companies. All companies have software assets and more rapidly add new services and software to increase their productivity. It can also be used to reduce the complexity and cost of application development and maintenance of software.