Size: a a a

2021 August 26

ОИ

Олег Игонин... in SPb CoA
А тут постоянное и понятное решение с завязкой на легаси.
источник

A

Andriu in SPb CoA
По идее да, но по факту получается, что очень, очень долгое время идёт разделение: часть ресурсов выделяется на постоянное мелкое перепиливание того, что есть, а часть - на создание нового будущего
источник

ОИ

Олег Игонин... in SPb CoA
Это развитие нового продукта?
источник

A

Andriu in SPb CoA
Не-не, такая ситуация обычно при поддержке уже внедренного корпоративного "нечто", на что смотрят критичные стейкхолдеры (акционеры, поставщики, клиенты)
источник

A

Andriu in SPb CoA
До момента, пока не будет готово "светлое будущее" и выведено в прод, приходится поддерживать старое легаси
источник

ОИ

Олег Игонин... in SPb CoA
Погоди, ты ведь сейчас говоришь про перестройку существующего решения из старой архитектуры в новую?
Тут вроде сбор требований и работы легаси системы > реализация > миграция (опционально: временная синхронизация данных) > проверка качества > отключение легаси?
источник

ОИ

Олег Игонин... in SPb CoA
Тут важный вопрос, когда вы начали разработку, техническое решение, в целом, было готово?
источник

A

Andriu in SPb CoA
Может быть и такое. Может быть и реализация новых, корректных фич вместо старых "работающих абы как", при сохранении архитектуры.

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

Ну новое тех решение готово, просто выбор - либо влить все ресурсы в его  реализацию (грубо, 3-4 месяца), либо пилить его в стол, параллельно "подтачивая" существующее, и тогда до ввода нового в прод может пройти 7-9 месяцев, а может и больше, никто не знает
источник

ОИ

Олег Игонин... in SPb CoA
Мы кажется про разное говорим. Я про то, что если архитектуру надо менять в процессе формирования решения, то её надо менять, а не пытаться делать костыли как ненормальные (например, потому, что так будет дешевле).
источник

A

Andriu in SPb CoA
Ты про то, что в целевое решение не нужно закладывать костыли?
источник

DF

Dmitriy Filippov in SPb CoA
как же без церемонии заложения костылей то жить дальше
источник

ОИ

Олег Игонин... in SPb CoA
Костыли - нормальная тема, но в определённом количестве. А вот если текущий стек и архитектура хреновенько обеспечивает функциональность будущей системы, то стоит задуматься об альтернативном решении и повторно оценить решение в новом свете, а не делать в рамках кривого стека пытаясь тушить возникающие пожары легаси/костылей то тут то там.
источник

ОИ

Олег Игонин... in SPb CoA
Вообще, последнее время у меня сформировалось понимание, что системный аналитик - это человек, ответственный за архитектуру решения, но не имеющий права её изменять.
источник

A

Andriu in SPb CoA
Мы выбрали новый стек и архитектуру. Тогда ведь, пока мы идем к ней, мы попадаем в ситуацию которую я описал?  

Она еще не готова, все старые фичи в нее еще не перенесены, при этом никто не готов ждать 3-6-12 месяцев и каждый месяц приходится вносить доработки в старое решение. При этом, пока основные функции текущего решения не будут перенесены в новую архитектуру, ее нельзя внедрить в использование вместо старой. Но количество этих функций постоянно растет
источник

ВЩ

Владимир Щепин... in SPb CoA
Олег, касательно последней части с выводами. Я понимаю, что все архилогично, но... очень радикальненько звучит. Надо иметь смелость послать все к черту и отпустить. :)
источник

ОИ

Олег Игонин... in SPb CoA
Ты про стандартный перенос функциональности на новые рельсы c добавлением фечей.
А я больше про ошибки такого подхода:
- начнём делать на старом стеке не рассматривая новый
- начнём делать без понимания всех подводных камней
источник

ОИ

Олег Игонин... in SPb CoA
Ты не первый, кто так говорит. От проекта пока не получится уйти, так что приходится уменьшать время его присутствия, фокусироваться на других вещах.
Послать всё и уйти сейчас не вариант. Может потом перейду в другой отдел или что-то в этом роде.
Но сейчас на проекте работает много человек, на мне многое завязано, надо было соскакивать раньше.
В целом работа у меня хорошая, просто конкретно проект вышел неудачный.
источник

ОИ

Олег Игонин... in SPb CoA
И я говорю сейчас про то, как почувствовать, что всё идёт через одно место и соскочить вовремя.
источник

ОИ

Олег Игонин... in SPb CoA
В целом у меня поведение такое - о хороших практиках я медленно снимаю видео, о плохих ору в чат. Так и живём. xD
источник

A

Andriu in SPb CoA
Тогда ты про стандартную доработку без пересмотра архитектуры?)
источник