Комментарии 81
Как неправильно: “Мы считали, что затраты будут 1М, но придется сделать все за 0,4М и еще клиент хочет дополнительный функционал!”
Как правильно: “Уважаемые разработчики, что реально сделать за 0,4М?”
вопрос1 — если продается штучный продукт, то оценка функционала должна предварительно согласовываться с разработчиком, иначе на каком основании продажником получена цифра 1М (3М или 10тыс)?
вопрос2 — если продается коробочный продукт, для которого есть фикс-прайс на единици функционала, то зачем ему переспрашивать у разработчиков?
Продажник: Сколько будет сделать это?
Разработчик: 1М.
Продажник клиенту: 1М.
Клиент: у нас бюджет 0.4М. И мы ещё хотим хотелок.
Продажник: ок, сделаем.
Продажник разработчику: Сколько будет сделать это?
Разработчик: 1М, т.к. А, Б, В и Г по 0.2М + ещё 0,2М на тестирование всего вместе и ПМ-затраты.
Продажник клиенту: вы же понимаете, что всё это будет стоит в районе 3М?
Клиент: у нас бюджет 0.4М. И мы ещё хотим хотелок.
Продажник: мы с вами крутые парни/давно вместе работаем/у вас голубые глаза, а голубой наш корп.цвет/etc, так что за 0.4М мы можем сделать какие-то отдельные вещи плюс ещё немного на ПМ и качественное тестирование, вот примерный прайс: А, Б, В и Г по 0.4М
Клиент: тогда мы объявим тендер
Продажник: мы готовы сделать вам огромную скидку, чтобы получить себе в карму от вас +100500 и предлагаем сделать А и Б за те же 0,6М (оценку на фитчи В, Г согласуем чуть позже), что и наши прямые конкуренты, только срок будет чуть больше, чем у них, т.к. у нас больше опыта в этой области и мы будем делать качественное тестирование и демонстрировать работу в течении её выполнения, чтобы к дедлайну у вас уже был готовый продукт.
Клиент: по рукам
— т.е. оценили у команды проект, а потом клиент говорит: «нам все нравится, но бюджет такой», но продажник не может сказать, что «ничего не получится, прощайте», он должен «найти варианты!!!»
Ну и понеслась игра с договоренностями.
Как вариант: «нам все нравится, но нужно быстрее»
Это удивительно, но с коробочным продуктом такое тоже часто бывает: «нам все нравится, покупаем, добавьте такой функционал, ведь это очевидный баг что его нет».
Продажник не может сказать: «Либо берете, либо нет». Он бежит к команде с вопросом: «Поправьте баг!!!!», а он не баг, а новый функционал, и понеслась -)))
Имхо статья написана задолбаным разработчиком с огромным чсв и звездностью. Многие срочные форсмажоры могут решаться как "сколько нам надо экстра денег для "такой то задачи" если что то пошло не так. Деньги — это либо премия разработчику, либо найм дополнительных, если никак. Но извините ходить и целовать в Ж какого то сабжа с зашкаленным чсв, рискуя угробить проект это слабость руководителя. Сам имею опыт с обеих сторон не менее 5 лет. Свое мнение никому не навязываю, у каждого свой опыт. И я считаю что разработчика с зашкаленным чсв лучше выгнать сразу, тк паршивая овца все стадо портит, но мы тут опять поднимаем тему с "звездными программистами" именно они бычно ковыряются на тему "не так сказали, не то спросили". Кто хочет работать и любит свою работу будет работать, а кто ищет предлоги не работать — всегда их найдет. Или руководитель окажется идиод, или заказчик но точно не он сам, ведь он такой душечка знает 48 языков программирования но пишет почему то только на бэйсике гэвэ.
Не могли бы Вы более полно раскрыть свою мысль, почему оргомное чсв и звездность?
Никакого анализа нет, попытки понять ту сторону нет. Только требования, я бы даже сказал, топанье ножкой.
Я ничего не пропустил?
Смысл статьи сформулирован однобоко, разработчик выставляется высшим разумом а продажник — недалеким недоспециалистом. Вопроса о том, что же будет делать разработчик без продажника не поставлено. Мысли о том, что разработчик врядли сможет продать свой труд эффективнее специалиста продажника, я не увидел, автор явно не видит выгоды в таком союзе. Поэтому я и пришел к выводу что автор по всей видимости считает себя эдакой звездой которой все должны кланяться, а те кто ему же добывает деньги по его мнению только мешают и не правильно все понимают. Типичный шаблон наемного работника, который работает только за деньги, не любит свою работу и не уважает своих партнеров, осложненный мировосприятием через призму своей "крутости как специалиста". Такие разработчики почему то не понимают, что их можно заменить, не понимают что сам по себе их код никому не нужен, пока тот же ненавистный продажник не придумает как и кому продать, и пока маркетолог не завернет все в красивую обертку. Конечно часть этих функций часто бывают за заказчиком, но от этого смысл не меняется, разработчик может сделать то, что знает как продать заказчик. Если разработчик такой умный и ему все мешают, почему же он сам не может выполнить все функции продажника, если знает лучше чем сам продажник как надо делать и как с ним звездой надо общаться.
Дополню еще. Из статьи не ясно, кто понимается под "продажником". Непонятно почему разработчик напрямую с ним взаимодействует. Все поставленные вопросы находятся в зоне ответственности руководителя проекта а не продажника. Класический sales это явно не тот кто ставит задачи программистам, иначе это какой то идиотизм. Из текста понятно что проектом руководит почему то неспециалист, непонятна роль тимлида, прожект менеджера.
Я пишу тут кейсы про несчастье:
1. Продажник работает напрямую с разрабами, такое бывает.
2. Сами разрабы что-то продали, такое бывает
3. Сэйлзы насилуют проджекта, такое бывает
4. Идиотизм наш друг, такое бывает.
5. Сэйлзы лезут через голову тимлида и проджекта, такое бывает
6. В союзе с продажником лично я (автор) вижу огромную выгоду, но не все ее видят, и на самом деле бывают ситуации когда выгоднее без продажников. Тот же upwork. Так что в РФ разработчик еще как может продать свой труд эффективнее без продажника, нельзя это отрицать.
7. Я не наемный работник, у меня свое дело. Я не разработчик, а аналитик. Так что все это скорее обобщение типичных ситуаций, которые я наблюдаю постоянно на практике.
8. Партнеров уважаю, крутым себя не считаю, я ведь аналитик -)
9. Про заменимость понимаю, ее действительно часто недооценивают.
10. Продажников люблю! Честно! Обожаю продажников, без них не умею зарабатывать -(
11. Статья и правда однобокой получилась, осознанно. Мне казалось это плюсом на момент написания. Теперь я слышу критику, что однобокость не нравится.
12. Знаю многих разработчиков, которые отличные продажники.
13. Классическая схема разработчик-маркетолог-продажник-клиент — подходит не для всех проектов и не для всех продуктов. И часто это добавляет боли, когда роли смешиваются.
14. Под продажником понимаю роль, которая договаривается с клиентом о чем-то.
Под продажником понимаю роль, которая договаривается с клиентом о чем-то.
Это в цитатник, спасибо. :)
В реверсе, кстати, тоже хорошо: разработчик — это роль, которая как-то пишет программы.
Впрочем, с постом не согласен больше, если автор остальных считает идиотами по признаку профессии, то тут явно есть какое-то недоразумение.
А тот факт, что нет сильного представителя со стороны разработчика, кто смог бы настроить взаимодействие с продажами говорит, мне лично, что ситуация устраивает. Ну то есть, мы их, продажников не любим, но как с нами разговаривать, мы не скажем и будем издеваться.
Хотя нет, вот пост написан, но все равно с издевкой, и надменно.
В разработке мы все пришли к тому чтобы UI был прекрасен, и стали на него обращать много внимания. Может быть нужно чтобы наш межличностный интерфейс тоже стал дружелюбнее?
Очень странно, когда про общие рекомендации по работе над ошибками говорят: "А что это Вы только про ошибки? Зазнаётесь!" Это же не священное писание с универсальной формулой бытия, это именно и конкретно пожелания продаванам, как сделать хорошо разрабам. И если разрабы, в свою очередь, стараются сделать хорошо продаванам (но это за рамками темы статьи) то они смогут договориться ко всеобщему удовлетворению
Ответ будет: купить мне авто и не е}%*ть мозги.
Мне, как и любому человек в IT, понятно раздражение и негодование по поводу условных «менеджеров» и «продажников», которые наобещали что-то не посоветовавшись, скроили спринт исходя из положения Венеры относительно Меркурия, а не исходя из эстимейтов.
Но это не значит, что разработчик должен восседать на золотом троне из черепов и, отвлекаясь изредка от IDE, снисходить до объяснения другим сотрудникам компании их ничтожности.
Вы, блин, делаете один продукт. Ваш код никому не нужен, если он не будет продан. А его усилия по продажам будут тщетны, если вы напишете говно.
В конце концов, задача разработчика — не запушить код с кодом, который скомпилируется, а создать техническое решение представленной проблемы.
И для этого надо слышать, что тебе говорят. Надо слышать, что наши эстимейты слишком дороги для потенциальных клиентов. Надо слышать, что клиентам надо ещё фичи X, Y и Z.
Нужен диалог внутри команды, а не вот это вот «понабежало тут тленных гуманитариев со своими хотелками, мешают хабр читать».
Как нужно говорить с программистами? Да ровно так же, как и с любым сотрудником компании.
Если бы разработчики могли влезть в шкуру продажников, а продажники в шкуру разработчиков, можно бы было не писать вообще.
Все-таки целью было немного помочь продажникам научиться говорить с разработчиками и с любыми другими сотрудниками тоже.
Помогать всем остальным правильно общаться с продажниками — такой цели не стояло. Может быть зря -)
И да разные сотрудники обладают разными ролями — это одна из причин провалов в коммуникации.
Проблема в том, что ситуация никак не меняется от того, придут ли к разработчику с фразой «Нам нужно сделать X за 0.5 эстимейта» или с фразой «Что мы можем сделать за 0.5 эстимейта?».
У вас все ещё есть хотелка X (т.е. проблема, которую надо решить) и срок T.
Ответ тоже должен быть один и тот же: «За это время мы сможем сделать вот это и это, если повезет — ещё вот это. А полноценного X не получится точно».
Вы же, вместо того, что бы оценить ситуацию и предложить решение, вне зависимости от формулировки, хотите каких-то заискиваний со стороны коллег, в духе «Дяденька разработчик, ну сделайте, ну пожалуйста».
И это тупиковый подход.
Ещё раз повторюсь. Независимо от ролей, пула задач, размера зарплат и всего остального — вы делаете одно и то же дело. Разработчик и продажник выполняют разные функции, но ожидаемый результат деятельности один — хороший и востребованный продукт.
Если кто-то из участников не понимает этого факта, то уже пофигу, какими формулировками обмениваться. Всё равно ничего не выйдет.
И совсем не нужно «влезать в шкуру продажника» и наоборот. Нужно принять за данность, что продажник со своей стороны приложил все усилия, что бы выбить максимально выгодные для команды условия, а разработчик приложит все усилия, что бы выпускаемый продукт решал поставленную проблему в рамках тех ресурсов, которые удалось выбить(потому что если кто-то херово работает — это уже не проблема коммуникации, а проблема «не работайте с мудаками»).
P.S. Я, если что, не продажник. Я просто за справедливость.
1. Ок, статья однобокая, я это признаю и учту на будущее.
2. С чего вы взяли, что «продажник со своей стороны приложил все усилия, что бы выбить максимально выгодные для команды условия» — вы это серьезно?
3. «разработчик приложит все усилия, что бы выпускаемый продукт решал поставленную проблему в рамках тех ресурсов» — в идеальном мире, да. А ведь он может, например, не понять этого из-за «спутанности сознания» например. К чему он приложит усилия тогда?
4. Ведет ли отличное взаимопонимание продаж и разработки к «хорошему востребованному продукту»???
Все ли считают «хороший и востребованный продукт» своей целью? Да все ли вообще знают что надо для этого делать?
Вот я не знаю, как сделать продукт востребованным, честно! И я честно трачу 80% своего рабочего времени на то, чтобы узнать и записать что есть «хороший» и в чем это измеряет клиент.
Выбить максимум денег при минимуме усилий со стороны компании. Минимум усилий, как вы понимаете, это соотношение количества необходимых действий и количества времени на эти действия.
Если этот пункт не выполняется — продажник не делает свою работу и его надо не учить разговаривать с разработчиками, а увольнять.
Пункт 3: У разработчика есть задача, которую надо сделать (т.е. его работа). Он должен приложить все возможные (естественно в рамках рабочих процессов) усилия, что бы выполнить её в рамках тех ресурсов, которые имеются.
И под «выполнить» я имею ввиду не только написать код. Я имею ввиду «закрыть задачу».
Можно убедить команду (читай компанию), что реализовывать данную задачу не нужно (или нужно не сейчас), или нужно, но в другом виде. Или просто взять и сделать, если реализация кажется правильной и ресурсов на неё хватает.
Пункт 4: Отличное взаимопонимание между участниками команды сильно повышает шансы продукта стать «хорошим» и «востребованным». Не только между продажником и разработчиком. Между участниками команды вообще.
В целом да, если каждый из участников выполняет свою работу добросовестно и внутри команды есть синергия и взаимопонимание -> это ведет к созданию «хорошего» и «востребованного» продукта.
Я, лично, не вижу причин почему может быть иначе.
По поводу «все ли считают» и «все ли понимают» -> лучше не работать с людьми, которые считают иначе. А понимание что делать очень быстро появляется при наличии взаимопонимания и налаженной коммуникации между участниками команды.
Когда я говорю, что все «понимают» — я не имею ввиду, что каждый из участников уверен, что лучше клиента и всех остальных понимает, как надо сделать.
Я говорю, что есть люди, которые работают с потенциальными клиентами и изучают их потребности. Есть люди, которые предлагают решения этих потребностей. Есть люди, которые реализуют эти решения.
Если они все делятся результатами своей работы друг с другом и нормально коммуницируют, то внутри команды есть понимание что такое «хорошо» и «востребовано».
У нас дизайнер достаёт макеты из чёрного цилиндра.
Вроде же просто все — либо смириться с ситуацией, либо найти правильную компанию, где умеют обращаться с разработчиками.
Конечно, для этого нужны в первую очередь объёмы заказов, но у любой успешной конторы всё к этому идёт. Если вы сами разговариваете с продажником и им недовольны — ваша контора только на пути к своему успеху (дипломатично выражаясь)
2. Хочу ли я быть винтиком в машине? Скорее нет. Хочу ли я, чтобы разработчики были винтиком в машине? Нет. Хочу ли я чтобы продажники были винтиками, тоже нет!
3. Заменимость обычно недооценивают. Но переоценивать ее тоже не нужно.
Ты проживешь без королей? — Солдат сказал: Изволь!
— А ты без гвардии своей?
— Ну нет! — сказал король.
4. Не поверите, но с продажниками у меня полное взаимопонимание обычно, равно как и с разрабами -)
Клиент: «Мы обязательно купим ваш коробочный продукт на 100500 рабочих мест, но надо добавить еще это и вот это»
Продажник с нулями в глазах бежит к руководству, руководство ставит на уши разработчиков, те в кратчайшие сроки реализуют все что нужно.
В итоге выясняется, кто клиенту бюджет или совсем не выделили (чаще всего), или выделили на самый минимальный пакет, что никак не окупает потраченное время. Но продажник уже бежит с подобной вестью от следующего «клиента»
Забыл написать про такое.
Ну а если и руководсво «ставит на уши» — то значит и оно не лучше.
Но согласен, увы — эо классика жанра.
Некий продажник из нашей аутсорсовой компании уберсрочно собирает всех старших фронтов. Судя по тону письма, предстоит пилить помесь фейсбука и ютрека и собственный фреймворк в придачу. На самом деле оказывается нужно для какой-то авиакомпании сделать виджет с бронированием мест — тупо какой-то вид плана сидений самолета с возможностью накликать нужные сиденья. Очень нужно, чтобы это легко откреплялось и прикреплялось.
Один из фронтов предлагает написать планигчик для jquery как в старые добрые времена. Продажник говорит, что этот вариант не подходит, нам нужно использовать Angular. Долгие попытки вразумления (ангуляр будет весить больше нашего кода на нем, его хрен открутишь итд) заканчиваются сакральной фразой «Я уже продал ангуляр».
Теперь использую ее в любой ситуации, когда далекий от технической стороны вопроса человек пытается проталкивать свои идеи по реализации. В другой компании.
Какое его его дело как это будет сделано: кодом на Angular или хрустальный шар натрут кровью младенца в лунное затмение если это в рамках закона?
Кроме того — бывают места, например, у аварийных выходов, куда нельзя сажать детей, стариков, сильно толстых, инвалидов, немощных, беременных и т.п… Бывают места, куда возможно/удобно вешать люльку, когда и если она нужна — но это не каждый рейс требуется, но тоже не всюду можно повесить. и наоброт — есть места с широким проходом — туда посадят инвалида, Кроме того — кабинный экипаж (бортпроводники) имеют право и обязанность — пересадить пассажиров, если их текущая рассадка влияет на центровку (напр команда сумоистов села вся в хвост, а два класса детей — в нос)…
По этим граблям прошлось уже ОЧЕНЬ много прикладо/сайто-писателей, так что проект всё равно бы не получился, и вы правильно и вовремя с того корабля ушли.
Так и что же разрабы отвечают обычно на эту фразу продажникам?
или убирай фичи, или ищи ресурсы в следущем объеме или объясняй клиенту, что ты солгал…
В противном случае: «мы постараемся» трактуется как «вы же кровью подписались! вы виноваты», а у Клиента срабатывают бизнес риски.
Да и обычно «нужно постаряться» идет лично от продажника, ибо ему процент капнет «сейчас», как раз когда завезли новые айФоны :))
Сначала спросил у разработчиков, сколько займет реализация, мне сказали месяц. Пообещал клиенту «через пол года». Уже год прошел, где?! Что мне отвечать клиенту?
Рискуя быть заминсованым — «общение», это как минимум две стороны. Это значит, что учить нужно обе стороны. Нельзя считать, что «одна чторона уже ок». Есть же классическое «если программа работает не так, как написано в документации, значит ошибка и там и там». Если общение не складывается — виноваты оба.
2. Обещали месяц, оказалось пол года — это типичная ситуация, которую мне постоянно приходится разруливать. Что там могло случиться? Не было ТЗ? Было ТЗ, но функционал изменился? Не было стартового контента? Изменились требования? В команде разрабов были замены? Никто такого раньше не делал? Всплыли неучтенные в ТЗ подводные камни?
Каждый раз в таких ситуациях мы стараемся решить не столько конкретную ситуацию, сколько понять что нам мешало и учесть это в будущем.
3. Да, общение это обоюдный процесс. И, да, мы имеем дело с конфликтной ситуацией. Она естественна, т.к. у разрабов и продажников слишком разные интересы, кто бы что здесь не писал.
Есть много академических книг по конфликтологии и переговорам, где дана теория, примеры и эффективные методики разрешения конфликтов.
Если бы я написал их обзор, было бы это интересно?
4. Кстати статья построена частично на одной из фундаментальных методик: «Поставить себя на место противоположной стороны». Это предлагается сделать продажнику. Предлагается задуматься над тем, как чувствуют себя и что думают специалисты в типичных ситуациях.
5. Эффект от статьи для меня немного неожиданный, т.к. разработчики стали ставить себя на место продажников, и писать мне, что я слишком несправедливо их обижаю.
6. Многие пишут мне про однобокость статьи, про общение, про учет интересов другой стороны, прямо как по учебнику. Это же прекрасно! Значит статья стимулирует к таким мыслям?
7. Удалось бы стимулировать такие мысли, написав все это в лоб?
8. С другой стороны некоторых важных целей я не достиг. Хотелось, чтобы статья была веселой и позитивной, чтобы можно было ее смело дать коллегам поржать. Позитив куда-то уплыл во время правок, сорри -)))
2. Обещали месяц, сколько получилось — уже не очень интересно, через год нет результата. Пол года — сейлз «накинул риски» уже сам, от себя.
Дальше все очень хорошие и правильные вопросы, но мы ведь пытаемся рассматривать общение «Разработка <> Сейлз»? И по крайней передо мной проблема именно в том, что «понять, что мешало».
Если вернуться в контекст статьи — понять, кто кому что должен говорить (и видимо в какие моменты времени), что бы
а) получать таки результат
б) всех оставались в хороших отношениях
Чаще всего, когда та самая точка баланса не найдена, появляется руководство, и выписывает всем. Что под руку попадется. Результат в итоге таки получают, но радости никакой, к сожалению ни у кого. Ни у заказчика, ни у руководства, ни у сейлзов и разработчиков.
3. Книги мало кто читает, увы. Плюс, книги чаще несут фундаментальные знания, которые после прочтения нужно осмыслить и научиться применять в жизни. Обзор — лично мне, да, однозначно интересно.
Но первое желание было кинуть ссылку коллегам, на хорошую статью, которая будет как-бы мини-книгой для одного конкретного прикладного аспекта.
Что-то типа «Как подружить разработку и сейлзов за 3 дня и выпускать умопомрачительные продукты» :)
Если есть силы-желание-время серию статей, на разные смежные аспекты.
8. Веселая и позитивная, кажется, может получиться если разработчиков и сейлзов поменять местами — обхохочешься %)
«Если бы разрабы вели себя как сэйлзы» — интересная идея. Эх где вы раньше были -)))
Сначала спросил у разработчиков, сколько займет реализация, мне сказали месяц. Пообещал клиенту «через пол года». Уже год прошел, где?! Что мне отвечать клиенту?
Разработчик в таких случаях отвечает про срок, если он всё бросит, начнет это разрабатывать, допустим, завтра и не будет других задач. Т.е. называет срок для расчета стоимости. Но это же не так — есть очередь других задач, и ближайшее свободное окно может быть только через год, либо постоянно задачи добавляются с более высоким приоритетом, поэтому ваша задача двигается, вот и всё. Т.е. диалог должен быть таким:
— Сколько времени потребуется на решение этой задачи?
— Месяц
— Когда сможете начать?
— Сначала закроем (список клиентов) и если не будет новых запросов от (еще список)
Но чаще продажник после ответа на первый вопрос уже убегает звонить клиенту
Сначала спросил у разработчиков, сколько займет реализация, мне сказали месяц. Пообещал клиенту «через пол года». Уже год прошел, где?! Что мне отвечать клиенту?
А вопрос «когда сможете сделать и представить Клиенту?» задавался? Если нет — то в чем претензии? Сам пообещал «через пол-года» сам сделал :)
Поэтому, идеальный, и к сожалению, редко встречающийся, вариант в том, чтобы максимально разделить продажников и разрабов, сведя все к беседам с тимлидом(-ами).
Как научить продажника говорить с разработчиками