Единый принцип деления в архитектуре. Когда я был разработчиком я задавался вопросами: как разделить код на классы? какие модули выделить? Когда я стал архитектором я задавался вопросами: зачем же мы наплодили 200 микросервисов? стоит ли выделять новый или пора объединять? Когда я стал руководителем я задавался вопросами: как разделить людей на команды разработки? стоит ли создавать новый отдел или расширить ответственность старого? И всё это хотелось сделать оптимальным эффективным образом. И я понял, что все эти вопросы сводятся к...