Здравствуйте, Pzz, Вы писали:
I>>Как именно менеджер узнает, что затраты на конкретный рефакторинг окуптся в долгосрочной/краткосрочной перспективе?
Pzz>Как доктор узнает, что почки находятся в животе, а глаза — на голове? Обычно их этому учат...
Доктор непосредственно работает с проблемой, смотрит именно в медицинские артефакты — анализы, снимки, анамнез и тд.
Похоже, ты намекаешь, что менеджер в код должен смотреть?
Менеджер нынче вообще в код не смотрит. Более того, он может не обладать техническим бекграундом и это не мешает выпускать успешные проекты.
Отсюда не ясно, как ему узнать про затраты, риски, бенефиты.
I>>Ну вот релиз — а тут девелопер утверждает, что де код некрасивый, надо рефакторить, а там будет видно, можно ли релизить.
Pzz>. Да, иногда приходится перетаскивать некоторые изменения между ними
Как менеджеру узнать про риски и бенефиты этого перетаскивания?
I>>Менеджер должен родиться с таким знанием? Два девелопера договориться не могут — одному нормально, другому — говно. Каким чудом менеджер поймет, чье мнение ближе к истине?
Pzz>Обычно эта проблема решается путем выработки корпоративных стандартов качества кода.
Общие слова, ни о чем. Никакой стандарт не может разрешить такие разногласия.