История изменений
Исправление SZT, (текущая версия) :
Статический анализатор, это инструмент, который может сделать больно. И продавать его без поддержки смысла нет. Потому, что поддержка все равно будет. На основании опыта, могу объяснить, как это будет происходить. Пишет человек, что у нас баг в анализаторе, и что мы должны его поправить. Вроде как не поддержка, и мы должны отреагировать. Но на самом деле, вдруг выясняется, что это не у нас баг, а у клиента.
...
Получается, что если мы разобрались в ситуации и всё объяснили, то мы бесплатно оказали поддержк
Ну тут можно очень просто поступить. В договоре указать, что если вы репортите нам баг, а он оказывается вовсе не нашим багом, то тогда вы оплачиваете время сотрудника, который исправляет ваш баг. Или вообще не принимать никаких багрепортов от тех, у кого нет лицензии на поддержку.
В качестве ответа процитирую фрагмент замечательной статьи «Отказались от демо и фримиума — и отсеяли кучу шлака». Я полностью согласен с этим:
У меня есть свой ответ на это: Влияние спонтанных социально-экономических факторов на качество программного обеспечения в расширенных социумах где как бы Билл Гейтс отвечает следующее:
“НЕ ДЕЛИ – НЕ ПРИДЕТСЯ ДЕЛИТЬСЯ”. Оно почти напрямую следует из предыдущего правила. Человек, приходя к Вам в магазин, очень обеспокоен количеством чего-либо. Когда он видит цену, он обеспокоен количеством его личных денег. Поэтому, если Вы будете продавать программу по частям, он купит у Вас часть, причем наименьшую. Остальное будет пылиться у вас на полке. И вам придется уволить программистов, которые это писали. Поэтому ПРОДОВАЙТЕ ВСЕ СКОПОМ. Наш гамбургер является неотъемлемой частью Кока-колы. “ЭМЭСДОС” был неотъемлемой частью ПК ИВМ. А “Основняк” частью “ЭМЭСДОС”. В результате за год, я получил 3 миллиона людей готовых с руками оторвать книги по “ЭМЭСДОС” и по “Основняку”. Другой пример. Моя офисная программа. До этого существовало отдельно и редакторы, и электронные таблицы, и многое другое. Я все это объединил и в сумме этот комплект стоил меньше, чем общая цена отдельно существующих компонентов. В результате, покажите мне ПК, где нет моей программы. Еще пример, наш пакет “Студия”. В него мы запихнули “Це++”, “Основняк”, СУБД, документацию разработчика программ и драйверов, а также отладчик критических ошибок ОС и многое другое. И последний пример. Это меня спасло. В конце 1996 года мне пророчили финансовый крах. Дело в том, что я не очень серьезно воспринимал Сеть и ее небезопасный протокол. В то время как, компания “Солнечные микросистемы” разработала для нее язык, а компания “Шкаф” переделала свой старый проект “Мозаика” для модемных клиентов с поддержкой этого языка. Их продажи стали расти. Мои падать. Но я победил за один месяц! Я выпустил ПАТЧ для ОС, для “Офиса” и для других продуктов. Куда я запихнул, то, что сделали эти умники. А так как это патч, то сделал я это бесплатно. И дальше стал «продавать» бесплатно. “НЕ ДЕЛИ – НЕ ПРИДЕТСЯ ДЕЛИТЬСЯ” и я снова на вершине. Я продаю МОНОЛИТЫ. Никаких кирпичей.
Клиенты всегда говорят, что хотят самостоятельно выбирать набор опций под свои нужды, чтобы не переплачивать за лишние сервисы
Не нужно так сильно мельчить, например выбирать отдельно те диагностики, которые по мнению клиента будут полезны, и платить только за них. Можно было б просто сделать отдельную версию, которая только для Си, и другую, которая для C и C++, это уже был бы большой шаг вперед, при этом никаких особых усилий это не требует.
На самом деле, достаточно двух-трех комплектаций.
А сколько у вас комплектаций? У вас есть комплектация, которая бы умела только ANSI C без всяких плюсов и GNU расширений? Или комплектация, которая проверяет максимум до GNU C99? Кстати, у Windows 10 комплектаций явно больше двух-трех https://blogs.windows.com/russia/2015/05/20/predstavljaem-redakcii-windows-10/ и никто от этого не страдает
Постоянно нужно поддерживать новые версии Visual Studio, фичи языка которые проявили себя в заголовочных h-файлах после апдейта Visual C++
Что там может поменяться, если надо например ANSI C без расширений? Какие новые диагностики можно придумать для ANSI C? Если такие диагностики будут придуманы, почему бы их не продавать отдельно как обновление? А если они окажутся не нужны?
Исходная версия SZT, :
Статический анализатор, это инструмент, который может сделать больно. И продавать его без поддержки смысла нет. Потому, что поддержка все равно будет. На основании опыта, могу объяснить, как это будет происходить. Пишет человек, что у нас баг в анализаторе, и что мы должны его поправить. Вроде как не поддержка, и мы должны отреагировать. Но на самом деле, вдруг выясняется, что это не у нас баг, а у клиента.
...
Получается, что если мы разобрались в ситуации и всё объяснили, то мы бесплатно оказали поддержк
Ну тут можно очень просто поступить. В договоре указать, что если вы репортите нам баг, а он оказывается вовсе не нашим багом, то тогда вы оплачиваете время сотрудника, который исправляет ваш баг. Или вообще не принимать никаких багрепортов от тех, у кого нет лицензии на поддержку.
В качестве ответа процитирую фрагмент замечательной статьи «Отказались от демо и фримиума — и отсеяли кучу шлака». Я полностью согласен с этим:
У меня есть свой ответ на это: Влияние спонтанных социально-экономических факторов на качество программного обеспечения в расширенных социумах где как бы Билл Гейтс отвечает следующее:
“НЕ ДЕЛИ – НЕ ПРИДЕТСЯ ДЕЛИТЬСЯ”. Оно почти напрямую следует из предыдущего правила. Человек, приходя к Вам в магазин, очень обеспокоен количеством чего-либо. Когда он видит цену, он обеспокоен количеством его личных денег. Поэтому, если Вы будете продавать программу по частям, он купит у Вас часть, причем наименьшую. Остальное будет пылиться у вас на полке. И вам придется уволить программистов, которые это писали. Поэтому ПРОДОВАЙТЕ ВСЕ СКОПОМ. Наш гамбургер является неотъемлемой частью Кока-колы. “ЭМЭСДОС” был неотъемлемой частью ПК ИВМ. А “Основняк” частью “ЭМЭСДОС”. В результате за год, я получил 3 миллиона людей готовых с руками оторвать книги по “ЭМЭСДОС” и по “Основняку”. Другой пример. Моя офисная программа. До этого существовало отдельно и редакторы, и электронные таблицы, и многое другое. Я все это объединил и в сумме этот комплект стоил меньше, чем общая цена отдельно существующих компонентов. В результате, покажите мне ПК, где нет моей программы. Еще пример, наш пакет “Студия”. В него мы запихнули “Це++”, “Основняк”, СУБД, документацию разработчика программ и драйверов, а также отладчик критических ошибок ОС и многое другое. И последний пример. Это меня спасло. В конце 1996 года мне пророчили финансовый крах. Дело в том, что я не очень серьезно воспринимал Сеть и ее небезопасный протокол. В то время как, компания “Солнечные микросистемы” разработала для нее язык, а компания “Шкаф” переделала свой старый проект “Мозаика” для модемных клиентов с поддержкой этого языка. Их продажи стали расти. Мои падать. Но я победил за один месяц! Я выпустил ПАТЧ для ОС, для “Офиса” и для других продуктов. Куда я запихнул, то, что сделали эти умники. А так как это патч, то сделал я это бесплатно. И дальше стал «продавать» бесплатно. “НЕ ДЕЛИ – НЕ ПРИДЕТСЯ ДЕЛИТЬСЯ” и я снова на вершине. Я продаю МОНОЛИТЫ. Никаких кирпичей.
Клиенты всегда говорят, что хотят самостоятельно выбирать набор опций под свои нужды, чтобы не переплачивать за лишние сервисы
Не нужно так сильно мельчить, например выбирать отдельно те диагностики, которые по мнению клиента будут полезны, и платить только за них. Можно было б просто сделать отдельную версию, которая только для Си, и другую, которая для C и C++, это уже был бы большой шаг вперед, при этом никаких особых усилий это не требует.
На самом деле, достаточно двух-трех комплектаций.
А сколько у вас комплектаций? У вас есть комплектация, которая бы умела только ANSI C без всяких плюсов и GNU расширений? Или комплектация, которая проверяет максимум до GNU C99? Кстати, у Windows 10 комплектаций явно больше двух-трех https://blogs.windows.com/russia/2015/05/20/predstavljaem-redakcii-windows-10/ и никто от этого не страдает
Постоянно нужно поддерживать новые версии Visual Studio, фичи языка которые проявили себя в заголовочных h-файлах после апдейта Visual C++
Что там может поменяться, если надо например ANSI C без расширений? Какие новые диагностики можно придумать для ANSI C? Ели такие диагностики будут придуманы, почему бы их не продавать отдельно?