Больше никаких редизайнов!
Хочу поделиться факапом. Самое обидное — повторяется уже третий раз.
Клиент приносит макеты. Говорит: редизайн, оцените. Смотрим — визуально похоже на то что есть. Говорим: 20–30 часов.
В итоге выходит под 80.
Почему так происходит? Редизайн выглядит как косметика — поменяли цвета, шрифты, отступы. Но внутри это совсем другая история. В новых макетах появляются поля, которых нет в API. Состояния, которых раньше не существовало. Логика, которую надо переписывать с нуля. Всё это не видно при беглом просмотре — но вылезает в процессе работы.
Разработчик уже зажат в цифру и дедлайн. У него нет времени и возможности обсуждать детали реализации — приходится на ходу придумывать, как натянуть новый дизайн на имеющуюся кодовую базу. Получается обычно не очень.
Последний случай: нужно показывать длительность видео в списке уроков. Казалось бы — мелочь. Разработчик решил читать длительность прямо с плеера на фронте. Плюс отдельный плеер под каждое превью.
3 видео в уроке = 7 инициализированных плееров одновременно. Краш эмулятора. OOM.
Правильное решение существует — хранить длительность на бэкенде, превью делать статичными кадрами. Но это решение нужно провести через процесс: обсудить, согласовать, переоценить. Разработчик, закрывающий задачу в последний вечер, не может себе этого позволить — он действует здесь и сейчас.
— — —
Я понял одну вещь.
Редизайн — это не «обновить цвета». Это новая задача. И оценивать её надо точно так же, как любую новую фичу: разбить на части, прописать спецификацию по каждой, оценить отдельно изменения в данных, в логике, в UI.
Беглый взгляд на макеты — это не оценка. Это обещание, данное вслепую. А последствия могут быть очень болезненными.
Больше так не работаем.
Post #123
519
- 👍 6
- ❤ 3