Size: a a a

Архитектура ИТ-решений

2020 February 27

DK

Daria Kaftan in Архитектура ИТ-решений
вообще система с описаниями (а еще плюс зафиксированные регламенты разработки) дали возможность даже мне - в роли аналитика - быстро проверить практически любую проблему и найти условного виноватого Васю. Это очень снимало проблемы прибегания кричащих бизнес-аналитиков и рп, у которых "все сломалось, а завтра губернатор все увидит".
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Roman Tsirulnikov
Design Review проверит правильность реализации только в текущий момент, но не даст информации почему год-два-три назад так было сделано, так как документальных следов не зафиксировано.
Документация она про предметную область, писать документацию “про код” вообще нет смысла.
Э, так дизайн-ревью остается или в Jira или еще где-то. С обсуждением и описанием причин. И связями с кодом через коммиты.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Daria Kaftan
вообще система с описаниями (а еще плюс зафиксированные регламенты разработки) дали возможность даже мне - в роли аналитика - быстро проверить практически любую проблему и найти условного виноватого Васю. Это очень снимало проблемы прибегания кричащих бизнес-аналитиков и рп, у которых "все сломалось, а завтра губернатор все увидит".
Ну я же говорю - тяжелые проблемы. В том числе и в поиске виноватого, а не в решении проблемы отсутствия ошибок.
источник

d

dreamore in Архитектура ИТ-решений
Daria Kaftan
вообще система с описаниями (а еще плюс зафиксированные регламенты разработки) дали возможность даже мне - в роли аналитика - быстро проверить практически любую проблему и найти условного виноватого Васю. Это очень снимало проблемы прибегания кричащих бизнес-аналитиков и рп, у которых "все сломалось, а завтра губернатор все увидит".
Когда-нибудь, в айти перестанут искать виноватых и строить процессы, чтобы можно было найти виноватых..
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Phil Delgyado
Ну, честно говоря все это симптомы тяжелой болезни в процессах, а документация - это попытка ставить мертвому припарки...
У меня уже сложилось представление о твоих идеалах процессов, но мне в целом кажется, что это не единственный возможный вариант, да и вариант, трудноподбираемый - по кадровому составу как минимум. нельзя так просто взять и набрать альфу спецназа...
источник

DK

Daria Kaftan in Архитектура ИТ-решений
dreamore
Когда-нибудь, в айти перестанут искать виноватых и строить процессы, чтобы можно было найти виноватых..
я не поняль
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Не, у меня же не альфа спецназа совсем, в среднем крепкие миддлы.
Альфа спецназа вчера на Боль тимлида приходила, вот это был реально мрак )
источник

d

dreamore in Архитектура ИТ-решений
Поиск виноватого не имеет конструктивного смысла.
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Phil Delgyado
Ну я же говорю - тяжелые проблемы. В том числе и в поиске виноватого, а не в решении проблемы отсутствия ошибок.
отнюдь. проблема отсутствия ошибок решалась той самой фиксацией решений. минимизация расхождений в фантазиях. один раз фантазии зафиксировали, договорились - и следуем. точки контакта между разными сторонами известны и в процессе определены. передаваемые артефакты - тоже
источник

DK

Daria Kaftan in Архитектура ИТ-решений
dreamore
Поиск виноватого не имеет конструктивного смысла.
это уже звучит как какой-то психологический и личностный вопрос... вам такая формулировка задачи локализации ошибок не нравится?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, фактически у вас разработчик-аналитик и куча кодеров-компиляторов постановок в код.
Это неэффективная система, один миддл скорее всего сможет заменить всех троих-четверых.
источник

d

dreamore in Архитектура ИТ-решений
Daria Kaftan
это уже звучит как какой-то психологический и личностный вопрос... вам такая формулировка задачи локализации ошибок не нравится?
Да, вы правы.
источник

DK

Daria Kaftan in Архитектура ИТ-решений
Phil Delgyado
Ну, фактически у вас разработчик-аналитик и куча кодеров-компиляторов постановок в код.
Это неэффективная система, один миддл скорее всего сможет заменить всех троих-четверых.
часть разработки в смысле проектирования реально была на аналитике. бизнес-аналитики предлагали решение по бизнес-подсистеме, а далее аналитик + архитектор формировали итоговое решение с точки зрения архитектуры и системных требований. кодеры - какие были, такие были. но с проблемой не зафиксированных интерфейсов сталкиваюсь регулярно везде. и уходящие хорошие мидлы уносили с собою знания о них. в том числе и трассировку бизнес-сущностей и их атрибутов на эти интерфейсы. и потом возникают вопросы - а что это за поле и какого хрена оно тут. и почему мы решили вот это поле заменить на два...и где эти два, мать вашу?
источник

d

dreamore in Архитектура ИТ-решений
Поиск узких мест процессов или некорректных процессов важнее поиска виноватых
источник

A

Alexey in Архитектура ИТ-решений
Phil Delgyado
Не, у меня же не альфа спецназа совсем, в среднем крепкие миддлы.
Альфа спецназа вчера на Боль тимлида приходила, вот это был реально мрак )
О, да... Яплакаль\
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Daria Kaftan
часть разработки в смысле проектирования реально была на аналитике. бизнес-аналитики предлагали решение по бизнес-подсистеме, а далее аналитик + архитектор формировали итоговое решение с точки зрения архитектуры и системных требований. кодеры - какие были, такие были. но с проблемой не зафиксированных интерфейсов сталкиваюсь регулярно везде. и уходящие хорошие мидлы уносили с собою знания о них. в том числе и трассировку бизнес-сущностей и их атрибутов на эти интерфейсы. и потом возникают вопросы - а что это за поле и какого хрена оно тут. и почему мы решили вот это поле заменить на два...и где эти два, мать вашу?
А вот последнее - это как раз про Design Review и ссылки на него при коммите.
Т.е. смотришь правки строчки со структурой БД или класса, смотришь коммиты, по ним находишь ревью, где все написано
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Еще и со всей историей
источник

RT

Roman Tsirulnikov in Архитектура ИТ-решений
Phil Delgyado
Ну, фактически у вас разработчик-аналитик и куча кодеров-компиляторов постановок в код.
Это неэффективная система, один миддл скорее всего сможет заменить всех троих-четверых.
Я сейчас вижу кейс когда опытные разработчики, успешно решающие задачи общего плана, вязнут в специфике предметной области. Структура классов или БД это одно, а непонимание порядка учёта валютных платежей это уже другое.
источник

A

Andrey in Архитектура ИТ-решений
Roman Tsirulnikov
Я сейчас вижу кейс когда опытные разработчики, успешно решающие задачи общего плана, вязнут в специфике предметной области. Структура классов или БД это одно, а непонимание порядка учёта валютных платежей это уже другое.
Разработчики не должны вникать в этот порядок, на это должен быть аналитик
источник

RT

Roman Tsirulnikov in Архитектура ИТ-решений
Не согласен. Не понимая предметной области, разработчики закладывают неверные абстракции в код. Получается красивый Java код, но полный мусор в логике. Такой код быстро обрастает костылями. Разработчика нужно включать в предметную область.
источник