Стандартное программное обеспечение часто является хорошим началом. Оно экономит время в начале и предоставляет приемлемую основу для типичных процессов. Сложнее становится там, где отраслевые особые случаи, интеграции или сложившиеся зоны ответственности определяют повседневную работу.
Индивидуальное программное обеспечение оправдано тогда, когда компаниям постоянно приходится строить обходные пути: ручные экспорты, вспомогательные таблицы, двойной ввод данных или специальные процессы за пределами системы. Именно там возникают ошибки, трения и скрытые эксплуатационные расходы.
Поэтому индивидуально разработанная система не обязательно должна изобретать всё заново. Она должна отображать процессы, которые действительно создают ценность или являются критическими. Хорошая индивидуальная разработка начинается с чёткого решения: что является ядром предметной области, а что — лишь техническим балластом?