Казалось бы, практика приобретения необходимых программных продуктов стала преобладать над самостоятельной разработкой еще десять лет назад. Тем не менее, по-прежнему существует множество рынков и ниш, не охваченных крупными производителями ПО, и потому требующих от участников собственноручного построения нужных приложений.
По данным AMR Research, около двух третей всех капитальных затрат на ПО уходит либо на доработку существующих, либо на построение новых программ. А с учетом современных тенденций вариант самостоятельного создания вполне может рассматриваться, как один из возможных. Так, внедрение продукта с открытым кодом почти всегда означает его доработку: исследования AMR показывают, что открытые ECM-, ERP- и CRM-системы (предлагаемые, в частности, компаниями Red Hat, Zope и OpenCms) начинают пользоваться спросом. В случае применения инфраструктурной технологии с открытым кодом (Linux, MaxDB, JBoss и т. п.) целесообразным будет, по мнению аналитиков, начать пользоваться и открытыми приложениями. Еще один довод в пользу построения приложений - возможность использовать относительно недорогой оффшорный аутсорсинг. Тем более что оффшорные фирмы в настоящее время активно осваивают эту часть рынка, подразумевающую не создание стандартных, но доработку (и долгосрочную поддержку) "полуфабрикатов" для определенной отрасли. Наконец, самостоятельному созданию приложений способствует появление Web-сервисов и инструментов нового типа, ускоряющих разработку, от механизмов интеграции до средств построения составных приложений из готовых компонентов.