Разработка

индекс
203,40

Коммуникации посредством Internet, говорить с людьми хорошо, не говорить плохо

О чем здесь написано


При общении как с заказчиком так и другими членами команды через сеть, очень важно именно общаться, т.е. поддерживать диалог. Здесь коротко показано как делать не надо и как делать надо на основе реально примера.

В английском языке есть выражение address issue — не знаю как адекватно перевести на русский, но значит это что-то вроде «сделать что-то по поводу возникшего вопроса».
Например заказчик пишет Вам — «тут вот баг возник на странице». Что надо сделать в такой ситуации:
  1. ответить «ОК, разбираюсь» (совсем хорошо если будет ответ см JIRA issue PRJ-234, если срочно посмотрю сегодня, если нет то после релиза), кажется что это займет 2-5 часов
  2. собственно пофиксить или сказать почему пофиксить нельзя
  3. написать, что пофикшено или нельзя пофиксить по такой-то причине

К сожалению, как правило разработчики делают только #2, сказать «да я тебя услышал» и «ок сделано» многие забывают.

Негативный пример


Однажды так случилось, что до работы я смог добраться на целых 4 часа позже обычного (дочку в поликлинику возил). Когда я уже подъезжал к офису мне на мобильный позвонил заказчик (из UK между прочим, до этого он успел написать два письма и пытался позвонить тим лиду скайпом). Выяснилось, что срочно до конца дня сегодня в UK необходимо сделать небольшие изменения на сайте.
Тим лид (а этом проекте я менеджер) письмо (и потом сообщение в скайпе) прочитал и начал делать, сделал и залил изменения в базу. Но увы написать об этом заказчику как-то постеснялся.
Посмотрим на это со стороны человека нанявшего группу лиц со скорбными лицами и музыкальными инструментами живущих за несколько тысяч километров от него выполнять ряд IT задач.
Он написал письмо с просьбой сделать простое изменение. Тишина, он нашел тим лида в скайпе — статус зеленый, значит на месте. Написал «Сделайте мне очень надо», тишина. Подождал часа, другой, тишина. На самом деле к исходу второго часа проблема уже была решена, но он то откуда об этом знал? Когда по его мнению ситуация стала совсем критической — позвонил в другую страну на мобильный (о том что я задержусь я предупредил его т.е. было понятно я не в офисе, а в поликлинике с дочкой и отвлекать меня не сильно здорово) и попросил сделать хоть что нибудь.
В общем с одной стороны проблема заказчика была быстро и качественно решена, с другой он изрядно понервничал и «осадочек остался».

Как надо было делать


Каков правильный (исходя из моего опыта) алгоритм действий.
input: Получил письмо/сообщение/звонок с какой-то проблемой или задачей требующей решения
  1. Ответь — да я получил буду думать/решу тогда-то/решить нельзя/детально отвечу через два часа надо посовещаться с парнями/...
  2. Если вы как-то отслеживаете задачи в JIRA/Mantis/и т.п. — заведите задачу, пошлите ссылку.
  3. Собственно делайте, сейчас или позже, в зависимости от того как запланировано
  4. Обязательно напишите «сделал/не получилось сделать/оказалось что делать не надо/...

Тут важно понять два вещи:
  1. пока Вы не напишете что „да, я услышал“ человек который Вам написал не знает живы ли Вы вообще
  2. пока Вы не сказали что сделано — узнать о том, что сделано можно далеко не всегда.

В целом надо правила которые вы используете в повседневном общении проецировать на общение в сети. Если Вас о чем-то просят Вы как минимум скажете да или нет. Ситуация когда вы что-то говорите человеку, он с каменным лицом не поворачивая в Вашу сторону голову слушает и не подает вида, что услышал — довольно редка и весьма неприятна.
В общем общайтесь с людьми будь то заказчик или просто Ваш коллега сидящий в другом городе.
+50
18 июля 2010, 17:08
22

комментарии (29)

