Изменения

Перейти к: навигация, поиск

Как с нами работать

16 728 байт добавлено, 13:04, 13 октября 2021
м
О системе
==О системе==
На сегодняшний день система «Курьерская служба» отметила своё четырнадцатилетние. За это время её положительно оценили и активно с нами сотрудничают более 300 компаний. Наши партнёры находятся в разных странах: Россия, Казахстан, Узбекистан, Таджикистан, Украина, Белоруссия, Киргизия, Латвия. С помощью нашего сервиса ежедневно 4,5 тысячи курьеров доставляют 60 тысяч отправлений от 11 тысяч клиентов.
Сама созданная нами «Курьерская служба» состоит из 200 связанных друг с другом таблиц, в некоторых из которых встречается по 50 миллионов записей. Мы постоянно работаем над её совершенствованием, чтобы наши клиенты всегда были впереди конкурентов.
*'''Мелкие компании''' - стартапы и прочее, со штатом до 10 курьеров. Такие компании не очень интересно автоматизировать - выигрыш производительности труда от ведения базы данных, штрих-кодирования, расчета зарплаты и т.д. - минимальный, если вообще есть. Такие компании неплохо (если такое слово вообще применимо к подобным компаниям) себя чувствуют и в экселе, а учет отправлений сводится к фразе "ну я тебе давал отправление, ты его доставил?". Понятно, что для вменяемой автоматизации у такой компании нет ни денег ни потребности. Мы на такие компании никогда не нацеливались, и в свое время у нас получался неплохой симбиоз с системами вроде "Аурамы", которая позволяла подобной компании начать работать "в один клик" за 3 копейки. Это позволяло компании слегка подрасти, и при приближении к 10 сотрудникам их система переставала справляться, они переходили в следующую категорию и приходили к нам. "Конкуренты" "выращивали" нам клиентов! В последнее время ситуация изменилась: подобные системы стали дороже нашей, и клиенты из данной категории стали к нам приходить сразу. Надо, может, приподнять цены уже наконец? Подумаю.
*'''Средние компании''' - со штатом курьеров от 10 до 200 курьеров. Это наша ниша рынка. Самая распространенная, созревшая к автоматизации. Здесь можно добиться действительно большого роста эффективности труда. В тоже время, как правило, компаниям из этой категории хватает функциональности нашей системы "из коробки", процесс внедрения прост и надежен. Хотелки по доработкам если и возникают, то уже в процессе работы, а не на старте, что сильно упрощает их реализацию.
*'''Крупные компании''' - более 200 курьеров. Данная ниша гораздо меньше предыдущих, компании как правило уже чем-то автоматизированы, что создает много проблем при внедрении: в "их" системе что-то было реализовано по-другому, пользователям всегда не удобно переучиваться, они устраивают саботаж. Бизнес-процессы уже отлажены, и встроиться в них, повторить, нужно практически без репетиции. Нужно вести длительные переговоры, совещания, анализировать бизнес-процессы, составлять ТЗ на доработки для тех участков, которые у них уже были как-то реализованы, дорабатывать без тестирования на продакшене, как мы любим. В общем, очень много непродуктивной деятельности. В проекте внедрения занято куча народа, всякого рода <rspoiler text="руководители направлений">Риторический вопрос: Сколько руководителей нужно привлечь к проекту, чтобы его провалить?</rspoiler> и даже "менеджеры самого среднего звена". Вероятность успеха проекта внедрения граничит с авантюрой. Такие клиенты у нас тоже есть, в основном выросшие из 2-й категории. Не бросать же людей из-за того, что они выросли! Мы в ответе за тех, кого приручили ©.
Еще есть небольшие группы не профильных компаний, вроде интернет-магазинов, турагентств и прочее - можно не обсуждать.
Но есть и минусы:
*Система становится все сложнее, и любая доработка в ней требует все больше усилий. Это общая беда больших систем: по подсчетам Microsoft программисты тратят 90% времени на поиск места в коде их ERP-систем, куда нужно внести изменение, и только 10% - на написание этих изменений.
*Уменьшается объем личного присутствия. Еще 5 лет Несколько назад я лично приезжал к каждому клиенту в Москве, с ноутбуком, и что-то для них дописывал. Но это и хорошо: компания гораздо лучше работает, когда она выстроена как система, а не ручное управление одним человеком.
==Отказ от ответственности==
==Что входит в поддержку==
===Тариф 1===
 
Консультации пользователей по телефону, e-mail и Skype, а также с использованием средств удаленного доступа.
 
===Тариф 2===
 
* Консультации пользователей по телефону, e-mail и Skype, а также с использованием средств удаленного доступа.
* Регулярное обновление программы до последней версии — 1 раз в месяц.
* Настройка системы под бизнес-процессы клиента в рамках возможностей, доступных без перекомпиляции программы и ее модулей (за исключением настройки модуля интеграции с внешними системами для импорта/экспорта данных во внешние системы) — не более 5-ти рабочих часов разработчика в месяц. В большинстве случаев это создание дополнительных отчетов и печатных форм, настройка автоматизации.
 
