Size: a a a

Software Design/Architecture/Zen

2021 June 05

SP

Sergey Protko in Software Design/Architecture/Zen
ты про видеокарты что-ли?
источник

K

Konstantin in Software Design/Architecture/Zen
Да
источник

SP

Sergey Protko in Software Design/Architecture/Zen
вот эта штука мол "товар должен быть доступен для продажи" это достаточно хороший пример инвариантов которым можно временно нарушаться и "разруливаться" как раз за счет "вручную отменили". Более того, можно даже не списывать сразу деньги а просто их резервировать пока подтверждения нет.
источник

K

Konstantin in Software Design/Architecture/Zen
Там сам процесс чекаута проходил нормально, да
источник

SP

Sergey Protko in Software Design/Architecture/Zen
так у большинства "крупных" магазинов. Время от "хм... надо бы купить" до "списали и оформили заказ" нужно уменьшать до возможного минимума. Эталон - amazon one-click purchase. Кликнул и все. Оч хорошо работает с импульсивными покупками
источник

K

Konstantin in Software Design/Architecture/Zen
Тогда как борешься против ботов? Грубо говоря
источник

SP

Sergey Protko in Software Design/Architecture/Zen
опять же как у того же амазона - твое поведение на сайте анализируется отдельной системой которая может заподозрить мошейничество и т.д. и вводить доп проверки и т.д. Машин лернинг вся херня. Ну это у амазонов и подобных крупных.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
если ты первый раз покупаешь можно и подольше процесс, если ты постоянный покупатель то надо поощрять твою импульсивную манию покупать всякий булшит
источник
2021 June 06

ST

Serguei Tarassov in Software Design/Architecture/Zen
Прекрасное: "...моделирование бизнес-структур, по сути, было убито родственной Agile дисциплиной: Domain Driven Design (DDD). Ограниченные контексты инкапсулируют (заметают под ковёр) сложность, чтобы энтерпрайз мог масштабироваться на «команды на две пиццы». "
https://habr.com/ru/company/vdsina/blog/561272/
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Помянем
источник

SP

Sergey Protko in Software Design/Architecture/Zen
> Современная парадигма заключается в том, что нам всё равно не удастся понять задачу. Гуру цифровой трансформации говорят нам, что нужно разворачивать продукты в продакшен, чтобы пользователи сами говорили, в чём заключаются бизнес-требования, а не формулировать их самостоятельно априори. Благодаря этому мы можем сделать несколько попыток, чтобы реализовать всё правильно. Да, в этой парадигме нужно ошибаться быстро и часто.

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

Нет можно конечно нанять армию бизнес аналитиков (по одному на команду) и тех райтеров что бы они все там формализовали и оформляли, но это будет создавать ботлнеки в проекте.

Я понимаю что тебя тут возбудил именно наброс что "DDD в чем-то виноват". Хотя опять же, закон конвея никто не отменял, как и закон брукса.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
p.s. важно понимать что далеко не всегда информации недостаточно что бы применять всякие 6 sigma и прочие более ватерфольные процессы. Более того - вот эти все "самоорганизующиеся команды с горизонтальными связями" - к этому как-то надо придти и большинство компаний на стадии когда "ой лучше нанять аналитика и ватерфол-лайк подходы". Особенно когда от идеи до продакшена измеряется не днями/неделями а месяцами
источник

SP

Sergey Protko in Software Design/Architecture/Zen
обмажутся своими скрамами, фапают на велосити, постоянно спешка и паника, подумать остановиться не выходит - спринты же, надо бегать! А задачи в бэклоге могут по пол года валяться. Да уж, аджайл.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
источник

SP

Sergey Protko in Software Design/Architecture/Zen
берешь big picture event storming модель
источник

SP

Sergey Protko in Software Design/Architecture/Zen
источник

SP

Sergey Protko in Software Design/Architecture/Zen
выявляешь проблемы бизнеса в ней, размечаешь процессы. Потом уже идешь с командами разруливать отдельные процессы. Там уже твои BDD подключаются, можно и диаграммы последовательностей писать (особенно когда речь идет о интеграции систем).
источник

SP

Sergey Protko in Software Design/Architecture/Zen
p.s. я лично UML юзаю, хоть и редко. Оч удобно отдельные процессы связанные с интеграциями описывать.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
что до "юзер стори" - тут я с автором статьи согласен. Меня эта концепция всегда смущала. Мол "раньше были юзкейсы - они были формализованы, была структура, а теперь юзер стори - шо это вообще?"
источник

SP

Sergey Protko in Software Design/Architecture/Zen
я никогда не забуду сторю

As investor
I want to Invest
to became an investor

К слову написанную "бизнес аналитиком"
источник