Я возглавляю команду с 5+ разработчиками. У меня есть разработчик (назовем его A ), который является хорошим программистом, который пишет хороший чистый, понятный код. Однако им сложно управлять, и иногда я задаюсь вопросом, действительно ли он неэффективен или нет.
- Наша компания требует, чтобы разработчики указывали прогресс работы в используемом нами трекере ошибок, не столько для мониторинга программистов, сколько для информирования заинтересованных сторон о прогрессе. Дело в том, что A обновляет ход выполнения задачи только тогда, когда она выполнена (возможно, через 3 недели после ее первой работы), и это заставляет всех задуматься о том, что происходит в середине недели разработки. Он не изменит свою привычку, несмотря на повторные исследования. (Все нормально, разработчики ненавидят бумажную работу, я тоже)
- В последние 2-3 месяца он часто в отпуске из-за различных событий - либо он болен, либо вынужден присутствовать на многих личных мероприятиях и т. Д. (Все нормально, плохие вещи случаются в череде. Это просто совпадение)
- Мы определяем спринты или дорожные карты для каждого месяца. И в начале спринта мы обсудим объем работы, которую каждый разработчик должен выполнить в спринте, и разработчики смогут установить количество времени, которое им нужно для каждой задачи . Обычно он не сможет выполнить все из них. (Это нормально, разработчики регулярно пропускают сроки не по своей вине).
- Я базируюсь в Сингапуре. Не уверен, что это имеет значение. Да, азиаты известны своей сдержанностью, но имеет ли это значение?
Если произойдет только одно или два из вышеперечисленных событий, я не буду чувствовать, что А неэффективен, но все они происходят вместе. Так что у меня такое чувство, что А не работает и, может быть, не дай Бог, ослабевает.
Это просто чувство, основанное на моем многолетнем опыте программиста. Но я могу ошибаться.
Общеизвестно, что трудно измерить работу программиста, учитывая, что не все две задачи одинаковы, и отсутствует стандартная цель для измерения приверженности программиста к вашей компании. Совершенно невозможно сказать, выполняет ли программист свою работу или расслабляется. Все, что вы можете сделать, это доверять им - да, доверие и предоставление им автономии - лучший способ для программистов работать, я знаю это, так что не начинайте лекцию о том, почему вы должны доверять своим программистам, спасибо всем много - но если они злоупотребляют твоим доверием, ты можешь знать?
Результат:
Я прямо говорю с ним о моем восприятии его выступления. Он был возмущен, когда я предположил, что у меня было ощущение, что он не выступал на своем лучшем уровне. Он чувствовал, что это совершенно несправедливое чувство. Затем я ответил, что это мое чувство, и я не знал, было ли мое чувство правильным или нет. У него ничего не было бы, и он немедленно закончил обсуждение.
Перед уходом он сказал, что «постарается дать больше компании» очень холодным тоном. Я был озадачен его реакцией. Я уверен, что я обидел его в некоторых отношениях. Не слишком уверен, что это было правильно для меня, чтобы быть таким откровенным с ним.
У меня вопрос: как вы можете определить, что ваши программисты не работают? Конечно, есть опытные руководители команд, которые знают лучше меня?
Дополнительные примечания:
- Я ненавижу микроуправление. Таким образом, все, что у нас есть для нашего программного процесса - это Sprint (где задачи расставляются по приоритетам и назначаются, а в конце месяца - обзор объема проделанной работы). Разработчики должны будут обновлять задачи по мере их выполнения каждый день.
- Там нет стоячей встречи, или что-то в этом роде. Главным образом потому, что у нас есть свобода работать из дома, и каждый дорожит этой свободой.
- Хотя я тот, кто устанавливает крайний срок, но разработчики предоставят оценку для каждой задачи, и я буду решать - на основе оценки - задачи, которые входят в конкретный спринт. Если они не смогут выполнить задачи в конце спринта, я перейду к следующему. Таким образом, теоретически можно выполнить только 1 или 2 задачи в течение всего спринта, а затем перенести оставшиеся 99 задач на следующий спринт, и все же он будет в порядке, пока это оправдано, - в форме ежедневных обновлений о ходе работы.