===Тариф 3===
 
* Консультации пользователей по телефону, e-mail и Skype, а также с использованием средств удаленного доступа.
* Регулярное обновление программы до последней версии — 1 раз в месяц.
* Настройка системы, доработка функциональности, в том числе с перекомпиляцией программы и/или ее модулей — не более 15-ти рабочих часов разработчика в месяц.
* 1 плановый выезд специалиста в месяц (в пределах г. Москвы).
 
==Оплата счетов==
 
Ежемесячный платеж за аренду системы должен быть внесен до конца календарного месяца: например, мы выставляем счет 20 сентября и ожидаем оплату по нему не позднее 30 сентября.
 
Мы знаем, что бывают форс-мажоры и долгая обработка платежа банком. Поэтому система продолжает работать до 7 числа следующего месяца и при каждом запуске напоминает о неоплаченном счете.
 
Мы добились минимальной стоимости системы за счет автоматизации многих процессов — в том числе и автоматизация рассылки ключей. Ключи рассылаются только после зачисления средств на наш расчетный счет.
 
==Как получить качественную поддержку==
===Корректно обратиться в поддержку===
Для того, что бы проблема была решена максимально быстро и правильно, нам нужна вся необходимая информация. Это нормально и логично, поэтому, собираясь связываться с нами, необходимо:
*'''Обратиться "по адресу"''' Обратиться в поддержку можно по будням '''(а теперь и в выходные с 10 до 1918!)''' (в соответствии с трудовым календарем Российской Федерации) с 8:00 до 21:00 по московскому времени любым удобным для Вас способом: Почта [mailto:support@courierexe.ru support@courierexe.ru], Телефон +7 (495) 987-17-12 , бесплатный по России 8 (800) 707-90-35 или skype: courierexe, courierexe1, courierexe2, courierexe3.
*'''Представиться''' При обращении любым из способов Вам понадобится представиться: назвать ФИО и компанию, в которой Вы работаете. Возможно, продиктовать телефон и адрес электронной почты для обратной связи. В случае отсутствия данной информации (особенно по почте) специалисты технической поддержки, прежде чем начать решать проблему, сначала будут выяснять эту информацию, на что уходит драгоценное время. Мы не принимаем анонимки ни в каком виде! Особенно частая ошибка - когда пользователи пишут с общей почты организации, вида "info@courier.ru" и в подписи, вместо контакта человека написано что-то вроде "С уважением, команда курьерской службы". Нужна конкретная заявка от конкретного человека: мы должны знать, с чем работаем.
==Почему вы не сообщаете об изменениях?==
===Текущие изменения функциональности и логики работы===
Сообщаем, и постоянно! В нашей википедии На [https://home.courierexe.ru/whatsnew специальной странице] в реальном времени публикуются все изменения, которыми мы улучшаем сервис «Курьерской службы», отражаются ежедневно. Напоминаю: у нас работает команда специалистов, которая следит за любыми изменениями в мире Зайдите и использует их, что бы совершенствовать нашу «Службу»посмотрите на нее.  Вряд ли Вы вы хотите ежедневно получать длинные простыни с различными изменениями и дополнениями, вносимыми в программу. Но можете быть уверенныПоэтому мы публикуем краткие новостные подборки специально для наших клиентов в наших группах в [https: эти изменения никак не затронут функциональность существующих решений//vk.com/measoft ВК], а пользу приносят огромную[https://facebook.com/courierexe Facebook] и в [https://t.me/measoft Telegram-канале]. Подписывайтесь! Любое изменение вначале тестируется с учётом анализируется на предмет того, как оно отразиться отразится на работе существующих процессов наших клиентов. Мы подходим к этому с особой тщательностью. Именно поэтому нам очень важно знать, как Вы вы используете систему, и стараться своевременно предотвратить использование ее механизмов не по назначению.Однако клиентов у нас сотни, процессов у них тысячи, а мы одни, и поэтому иногда, очень редко, бывают и несовместимые изменения, которые мы всегда стараемся быстро исправить, если так случилось. Единственный способ это надежно предотвратить - никогда ничего не менять. Не делать никаких доработок, не обновлять систему клиентам, не добавлять новых функций, интеграций, поддержки нового оборудования и т.д. Наверное, это не совсем то, что вы ожидаете от поставщика ПО, верно?
===Добавление новых функций===
Отсюда вытекает понимание, что у новой функции нет одного момента, когда она становится продуктом, и о ней нужно всем сообщить. Есть только постепенно растущая степень нашей уверенности в этой функции. Если Вы ранее обращались к нам с вопросом о добавлении подобной функции – мы стараемся об этом помнить, и сообщить Вам о ней, но это тоже не всегда возможно. Поэтому рекомендуется периодически просматривать вики – как различные описания функций, так и страницу истории версий.
==Ошибки Как доработать функциональность == === Почему мы задаем вопросы ===[[Файл:Workflowrus.jpg|thumb|450px|right|Старый баян о недопонимании при разработке, заботливо переведенный на русский для вас лично мной.]]Полезно почитать на тему: '''[https://ru.wikipedia.org/wiki/%D0%9F%D1%8F%D1%82%D1%8C_%D0%BF%D0%BE%D1%87%D0%B5%D0%BC%D1%83 Пять почему]'''. Как я уже писал, в день в среднем мы обрабатываем 30 обращений. Из них 2-3 звучат примерно как «А добавьте в карточку курьера галку „Выдан фирменный портфель“» (№ 1) или «А сделайте, чтобы на каждый район на карте можно было назначить отдельного курьера на каждый день недели» (№ 2). «А добавьте в отчет „количество доставок по клиентам“» поле «Среднее отношение количества выездов курьера к километражу между точками, умноженному на средний счет клиента» (№ 3). За ~200 рабочих дней в году мы добавили бы минимум 500 таких галок, кнопок и полей, а за 10 лет — 5000. На самом деле — гораздо больше, так как они тянут друг друга. По первому примеру: — А завтра вы, наверное, попросите добавить галку «Выдан планшет», а потом «Выдан проездной», плащ-палатка, футболка и солнечные очки? Клиент говорит «Ну, видимо, да…». Представляете, насколько система была бы не управляема сейчас? На практике, конечно, мы находим решение задач, главное — понимать, что именно он хочет. В данном случае клиенту нужно учитывать выдачу сотрудникам и прием неограниченного количества видов инвентаря. И так в модуле складского учета, в номенклатуре, появилась галка «<rspoiler text="инвентарь">Сейчас она уже преобразилась в выпадающий список „Тип номенклатуры“, поскольку наши клиенты пожелали еще вести учет расходных материалов вроде „незамерзайки“, и упаковки, которую система еще и [[Модуль складского учета#Расчет упаковки|подбирать]] под конкретные товары умеет!</rspoiler>», и клиент, помимо того, что просил, получил еще средство контроля за остатками своих фирменных портфелей на складе. По второму пункту — понятно же, что в 95 % случаев на одном районе курьер будет работать каждый день недели, а то, что в выходные у них работает другой курьерский состав на тех же районах — это исключение. С гораздо большей вероятностью, вместо разных курьеров по дням недели, нашим клиентам понадобятся разные курьеры в зависимости от массы отправления (пешие/вело/авто курьеры), или срочности. Если бы мы добавляли возможность указания разных курьеров для всех этих вариаций (а сколько их еще можно придумать!), схемами на карте стало бы невозможно пользоваться. Понимая задачу, которую решает клиент, мы делаем возможность копирования схем. И клиент может нарисовать районы, скопировать схему, и 2 схемы назвать «будни» и «выходные», и назначить разных курьеров. А можно — сделать 7 схем по дням недели. А можно — отдельно для пеших, и отдельно — для автокурьеров. По третьему эпизоду совсем все просто: Делается отдельный отчет в «доп. возможности», в котором выводятся те показатели, которые нужны клиенту, считающиеся по его ТЗ. Очень частая проблема недопонимания: отчеты. Обращается клиент с просьбой добавить ему в раздел «Адреса» какое-то поле, например, количество поездок по отправлению в выдаче. На самом деле, добавление такого поля практически исключено по чисто технической причине: для вывода отправлений серверу придется для каждого из них «заглядывать» в «выдачу», и считать их количество. Для 99,999 % задач, решаемых пользователями в программеадресах, эти данные не нужны, но их расчет будет происходить, и замедлять работу всех систем всех наших клиентов. Но возникает и другой вопрос: «зачем вам это поле?». А клиент говорит «Мы будем выводить это поле, выгружать все 10 тыс. заказов с ним в эксель, там формулами считать наценку за лишние поездки, а потом загружать обратно этот эксель с рассчитанными ценами. Сейчас у нас круглосуточно работают 3 человека, которые в каждое отправление заходят, открывают закладку „История выдачи“, смотрят, сколько там строк, и вписывают в эксель.» Занавес! :-) Чтобы вы понимали — я не сильно утрирую, когда это пишу: люди действительно совершают ненужные подвиги каждый день. Здесь, если подходить формально, можно просто сказать «Нет, мы этот столбец не добавим». Если немного подумать — можно сделать отдельный отчет, который выведет в эксель требуемый клиентом показатель. Но если подойти к задаче действительно качественно, то в тариф клиента можно добавить услугу повторной доставки, которая сразу будет рассчитываться по тому алгоритму, который нужен клиенту, и процесс расчетов в экселе выпадет полностью, значительно упростив всем жизнь. Чем мы и занимаемся. '''Главный принцип хорошего программиста гласит «Клиенту надо дать не то, что он просит, а то, что ему действительно нужно».''' Тут вы, наверное, думаете, что пишут вам тут про каких-то дураков, а вы-то (именно вы!) действительно знаете, как правильно решать вашу проблему, и не нужно больше ничего выяснять, надо делать то, что вы говорите. Но на самом деле люди придумывают такие неконструктивные подходы не потому, что они глупые, а потому, что они не профессионалы в данной области, они не знают всех технических возможностей и невозможностей. Поэтому есть мы — мы подходим к решению каждой бизнес-задачи системно, прилагая все усилия, чтобы понять корень проблемы, и тогда предлагаем такое решение, которое максимально автоматизирует ваши процессы, и при этом будет соответствовать базовым принципам построения информационных систем, будет учитывать возможное развитие предложенных процессов. === А я все равно не скажу, это моя коммерческая тайна! ===С нами нужно работать как с врачом: нужно просто <rspoiler text="доверять">Мы понимаем всю степень деликатности вопросов, и, если бы мы не соблюдали «врачебную тайну», наверное, не смогли бы столько лет успешно работать с нашими клиентами.</rspoiler>, а все, что не скажете сделает хуже только вам. Если это для вас не приемлемо — лучше пишите сами. Причем в прямом смысле сами лично, а не с помощью наемных программистов.
==Как осуществить доработку=====Почему мы задаем вопросына доработки требуется время ===[[Файл:Workflowrus.jpg|thumb|450px|right|Старый баян о недопонимании при разработке, заботливо переведенный на русский для Вас лично мной.]]Как я уже писал, в день, в среднем, мы обрабатываем 30 обращений. Из них 2-3 шт звучат примерно как "А добавьте в карточку курьера галку "Выдан фирменный портфель"" (№1) или "А сделайте, чтобы на каждый район на карте можно было назначить отдельного курьера на каждый день недели" (№2). "А добавьте в отчет "количество доставок по клиентам"" поле "Среднее отношение количества выездов курьера к километражу между точками, умноженному на средний счет клиента" (№3).
За ~200 рабочих дней === Как сделать быстрее ===Задачи клиентов разбиты по [[#Задачи|приоритетам]].* Чтобы повысить приоритет вашей задачи в году мы добавили бы минимум 500 таких галокобщей очереди рассмотрения, кнопок заполните форму важности тикета. Форма доступна:** по ссылке из письма от поддержи MeaSoft по тикету. Текст ссылки: «Это важная задача? Сообщите нам об этом!».** в личном кабинете курьерской службы в пункте основного меню '''Тикеты'''. Текст ссылки: «Выделите тикет в таблице и полей, а за 10 лет - 5000укажите важность вашей задачи». На самом деле - гораздо больше* Чтобы повысить приоритет задачи среди ваших тикетов, т.к. они тянут друг другаустановите приоритет в колонке '''Приоритет''' в списке тикетов.
По первому примеру: – А завтра Вы=== Как сделать дешевле ===Давайте разговаривать! Сейчас при оценке задачи, наверноеее объема и стоимости мы исходим из того, попросите добавить галку "Выдан планшет"что есть некоторое ТЗ, а потом "Выдан проездной"которое нужно согласовать, плащреализовать и поддерживать. И всегда есть риск что-палаткато не учесть, футболка и солнечные очки? Клиент говорит "Нупотратить на какой-то блок не 1 день, видимокак планировалось, да.а неделю..". Представляете, насколько система была бы не управляема сейчас? На практикеЭто все, конечно, мы находим решение задачприходится закладывать в цену и сроки. На рынке, главное - пониматьоднако, что именно он хочет. В данном случае клиенту нужно учитывать выдачу сотрудникам есть и прием неограниченного количества видов инвентарядругие способы взаимодействия. И так в модуле складского учетаНапример, в номенклатуремы можем совместно проработать экономику того или иного процесса, появилась галка "<rspoiler text="инвентарь">Сейчас она уже преобразилась в выпадающий список "Тип номенклатуры", поскольку наши клиенты пожелали еще вести учет расходных материалов вроде "незамерзайки"посчитать, сколько это должно приносить прибыли и упаковки, которую система еще отталкиваться от нее — как в сторону упрощения и подбирать под конкретные товары умеет!</rspoiler>"удешевления разработки, так и клиент, помимо тогогде это оправдано цифрами — сжатия сроков, что просил, получил еще средство контроля за остатками своих фирменных портфелей на складеустановки более точной задачи и т. д.
По второму пункту - понятно === Почему доработки стоят денег ===Иногда наши клиенты говорят «Я жепридумываю вам функциональность, что которую вы включите в 95% случаев свою систему и она станет лучше, вы это будете продавать, почему я должен платить за разработку?» На это у нас есть ряд ответов:* Мы практически не зарабатываем на одном районе курьер будет работать каждый день неделипродажах. На самом деле, а мы и на доработках не зарабатываем. Продажи и доработки вместе составляют менее 15 % нашего оборота (см. [[#Бизнес-модель|бизнес-модель]]). А увеличение стоимости системы за счет какой-тоотдельно взятой доработки и вовсе лежит в пределах погрешности любого измерения.* Вся та функциональность, что которая сейчас есть в выходные у них работает другой курьерский состав на тех системе, и которую вы приобретаете за смешные, для подобных систем, деньги, так же районах была до Вас кем- это исключението придумана и оплачена, что позволяет вам сразу пользоваться всеми этими идеями.* Мы, естественно, не все доработки делаем платно. С гораздо большей вероятностьюПри принятии решения о стоимости и сроках выполнения доработки мы опираемся на множество факторов, вместо разных курьеров по дням неделитаких, нашим клиентам понадобятся разные курьеры в зависимости от массы отправления как востребованность (пешие/вело/авто курьерывозможно, потенциальная)другими нашими клиентами, или срочности. Если бы мы добавляли возможность указания разных курьеров трудозатратность, реальная необходимость доработки именно для всех этих вариаций (а сколько их еще можно придумать!)Вашего процесса, схемами обслуживаемость данной функциональности в будущем. И на карте стало бы невозможно пользоватьсяпрактике, большинство доработок мы делаем по себестоимости. Понимая задачуНекоторые — бесплатно, некоторые, которую решает клиентесли доработка нужна только вам, и больше о ней никто не спрашивал и подобных процессов больше ни у кого нет — то по рыночной цене. Бывают и такие доработки, за которые мы делаем возможность копирования схемвыставляем завышенный ценник, если видим, что подобная доработка может негативно сказаться на стабильности, скорости работы системы, ее масштабируемости. И В этом случае ценой можно показать клиенту, что другое решение правильнее, дешевле, а клиент может нарисовать районы, скопировать схемутак же деньгами, сказать что ему это действительно нужно, что ему это выгодно, и 2 схемы назвать "будни" он действительно будет этим пользоваться.* Если бы мы принимали все идеи к разработке бесплатно, то каждый наш пользователь генерировал бы идеи каждый день, не заботясь о качестве этих идей, об их реальной востребованности в его процессе. Подходил бы с позиции «ну вы сделайте, вдруг пригодится». При этом наш ресурс разработки, как и "выходные"любой другой ресурс в этом мире, ограничен. Поэтому задачи в работу принимаются либо платно, либо, если их выгода очевидна — бесплатно или дешево, либо, в рамках поддержки, но там тоже есть лимит трудозатрат, включенных в стоимость поддержки, и назначить разных курьеровпоэтому клиенту приходится подходить ответственно к генерации идей. А * Не нужно считать нас «по ту сторону баррикад», пытаясь получить как можно больше за как можно - сделать 7 схем по дням неделименьше. Мы — продолжение вашей команды, ваши сотрудники. А можно - отдельно Мы для пешихвас хорошо работаем, а вы — хорошо платите. Лично я всегда с удовольствием повышаю зарплаты сотрудникам. Если я повышаю, это значит сотрудник принес мне больше прибыли, значит я стал богаче. Сотрудник и дальше будет лучше работать и отдельно - проносить еще больше прибыль! Это ли не повод для автокурьероврадости?* Для еще более активного развития, решения ваших задач, нам нужно расширяться: нанимать больше программистов, руководителей, специалистов поддержки, платить им зарплаты.Экономя сейчас, пытаясь получить услугу бесплатно, вы стреляете себе в ногу: так завтра нам некем будет решать ваши задачи!
По третьему эпизоду совсем все ==== Интеграции ====Наиболее «больная» тема платных разработок в последнее время — интеграции. Себестоимость разработки интеграции с партнером начинается от 100 т.р., и это объективная реальность. Почему? Дело в том, что в большинстве случаев, одна только техническая документация под API какой-либо компании — это 50-ти страничный документ, описывающий методы, поля, структуры данных и подходы к организации обмена информацией, как правило, чуждые нашей системе (и любой другой, кроме той, от которой приводится документация). Данные нужно адапировать. Статусы нужно транслировать. Далеко не всегда понятно, откуда именно брать требуемые данные, и куда складывать ответные, так как объектов, придуманных партнерами в нашей системе просто: Делается отдельный отчет нет. В большинстве случаев на это еще накладывается «сырость» программного кода на чужой стороне — он работает не так, как описано в документации, и программисты на той стороне на ходу что-то дописывают и исправляют. В лучшем случае исправляют, а в худшем — они просто не идут на контакт. А в случае ошибки в "доппередаче данных приходится поднимать всю историю, трассировать работу ПО, сравнивать данные и т. д. — это большая и кропотливая работа. Самое печальное, что через месяц-другой успешной работы, вдруг что-то ломается. Мы получаем негатив — клиент звонит с претензиями, что не может работать и т. д., мы сутки выясняем, в чем проблема, и оказывается, что партнер просто молча изменил свое API. возможности"Поэтому — да, мы делаем интеграции себе в котором выводятся те показателиубыток с такими популярными партнерами как СДЭК или Боксберри. Но если вам нужно интегрироваться с каким-то мало известным партнером, которые нужны клиентуклиентом или сервисом — это стоит денег, считающиеся по причем скорее всего не только разработка интеграции, но и ее поддержка, так как сюрпризы подстерегают нас на всем протяжении совместной работы. Наиболее простые интеграции — с провайдерами SMS. Как правило, их API достаточно простое, и программист может его ТЗнастроить за 1 рабочий день. Однако, это 5 т.р.+ обновление системы, которое тоже бывает платным. В большинстве случаев это не выгодно делать, если какой-то провайдер вам позвонил, и предложил цену сообщения на 3-5 копеек меньше, чем вы платите сейчас.
Очень частая проблема недопонимания: отчеты. Обращается клиент с просьбой добавить ему в раздел "Адреса" какое-то поле=== Почему доработки доступны всем ===Иногда наши клиенты говорят «Я же сам придумал функциональность, например, количество поездок по отправлению в выдачеи я оплачиваю ее разработку. На самом деле, добавление такого поля практически исключено по чисто технической причине: для вывода отправлений серверу придется для каждого из них "заглядывать" в "выдачу", Она должна быть нашим конкурентным преимуществом и считать их количество. Для 99.999% задач, решаемых пользователями в адресах, эти данные не нужны, но их расчет будет происходить, и замедлять работу всех систем всех наших клиентовдолжна доставаться конкурентам». Но возникает и другой вопросОтвечаю:* Если доработка полезная еще кому-то: "зачем вам это поле?". А клиент говорит "Мы будем выводить это полеПредставьте, выгружать все 10 тыс. заказов что мы с вами договорились на такие условия — вы платите (с ним в эксель, там формулами считать наценку наценкой за лишние поездки, а потом загружать обратно этот эксель с рассчитанными ценами. Сейчас у нас круглосуточно работают 3 человека, которые в каждое отправление заходят, открывают закладку "История выдачи", смотрят, сколько там строк, и вписывают в эксель." Занавес! :-эксклюзивность) Чтобы Вы понимали - я не сильно утрирую, когда это пишу: люди действительно совершают ненужные подвиги каждый день. Здесь, если подходить формально, можно просто сказать "Нет, мы этот столбец не добавим"делаем только для вас. Если немного подумать - можно сделать отдельный отчет, который выведет в эксель требуемый клиентом показательЧерез месяц к нам приходит другой клиент и просит примерно тоже самое. Но если подойти к задаче действительно качественно, то Мы должны ему отказать в тариф клиента можно добавить услугу повторной доставкисамой возможности реализации его хотелки? Или мы должны взять с него денег как за обычную, которая сразу будет рассчитываться по тому алгоритму, который нужен клиентуне эксклюзивную доработку, и процесс расчетов в экселе выпадет полностью, значительно упростив открыть эту функциональность всем жизнь. Чем мы и занимаемся. '''Главный принцип хорошего программиста гласит "Клиенту надо дать остальным?* Если доработка не тополезная другим: Я понимаю, что он просит, а вы свято верите в то, что ему действительно нужно".''' Тут Вы, наверное, думаете, что пишут Вам тут про каких-то дураков, а Вы-то (именно Вы!) действительно знаете, как правильно решать Вашу проблему, и не нужно больше ничего выяснять, надо делать то, что Вы говоритеваша идея — самая нужная всем. Но на самом делепрактике — большинством доработок надо людей еще заставить пользоваться, люди придумывают такие не конструктивные подходы не потомуесли мы знаем, что они глупые, а потому, что они не профессионалы им полезны. А в данной области, они других случаях и заставить не знают всех технических возможностей и невозможностейудастся.* Вы тоже получаете все доработки от других клиентов. И из этого состоит вся наша система. Поэтому есть мы - мы подходим к решению каждой бизнес-задачи системно, прилагая Если бы все усилия, чтобы понять корень проблемы, заказывали доработки только для себя — наша система не существовала бы. И вам пришлось бы нанимать программистов и тогда предлагаем такое решениеписать систему самостоятельно с нуля. Собственно, которое максимально автоматизирует Ваши процессычто вам мешает сделать это сейчас? То, что наша система заведомо впереди? Это и при этом будет соответствовать базовым принципам построения информационных систем, будет учитывать возможное развитие предложенных процессовдоказывает правильность нашей политики разработки.
===Примеры доработок =А я все-равно не скажу, это моя коммерческая тайна!====С нами нужно работать как с врачом: нужно просто <rspoiler text="доверять">Мы понимаем всю степень деликатности вопросов, и, если бы мы не соблюдали "врачебную тайну", наверное, не смогли бы столько лет успешно работать с нашими клиентами.</rspoiler>, а все, что не скажете сделает хуже только вам. Если это для вас не приемлемо - лучше пишите сами. Причем в прямом смысле сами лично, а не с помощью наемных программистов.
===Почему на доработки требуется время=Правильные задачи ======Как сделать быстрее====Не правильные задачи ===Почему доработки стоят денег===Иногда наши клиенты говорят "Я же придумываю вам функциональность, которую вы включите в свою систему и она станет лучше, вы это будете продавать, почему я должен платить за разработку?" На это у нас есть ряд ответов:*Мы практически не зарабатываем на продажах. На самом деле, мы и на доработках не зарабатываем. Продажи и доработки вместе составляют менее 15% нашего оборота (см. [[#Бизнес-модель|бизнес-модель]]). А увеличение стоимости системы за счет какой-то отдельно взятой доработки и вовсе лежит в пределах погрешности любого измерения. *Вся та функциональность, которая сейчас есть в системе, и которую Вы приобретаете за смешные, для подобных систем, деньги, так же была до Вас кем-то придумана и оплачена, что позволяет Вам сразу пользоваться всеми этими идеями.*Мы, естественно, не все доработки делаем платно. При принятии решения о стоимости и сроках выполнения доработки мы опираемся на множество факторов, таких, как востребованность (возможно, потенциальная) другими нашими клиентами, трудозатратность, реальная необходимость доработки именно для Вашего процесса, обслуживаемость данной функциональности в будущем. И на практике, большинство доработок мы делаем по себестоимости. Некоторые - бесплатно, некоторые, если доработка нужна только вам, и больше о ней никто не спрашивал и подобных процессов больше ни у кого нет - то по рыночной цене. Бывают и такие доработки, за которые мы выставляем завышенный ценник, если видим, что подобная доработка может негативно сказаться на стабильности, скорости работы системы, ее масштабируемости. В этом случае ценой можно показать клиенту, что другое решение правильнее, дешевле, а клиент может, так же деньгами, сказать что ему это действительно нужно, что ему это выгодно, и он действительно будет этим пользоваться.*Если бы мы принимали все идеи к разработке бесплатно, то каждый наш пользователь генерировал бы идеи каждый день, не заботясь о качестве этих идей, об их реальной востребованности в его процессе. Подходил бы с позиции "ну вы сделайте, вдруг пригодится". При этом наш ресурс разработки, как и любой другой ресурс в этом мире, ограничен. Поэтому задачи в работу принимаются либо платно, либо, если их выгода очевидна - бесплатно или дешево, либо, в рамках поддержки, но там тоже есть лимит трудозатрат, включенных в стоимость поддержки, поэтому клиенту приходится подходить ответственно к генерации идей.
====Интеграции==Почему обновления платные==Наиболее "больная" тема платных разработок в последнее время - интеграции. Себестоимость разработки интеграции с партнером начинается от 100 т.р., Вы купили систему и это объективная реальностьпользуетесь. Почему? Дело в том, что в большинстве случаев, одна только техническая документация под API какой-либо компании - В это 50-ти страничный документвремя наши программисты работают, описывающий методыреализуют множество новых функций, поляулучшают существующие. Клиенты генерируют идеи, структуры данных и подходы к организации обмена информациейоплачивают их разработку, как правилоплатят за поддержку, чуждые нашей системе (и любой другой, кроме тойучаствуют в тестировании новых функций. Согласитесь, от которой приводится документация). Данные нужно адапировать. Статусы нужно транслировать. Далеко не всегда понятно, откуда именно брать требуемые данныесправедливо, если вы просто придете и куда складывать ответные, т.к. объектов, придуманных партнерами в нашей системе просто нет. В большинстве случаев на все это еще накладывается "сырость" программного кода на чужой стороне - он работает не так, даром получите? Так же сам процесс обновления связан с трудозатратами как описано в документации, и программисты на той стороне на ходу что-то дописывают и исправляют. В лучшем случае исправляютсамо обновление, а в худшем - они просто не идут на контакт. А в случае ошибки в передаче данных приходится поднимать всю историю, трассировать работу ПО, сравнивать данные так и т.ддальнейшую поддержку. Обновление - это большая и кропотливая работа. Самое печальное, что через месяц-другой успешной работы, вдруг когда что-то ломаетсяменяется. Мы получаем негатив А значит пользователей нужно обучать. Возможно - клиент звонит с претензиями, что не может работать договариваться и тперестраивать бизнес-процессы.дПоэтому после обновления мы поддерживаем клиентов еще 2 недели., мы сутки выясняем, в И чем проблемабольше времени прошло с последнего обновления - тем больше изменений, и оказывается, что партнер просто молча изменил свое APIтем сложнее перейти на новую версию. Поэтому - дастоимость обновления зависит от времени, мы делаем интеграции себе в убыток прошедшего с такими популярными партнерами как СДЭК или Боксберрипоследнего обновления. Но если Вам нужно интегрироваться с какимТак же обновления входят в техническую поддержку по 2-то мало известным партнером, клиентом или сервисом му и 3- это стоит денегму тарифам.=== А если я нашел ошибку? ===Как я писал выше, причем скорее всего не только разработка интеграциив программе всегда есть ошибки, но и ее поддержка, т.к. сюрпризы подстерегают нас на всем протяжении совместной работы. Наиболее простые интеграции есть что- с провайдерами SMS. Как правило, их API достаточно простоето не очень работающее, чего могло и программист может его настроить за 1 рабочий деньне быть. ОднакоСоответственно, это 5 тесли бы мы обновляли при любом нахождении ошибки — люди выискивали бы мелкие ошибки специально.рЕсли ошибка действительно серьезная — конечно мы сразу исправим и обновим.+ обновление системыТакие ошибки, которое тоже бывает платным. В большинстве случаев это не выгодно делатьесли они вдруг есть, если какойвсплывают сразу — у вас же бизнес-то провайдер Вам позвонилпроцессы постоянно происходят! Согласитесь, мало вероятно, и предложил цену сообщения на 3что через год использования вы нашли какую-5 копеек меньшето проблему, чем Вы платите сейчаскоторая делает невозможным ваши процессы.
====Как сделать дешевле=Почему трудозатраты на исправление ваших ошибок записывают на меня? ===
===Почему доработки доступны всем===Иногда наши клиенты говорят "Я же сам придумал функциональность# Всегда в любой системе есть что-то некрасивое. Если вы обратились с замечанием, а все пользовались так, значит вам это оказалось критично. Для того поддержка и я оплачиваю ее разработку. Она должна быть нашим конкурентным преимуществом есть, чтобы добавлять то, что вам нужно, и устранять то, что вам не должна доставаться конкурентам"нужно. Отвечаю:* Если доработка полезная еще кому-то: Представьте# На самом деле, даже когда это действительно наша ошибка, что мы с Вами договорились на такие условия - и она серьезная — вы платите (с наценкой за эксклюзивность)обращаетесь в поддержку, создается тикет, мы делаем только для вас. Через месяц к нам приходит другой клиент и просит примерно тоже самоев рамках этого тикета исправляется. Мы должны ему отказать в самой возможности реализации его хотелки? Или мы должны взять с него денег Другое дело, что что-то серьезное, как за обычнуюправило, не эксклюзивную доработкурешается совсем быстро, и открыть эту функциональность всем остальным?, конечно, независимо от того, заказана у вас поддержка или нет.* Если доработка не полезная другим: Я понимаю# Мы всегда делаем больше, чем входит в тариф поддержки, что чтобы вы свято верите в были довольны. Даже если где-тобудет исправление нашей ошибки по вашему тикету — чтобы это никто не считал. Мы же тоже можем посчитать…# Ошибки бывают при любой разработке (которая у нас происходит непрерывно, что именно ваша идея чтобы в максимально реальном времени решать ваши бизнес- самая нужная всемзадачи). Но на практике Какие- большинством доработок надо людей еще заставить пользоватьсято ошибки, связанные с доработками по вашим тикетам, обнаруживают другие клиенты, если и мы знаемих исправляем в их поддержку, что они им полезныа какие-то другие — вы. А И вы, в других случаях и заставить не удастсятом числе, начинаете пользоваться доработками, заказанными другими клиентами.* Вы тоже получаете все Эти трудозатраты на исправление ошибок — неотъемлемая часть любой доработки от других клиентов. И : каждая доработка состоит из этого состоит вся наша системаформирования ТЗ, разработки, тестирования, исправления ошибок и дальнейшей поддержки, и это все трудозатраты, которые нужно учитывать на этапе появления идеи что-нибудь к системе добавить или изменить. Если бы Это все заказывали доработки только для себя - наша система не существовала бывходит в изначальный план. Частично они «размазываются» равномерно на всех наших клиентов. И вам пришлось бы нанимать Не думаете же вы, что на оплату программистов и писать систему самостоятельно с нуля. Собственнона исправление ошибок у нас есть какие-то отдельные, «свои» деньги, кроме тех, что вам мешает сделать это сейчасплатят нам клиенты? ТоИ мы эти средства, суммарно то, что наша система заведомо впереди? Это и доказывает правильность нашей политики разработкиплатят нам клиенты, используем по назначению — совершенствуем систему, добавляем функциональность, исправляем ошибки, поддерживаем ее работоспособность.
===Примеры доработокА сейчас продается версия уже новее??? =======Правильные задачи========Не правильные задачи====Как-то у нас спрашивали "А как же так не справедливо - я купил программу год назад, и в ней не было такой функции. А сейчас она продается за те же деньги, уже с этой функцией, и те, кто покупают сейчас, ее получают бесплатно, а мне нужно заплатить за обновление". Объясняю: 10 лет назад за те деньги, за которые вы сейчас покупаете Iphone, продавались монохромные Siemens с кнопочками и полифонией. Но вы же не считаете, что зря купили тот старый телефон? Или что сейчас производители вас обманывают - подсовывают мех гораздо лучше (с)? Вопрос в том, что товар или услуга, которую вы приобретаете в конкретном времени и месте, за конкретные деньги, на этот данный момент вам выгоден. Вы же посмотрели рынок, посчитали окупаемость и выбрали то, что наиболее эффективно будет приносить прибыль в вашем бизнесе. И весь этот год зарабатывали на этой системе, в отличие от того, кто ее только сейчас покупает. Ну и, конечно, это же очень хорошо, что наша система постоянно развивается. На самом деле, это даже происходит не в какой-то жесткой конкурентной борьбе, а просто наши клиенты обращаются с потребностями, а мы их решаем. И каждый день делаем работу всех наших клиентов все более эффективной. Мы работаем на то, чтобы все ваши конкуренты, у которых нет нашей системы остались за бортом! А те, у кого есть - взаимовыгодно сотрудничали, и процветали.

Навигация