Alex Four
🗣️ Про отношения в команде и продуктивность
Случайно провел эксперимент. Мне для запуска фичи потребовались доработки в нативной части приложения. Оформил две одинаковые задачи на iOS и Android.
iOS был важнее, поэтому сначала пришел к ним. Разработчик оценил задачу в день-полтора работы. Меня это устраивало, поэтому я ушел и не трогал его больше.
Есть люди, с которыми отношения у меня как-то не сложились. Вроде конфликта нет, но и чувствуется какой-то холодок. Вроде ты предлагаешь здравые вещи, а с твоими словами чуть пренебрежительно и недоверчиво соглашаются. Вот с iOS разработчиком у меня именно так.
Через день разработчик приходит, говорит, что готово. Я скачал девсборку, запускаю симулятор, вижу проблему, спрашиваю, как проверял? А он не проверял. Говорит, ну она должна работать. Пока искал причину, залез в код. Там изменений на 10 строк, реально нечему ломаться. В итоге проблема была в симуляторе.
Претензий вроде как нет, но код свой тестировать надо. В общем, как в том анекдоте: "Ложки нашлись, а осадок остался".
Дальше пришел к Android разработчику. С ним мы работаем плотнее, общаемся лучше, иногда даем друг другу советы.
Созвонились, рассказал про задачу, объяснил, почему срочно и нужно все бросить и делать именно ее. Спрашиваю, во сколько оценишь?
🤷 "Часа 3".
Я говорю, ну ок, пиши, как закончишь. Через час разработчик спрашивает про целевой кейс, есть ли крайние случаи, и в результате отправляет мне скринкаст с записью работы новой фичи. Ради любопытства посмотрел в ПР и увидел, что кода там раз в 10 больше, чем на iOS.
Именно количество кода и объем потраченного времени заставили меня задуматься, почему так получилось.
Оба разработчика примерно одного уровня. Оба хорошо справляются со своими обязанностями. Только один сделал по минимуму, а другой сделал по максимуму, с душой.