ну не скажите. Менеджерам тоже не хочется бегать и искать новых разрабов, и они тоже заинтересованы иметь постоянных людей на подхвате (с хорошим кодом)
это MVP, где при обновлении значения на экране (android) вызывается новая Acitivity, которая сразу закрывается, чтобы в текущей отобразилось новое значение.... ммммм..... перфекто
Есть разные ситуации. MVP может и не нужно вылизывать. Но опять же, говнить там где не стоит говнить, не нужно. Ибо если MVP закончиться и продукт выйдет в свет, то с этим нужно будет работать.
нет однозначного ответа, если я вижу риски в будущем, я это подсвечиваю манагерам, дальше - их дело разбираться что для бизнеса в текущий момент важнее)
тут 2 варианта есть: предрефакторинг - когда подготавливаем код для новой фичи; пострефакторинг - когда после внедрения фичи исправляем то, что накидали во время внедрения; второй быстрее и дешевле
ну у вас есть продукт, но он стабильно приносит деньги и работает. Рефаторинг в данном случае - это расходы, это возможность добавить багов. Если нету профита, и мы не будем притягивать профит за уши, то он(рефакторинг) не нужен