A common technique to build an application is to create as little custom code as possible and combine it with off-theshelf applications to create the required solution. In big companies, there can be situations where the code created specifically for the application is less than 10% of the total.