Тема дня: научите разработчиков писать плохой код
Один из интересных докладов на DUMP 2019 был от продуктолога Skyeng, которая рассказывала, что они тестируют в месяц более 100 гипотез, однако 99 из них убивают, не доводят до реализации.
При этом мелкие фичи типа "Поменять цвет у кнопки" не включают в этот список гипотез. А вот предложить новый тариф для определённой ЦА - это прямо гипотеза, которая может увеличить прибыль компании, а может нет. При этом из 10 разработанных фич в итоге выстреливает одна, поэтому у них в компании строго борются с кодерами-перфекционистами. Успешную фичу можно отрефакторить потом. А реализация фичи по всем правилам разработки может занимать по времени как 5 быстро запилинных фич.
И тут возникают сложности. Не каждый опытный разработчик согласится писать говнокод, пусть и локально, в какой-то определённой его части. Он большую часть сознательной проф деятельности учился писать чистый код, а тут ему PM говорит "Забудь". Чтобы сгладить этот конфликт надо привить понимание бизнеса программисту, а это не всегда легко.
Получается, что старшие разработчики и тимлиды это не просто люди, которые должны писать чистый код, но и понимающие, когда не надо этого делать.
Post #18
308