"У тебя все в порядке?" - вопрос который ни в коем случае не следует задавать вашим программистам |
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
Я недавно разговаривал с другом и он жаловася на своего тим-лидера (вообще-то, он объяснял мне, почему их тим-лидер - отстой). Это не касается её личности или отношения, но самый серьезный протест у моего друга вызывают вопросы, которые задает ему его тим-лидер, например:
-У тебя все в порядке?
Хм... Как ответить на этот вопрос? Она интересуется моей личной жизнью, моей средой разработки или задачами, над которыми я работаю? Какого ответа она ожидает? Если у меня почти всё в порядке, но имеются идеи по улучшению работы команды, мне отвечать "Да", "Да, но..." или "Нет"? Я считаю, это некорректный вопрос - он показывает неуважение, потому что тим-лидеру на самом деле безразличен ответ, это вопрос из разряда "Как дела?".
Если вы лидер проекта/группы и вы руководите командой разработчиков, вам стоит прочитать этот пост, чтобы понять точку зрения разработчика.
Чем плох этот вопрос?
Предположим, я работаю в комаде, и вижу, что наш код не достаточно хорошо протестирован. Более того, у нас не установлено никаких инструментов непрерывной интеграции (CI). Я хочу поделиться своими идеями по решению этих проблем, но наш тим-лидер неуловим и всегда занят.
Хотя, она регулярно задает мне вопросы типа "Тебе нормально в команде?", "У тебя все в порядке?". Стоит ли мне тут заговаривать о CI и проблемах тестирования? Есть ли у нее время поговорить о моих идеях? Такого рода вопросы не вдохновляют меня на разговор о реальных проблемах нашей команды.
Каких вопросов ожидают разработчики?
Разработчики - очень конкретные ребята и ожидают конкретных вопросов. Да, иногда это напрягает, но часто мы занимаемся такими сложными задачами, что, задавая общие вопросы, вы спрашиваете ни о чём. Вы действительно хотите знать "ни о чем"? (это ли не пример микроменеджмента?) В примере моего друга вопросы, которые задает лидер группы, - очень общие.
Насколько было бы проще, если бы она периодически задавала вопросы подобные следующим:
- Есть трудности связанные с текущим проектом?
- Как ты считаешь, наш процесс разработки работает хорошо? Есть идеи по его улучшению?
- Тебе нужно чем-то помочь?
- У тебя есть какая-нибудь идея как сделать...?
Используйте креативность ваших людей
Если вы руководите командой разработчиков ПО, вам следует знать, какие вопросы задавать. Не задавайте вопросы, на которые можно ответить односложным "Да" или "Нет". Задавайте вопросы, которые позволят вашим разработчикам выражать свои чувства, идеи, опасения. Уверен, ваши разработчики - очень креативные люд, позвольте им поговорить с вами и поделиться идеями, дайте им возможность думать и творить!
Задайте правильные вопросы - и вы получите правильные ответы
Если вы задаете неправильный вопрос, типа "У тебя всё в порядке?", не ожидайте правильного ответа (что бы это ни означало). Чего вы ожидаете от своего инженера, задавая такой вопрос? Вы хотите, чтобы я рассказал вам, как провел выходные? Тогда спросите меня о выходных. Вы ожидаете, что я расскажу вам о своих детях? Спросите меня о них.
Выбор правильных вопросов - ключ к качественному и открытому общению, и это самый важный фактор в эффективной команде разработчиков (обратите внимание на практики Экстремального Программирования (XP)). Задавая правильный вопрос, вы получите правильный ответ, т.е. ответ на ваш конкретный вопрос - никаких недоразумений. Если вы хотите задать мне общий вопрос, просто чтобы убедиться, что я не сплю (поддержать во мне жизнь?), просто скажите "Привет!". А если вы хотите задать вопрос и вам не нужен ответ (что-то вроде пинга) - этим вы не заслужите моего уважения - просто промолчите!
Те, кому посчастливилось работать в "Agile", знают, что для решения подобных проблем выделяется время на ежедневном Скраме, где вы можете обсудить идеи и проблемы, а также решить их с учетом прошлого опыта, если команда склонна анализировать подходы к работе.
Совет
Если вы тим-лидер или руководитель проекта, подразумевается, что вы достаточно сообразительны, чтобы подобрать правильные вопросы, которые позволят инженерам рассказать о реальных проблемах и способах решения. Задавайте вопросы чаще и вам откроется множество возможностей.
Будьте осторожны с слишком общими вопросами - порой лучше не спрашивать ни о чем, чем задавать их.
Мне любопытно узнать о вашем мнении:
* Если вы разработчик, задают ли вам такие бессмысленные вопросы? Как вы на них отвечаете?
* Если вы тим-лидер, задаете ли вы подобные вопросы? Какой ответ вы ожидаете услышать? Зачем вы их задаете?
Не стесняйтесь, поделитесь своими соображениями.
Original (English): "Is everything OK for you?" - the question you should never ask your developers
Translation: © chocky, f73, tellmemore, Владимир, Fenrir, the_corrector, darksab0r, petrovich_s, Softy, horsev .
