Size: a a a

Software Design/Architecture/Zen

2021 January 13

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Max Grom
Это плохой звоночек, если успокаивается с фичами. Как раз суть в том, что никакой другой фазы кроме как “рость/пилить/писать/развивать” - не бывает, в том числе “поддержки или сопровождения”
ну до каких пор можно добавлять фичи? со временем столько страничек, кнопочек, менюшек будет, и страниц в документации, что ни один человек не сможет разобраться. смысл в такой системе в чем?
источник

В

Виктор in Software Design/Architecture/Zen
И это правильно
источник

MG

Max Grom in Software Design/Architecture/Zen
Алексей Гевондян
ну до каких пор можно добавлять фичи? со временем столько страничек, кнопочек, менюшек будет, и страниц в документации, что ни один человек не сможет разобраться. смысл в такой системе в чем?
Так не пилить же всё на один экран
источник

MG

Max Grom in Software Design/Architecture/Zen
Рост же не обязательно в плоскости формочек
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
в общем в огромных системах 80% функционала вообще не используется
источник

MG

Max Grom in Software Design/Architecture/Zen
Возьмите условный facebook и посмотрите на количество фич. Под фичами я имею ввиду в том числе Workplace. Постоянно что-то да будет
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
если процесс развития представляет из себя "выпили - запили" - то норм. если только "запили" - то со временем получится неподдерживаемая система (надо же, чтобы все работало)
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
хз, я фейсбуком не пользуюсь, заглядывал в него - чото какой-то он не оч... сейчас телега онли
источник

MG

Max Grom in Software Design/Architecture/Zen
Алексей Гевондян
в общем в огромных системах 80% функционала вообще не используется
И что? Если вам за эти 80%  фича-реквестов отвалили нормально денег в своё время, то в чём проблема?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
работать по принципу "лишь бы было чем заняться" - ну да, норм подход
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
зрелый, так скажем)
источник

MG

Max Grom in Software Design/Architecture/Zen
Нет. Это принцип - делаем за то что платят
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Добрый день.
Подскажите определение - aggregate store.

Можно ли так назвать базу, где хранятся агрегаты?

Можно ли сказать, что это репозиторий в коде?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Allan Nettzan
Добрый день.
Подскажите определение - aggregate store.

Можно ли так назвать базу, где хранятся агрегаты?

Можно ли сказать, что это репозиторий в коде?
Это именно место где ты хранишь стэйт. То есть обычно когда рассуждают о "идеальном сторе для агрегатов" выбирают между postgresql (потому что можно просто на все агрегаты всех aggregate type запилить табличку вида id + data в json + партицирование настроить по id агрегата) например и mongodb каким (я не говорю сча что они идеальны, это просто пример).

То есть речь больше идет о инфраструктурном аспекте. Репозитории находятся в этой картине чуть дальше, это уже клей между инфраструктурой и твоим доменом (интерфейс в домене реализация в инфраструктуре). Реализация репозиториев уже может работать со стором. Скорее всего через некий промежуточный слой который уже представляет этот стор в коде.
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Sergey Protko
Это именно место где ты хранишь стэйт. То есть обычно когда рассуждают о "идеальном сторе для агрегатов" выбирают между postgresql (потому что можно просто на все агрегаты всех aggregate type запилить табличку вида id + data в json + партицирование настроить по id агрегата) например и mongodb каким (я не говорю сча что они идеальны, это просто пример).

То есть речь больше идет о инфраструктурном аспекте. Репозитории находятся в этой картине чуть дальше, это уже клей между инфраструктурой и твоим доменом (интерфейс в домене реализация в инфраструктуре). Реализация репозиториев уже может работать со стором. Скорее всего через некий промежуточный слой который уже представляет этот стор в коде.
Спасибо!
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Тут есть кто проводил big picture event storming воркшопы? Желательно еще с минимальным опытом попыток проведения оных ремоут (знаю что обычно это не работает)

Интересует опыт. В частности какие проблемы возникали, с чем приходилось больше бороться. И в целом последовательность действий.

Мол стоит ли делать между итерациями небольшие паузы что бы "все вместе" проходить все воркфлоу? Опасение что времени на все не хватит (возможно беспочвенное, по сути пройтись по флоу не так долго и в целом вместо обсуждения проблемы на 10 минут можно просто хотспот повесить и в крадце обозначить заинтересованных людей). Или же больше ставку делать на то что бы этот процесс распаралелить? Но тогда не все смогут послушать.

А то мне тут надо проводить и я хз как)
источник

P

Panich 💥 in Software Design/Architecture/Zen
Sergey Protko
Тут есть кто проводил big picture event storming воркшопы? Желательно еще с минимальным опытом попыток проведения оных ремоут (знаю что обычно это не работает)

Интересует опыт. В частности какие проблемы возникали, с чем приходилось больше бороться. И в целом последовательность действий.

Мол стоит ли делать между итерациями небольшие паузы что бы "все вместе" проходить все воркфлоу? Опасение что времени на все не хватит (возможно беспочвенное, по сути пройтись по флоу не так долго и в целом вместо обсуждения проблемы на 10 минут можно просто хотспот повесить и в крадце обозначить заинтересованных людей). Или же больше ставку делать на то что бы этот процесс распаралелить? Но тогда не все смогут послушать.

А то мне тут надо проводить и я хз как)
Сразу скажу - лишь пару раз проводил и оба ремоут.

До встречи сделал часовую сессию про ивент сторминг c практикой в конце,
так что многие участники были с ним знакомы.

Проблемы:
- многие стейкхолдеры просто не пришли, тк не понял фишки
- многие пришедшие просто пассивили, что было б менее вероятно оффлайн
- разрабы фокусируются на имплементации, а не бизнес ивентах
- многие сразу не понимают как сформулировать ивент
- куча событий может произойти в любой момент времени и их надо убирать с timeline
- нереально и участвовать и модерировать одновременно (но это с большинством митингов так)
- при подготовке читал книгу Альберто - зря. там одна вода и эмоции
- собраться все готовы были лишь на 2 часа и это конечно мало
- по флоу пройтись всё проговаривая заняло минут 20
- в первую сессию собрали events, hotspots, external systems, actors, pivotal events
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Panich 💥
Сразу скажу - лишь пару раз проводил и оба ремоут.

До встречи сделал часовую сессию про ивент сторминг c практикой в конце,
так что многие участники были с ним знакомы.

Проблемы:
- многие стейкхолдеры просто не пришли, тк не понял фишки
- многие пришедшие просто пассивили, что было б менее вероятно оффлайн
- разрабы фокусируются на имплементации, а не бизнес ивентах
- многие сразу не понимают как сформулировать ивент
- куча событий может произойти в любой момент времени и их надо убирать с timeline
- нереально и участвовать и модерировать одновременно (но это с большинством митингов так)
- при подготовке читал книгу Альберто - зря. там одна вода и эмоции
- собраться все готовы были лишь на 2 часа и это конечно мало
- по флоу пройтись всё проговаривая заняло минут 20
- в первую сессию собрали events, hotspots, external systems, actors, pivotal events
Ценно, спасибо. Я для параллельных дискуссий на борде разметил по цветам 3 области и отдельные румы где можно уединиться обсудить. Хз будет ли толк
источник

S

Shieldy in Software Design/Architecture/Zen
@m_regush, please, press the button below within the time amount specified, otherwise you will be kicked. Thank you! (60 sec)
Powered by Todorant
источник

S

Shieldy in Software Design/Architecture/Zen
@VictorovMS, please, press the button below within the time amount specified, otherwise you will be kicked. Thank you! (60 sec)
Powered by Todorant
источник