Зачем делать, если можно купить уже готовое? Зачастую готового решения нет, и приходится делать.
До какой степени делать все самим? Конечно, пользовательские истории, спецификации проекта надо делать самим, возможно, с привлечением консультантов, которые помогут структурировать и формализовать бизнес потребность. Что касается реализации, то тут целесообразно привлекать профессионалов, которые специализируются на разработках, интеграциях, поддержке и сервисе. Управлять контрактами, стоимостью, изменениями, рисками опять же надо самим, и это тоже требует времени.