Создание абстракций на ранней стадии разработки ПО похоже на игру в Крокодил: каждый по очереди добавляет свою часть, основываясь на собственном мистическом представлении о будущем приложения. В итоге получается такое чудовище, что для его сжигания нужно разобрать сауну за углом, чтобы сложить достаточно большой костер.
Решение - использовать One pile technic.