Custom Development

Rationale

Custom development refers to the development of software that is distinct and separate from Commercial-Off-The-Shelf (COTS) packaged software or existing packaged open-source software.  Custom development either creates a new application or enhances the functionality of an existing application.  It can be done by either in-house developers or by external contracted developers.    

Some best practices related to custom development are as follows:.