мне в этом плане нравится упражнение которое я из каких-то докладов украл - мол "вот вам три квадрата - разбейте проект так что бы весь функционал укладывался в эти три квадрата и что бы между ними было минимум зависимостей".
@fes0r как у вас на проектах с ui китами, какой подход? каждая команда пилит свой или что-то реюзается, для меня головная боль тоже сейчас, может подчерпну полезную идею :)
сложно. Идеально иметь некую платформ тиму с ротацией которая бы это оунила. Если у тебя все фронты это там условно "реакт апы" то можно позволить себе иметь отдельную команду которая бы занималась только этим.
Автор tailwind очень хорошо проникся решением этой проблемы, помниться его поинт был в том чтобы всегда обобщать только по использованию, отказавшись от предположений в духе "ну это точно вот это" до тех пор пока это не подтвердится. Что-то вроде YAGNI, я забыл какой там для этого принцип)