+12
0nly0ne #
Вспомнилось: «Никто и никогда не узнает о ваших гениальных достижениях, если вы о них никому не скажите»
0
Levsha100 #
Жаль, что сказать никому не получится, из маленькой сами знаете чего =(
0
0nly0ne #
Хабр не единственная площадка, хотя в ru-it самая популярная.
0
Semenych #
так и есть, спасибо за цитату :-)
+1
Nicolette #
Какой-то сферический «стеснительный тимлид» в вакууме. Уж на что я не люблю общаться с незнакомыми людьми, а даже я так не поступаю. Как же он дорос до тимлида с таким подходом?
+13
Semenych #
Ну на глазок из 50 человек сидящих в опенспейсе слева от прохода — в лучше случае человек 5 адекватно общаются. Мы программисты по натуре интроверты и общение с людьми доставляет нам боль :-) Просто некоторые смирились с тем, что людей 6 млрд. и с ними по любому приходится общаться, а некоторые еще нет.
+3
TravisBickle #
Вот нифига. Не надо обобщать… я, например, люблю пообщаться с людьми.
+1
tangro #
это значит только то, что Вы входите в те самые «5 человек из 50-ти». В целом, действительно, многим программистам общаться с людьми тяжело. Хотя как такое может делать тимлид или менеджер — не понятно.
–1
TravisBickle #
Это значит только то, что кол-во замкнутых задротов на душу населения не слишком зависит от профессии.
+3
docomo #
Не знаю, к сожалению, что там в UK, но российский заказчик зачастую так и норовит влезти в очередную затяжную беседу, начиная от детального объяснения очевидных вещей по его вопросу, тем самым отвлекая от работы на час-другой. Поэтому, наверное, порой проще сначала сделать, а уж потом отрапортовать о готовности.
Не спорю, ваш пост о правильных вещах, но все зависит от тех, с кем работаешь.
+2
Semenych #
Согласен, сильно зависит от того с кем работаешь, но сказать «я тебя услышал» надо. Иначе просто не вежливо.
+1
LIAL #
Супер — не задумывался о таких очевидных вещах — посмотрел на себя :) в действительности делаю пункт 2 и 3. Залез в Basecamp и увидел вопросы (правда не так много) которых бы не было если выполнялся пункт 1. Спасибо за статью

>Ситуация когда вы что-то говорите человеку, он с каменным лицом не поворачивая в Вашу сторону >голову слушает и не подает вида, что услышал — довольно редка и весьма неприятна.
Почувствовал себя неуютно — может действительно стоит иногда проводить параллели с интернет общения на реальное, чтобы увидеть всю глубину ситуации ??? Кто как думает?
+4
rocketman #
Айти менеджер без интернета в телефоне не имеет права на выход из офиса!
+5
Semenych #
Нефиг, я свою нокию 6021 только 4 года назад купил. Рано пока еще менять.
–1
Alaunquirie #
е72 — отличный спутник для бизнесмена. Ну или для менеджера. Аппаратная кверти + 128 метров для симбиан 9.3 — все летать будет. Только сенсорные нокии не берите, лучше уж Хиро от аштиси, чем что угодно на симбиан 9.4
+1
freeek #
Тут, по-моему, даже шире нужно на всё это смотреть. Это уже как вежливость — услышал что-то — так отреагируй как-то, покажи, что услышал и правильно понял.
+2
MAGNUS8 #
Большинство людей, особенно менеджмент, раздражает, когда на вполне конкретный вопрос/запрос в ответ даже, извините, не пукнут.

Лечится такое довольно просто.

Во-первых, если ситуация позволяет, то зафиксировать необходимое поведение/реакцию в «плане управления взаимодействием» или неких ground rules, общих для всех (если речь идет о т.н. проектной деятельности, совместной работе над чем-то). Что-то типа регламента, т.е. документа, регламентирующего сроки и последовательность реакций.

Во-вторых, правила деловой переписки. Т.е. чтобы из письма, желательно, прямо из заголовка/темы/«касательно» сообщения было понятно — что (какой результат), от кого, как, в какой форме и когда требуется. Не надо тут стесняться или бояться типа напрягать или давать таким образом «поручения» разным людям, ставить сроки и т.д.

Нужно чтобы получивший его человек мог понять, это просто информация к сведению или от кого-то что-то ожидается, кто еще в этом участвует, кто отвечает/ассистирует и т.д. А то пишут, млин, письма-полотна, хрен поймешь — что он этим хотел сказать? Нужны короткие, четкие, по-военному сухие и структурированные письма. Особо важные даты/факты/… можно выделять жирным или даже красным.

Третье. Если все поняли, приняли, но не выполняют — моментально вопросительно звонить, либо сам, либо администратор/секретарь проекта. Не всосал с первого раза — будет объясняться по телефону. Таким образом, проявляя настойчивость и «неотвратимость», можно добиться желаемого поведения и «дрессировать».

Эффективные коммуникации — это ответственность менеджера.

В принципе, та же самая методика (что-то типа «цикла Деминга» PDCA) годится для получения любого другого организационного результата. В т.ч. и для воспитывания детей — дети должны четко понимать, что от них хотят и за что именно их ругают.

Все это кажется очевидным, но на практике с этим сущая беда.
0
Semenych #
Как-то все сурово написано. Мне кажется это сильно зависит от практики ведения проектов в компании и корпоративной культуры.
Есть масса случаев когда заказчику и девелоперам удобно общаться напрямую. Тут главное менеджеру следить, чтобы культура коммуникаций была на уровне. И результат достигался.
0
MAGNUS8 #
Ну да, сурово. Скорее всего, для хороших сработавшихся айтишных команд (т.е., вообще говоря, людей с интелл. уровнем выше среднего) такое будет перегибом.

