Offshore custom software development, also known as offshore custom software engineering, is the type of activity (profession), and the process aimed at the establishment and maintenance of the software, using technologies and practices of information tec