Но в других сферах, в слишком разношерстных и распределенных проектах — это еще более-менее цивилизованный подход я описал. Очень много проблем в проектах — от недостатка информации, несогласованности, плохих коммуникаций, отсутствия воли ЛПР. В таких ситуациях менеджеру проектов лучше пересолить, чем недоспать )).

+1
imploid #
На прошлой работе у нас такой порядок действий даже был прописан в специальных документах и доносился до всех на тренингах, а также вдалбливался тимлидами. И я естественно привык так делать. И был крайне удивлен, как много людей этим пренебрегает.
Кстати во многом благодаря этому у нас очень хорошие отношения с моим текущим заказчиком — потому что я всегда даю развернутый feedback и сообщаю о всех изменениях.
Еще я бы к этому добавил, что не надо стесняться рапортовать о проблемах, часто заказчик может помочь решить проблему другим путем, дать контакт человека который может решить эту проблему или использовать административный ресурс. Общение при удаленной работе вообще гораздо более важно, чем многим кажется.
+1
zencd #
Попытка обойтись одними запятыми не удалась, русская орфография более бугогатая чем вы думаете, там такое есть.
0
zencd #
Я про заголовок.
0
Semenych #
Да пунктуация это то, что я так и не смог понять в русском языке. Увы.
+2
LoneCat #
Ну не знаю, тренинги какие-то, документы, и все вокруг вещи которая по-моему понятна и так, «из коробки». Не напишешь «ок, сделаю» — заказчик/начальник будут долбиться во все средства связи с криком «Пушкин, где вы?», не напишешь «все, готово» — опять-же будут обрывать все звонки по поводу «ну когда же ну когда?», не каждый конечно заказчик, но для того кто любит свои (и не только) нервы пупок не развяжется написать 4 лишних слова.
0
Quiz #
но для того кто любит свои (и не только) нервы пупок не развяжется написать 4 лишних слова.

Поленостью согласен с Вами и с автором.
Стараюсь при получении писем сразу же отвечать хотя бы «Принято. Думаем.» или если есть немного свободного времени сразу обрабатывать переписку, давая развернутые ответы по всем пунктам.
Но хоть что-то отвечать надо.
Результат? Уже два года не видел писем с раздражающим «подтверждением о прочтении» =)
0
a_burd #
очень и очень знакомо.
— Я ж два часа назад закомитал!, – говорит программер.
скрытные вы наши!)
0
myem #
Когда работаешь в тесном контакте с заказчиком, он начинает к тебе по-другому относиться.

При общении через менеджера (бывают ситуации, когда допустимое общение разработчика с заказчиком ТОЛЬКО через менеджера или багтрекинговые системы; возможно частично емейл — таковы «фирменные» особенности) своевременность и скорость реакции теряется: в лучшем случае отчитываешься в конце дня или шлешь срочные письма по срочному вопросу. Иначе просто не положено.

В случае онлайнового чата — все намного проще: можно пояснить когда что сделается и по каким причинам что-то нельзя сделать сразу/вообще. Если прогнозы по времени выполняемых работ отвечают действительности, и заказчик узнает об этом сразу, он доволен вдвойне: его задачи сразу можно проверить на новом (или исправленном) фунционале, и всё сделано более-менее вовремя.

Гибкость при переключении с задачу на задачу тоже ценится. Когда можно обсудить различные аспекты реализации той или иной фичи — становится ещё интереснее (мне временами интереснее проектировать, чем кодить, например): можно предложить оригинальное решение или более простую реализацию, требующую меньших усилий и дающую почти требуемую отдачу. Все эти моменты ценятся.

Другое дело, что если программист не видит, что это ценится (в виде благодарностей заказчика, и, возможно, премий :) ), плюс это далеко не основной его проект. Для совершенно нормального в общении человека тогда может случиться и описанная в посте ситуация. Я бы, скажем, отрапортовал «по горячим следам», чтобы меня далее не дергали. Но если рядом что-то другое, более важное для меня, «горит», про рапорт, увы можно и забыть. Элементарная человеческая усталость.
0
LuciferOverLondon #
Самое неожиданное, что и внутри команды такие правила нужно иногда применять. А то бывает управленец проекта, который генерирует идеи быстрее, чем я успеваю записывать и осмыслять. С ним иначе нельзя, кроме как рапортовать «ок, записал, буду думать» — иначе он же потом жалуется, что его запросы уходят в Лету без отклика.
0
Semenych #
Ну коммуникации внутри проекта это тема для отдельного эпоса :-)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.