Я поддерживаю проект, который имеет большую нетехническую базу пользователей. Я поддерживаю это в течение приблизительно 4 лет и добавляю новые функции, поскольку они были запрошены.
Я хотел бы перейти к другим проектам сейчас и прекратить разработку для этого приложения. Из-за нетехнического характера пользователей, в прошлом было очень мало кодов. Я не верю, что смогу найти кого-то еще, кто возглавит проект вместо меня.
Ошибки, проблемы, запросы функций - они все еще поступают. Я все еще отвечаю на электронные письма за помощью, поскольку я не уверен, должен ли я игнорировать их, сказать им, что я не работаю над приложением, или я должен ответить на электронные письма только в определенных случаях.
Каков наилучший способ «отказаться» от этого проекта, но при этом позволить пользователям использовать приложение?
Обновление (июль 2016 г.) - все прошло не так, как планировалось. Я сделал объявление в README, и вскоре после этого я начал получать вклады более существенного характера. Потяните запросы с исправлениями ошибок, функциями, документацией, выпуском действий. С тех пор проект почувствовал себя «оживленным», и теперь я с радостью поддерживаю его вместе с новыми проектами. У меня также есть сотрудники. По-моему, это могли быть те вклады, которые повлияли на мой взгляд на проект, и с улучшением качества вкладов это больше не казалось рутиной.
источник
Ответы:
Я предполагаю, что это не проект на рабочем месте, где вы являетесь оплачиваемым сотрудником, а чем-то, что вы делаете в свободное время?
Если вы не зарабатываете на этом деньги, то, очевидно, у вас нет никаких стимулов и нет стимулов для того, чтобы кто-то еще приходил, чтобы справиться с этим. (если, возможно, это не благотворительная или подобная общественная организация)
В качестве альтернативы, почему бы не посмотреть на возможность добавления платных функций.
Таким образом, у вас может быть стимул для продолжения. Вы можете найти людей, готовых платить, особенно когда альтернативой является прекращение активной разработки системы. (конечно, люди могут отказаться от вашей системы, но какое вам дело, вам уже не платят).
Другим вариантом может быть использование проекта для изучения новых технологий? Это веб-сайт? Обновить до новейшей технологии? Конвертировать из Asp.Net в MVC4 например? создать мобильную версию, сделать ее сервисной и создать для нее интерфейс приложения iOS?
источник
Объявите о своем отказе от продукта в своем сообществе пользователей. Может быть, вы найдете преемника для вашей роли в качестве сопровождающего. Попробуйте организовать какое-то время передачи, как если бы вы работали с проектом в вашей повседневной работе.
Как сказал Эср в «Соборе и базаре» :
источник
Еще одно предложение для вас, которое немного противоположно тому, что вы просите, но я думаю, должно быть в вашем списке для рассмотрения. Рассматривали ли вы не отказываться от этого? Если у вас есть проект, который активно используют люди и к которому предъявляются повышенные требования, но вы не можете сами изменить его, и вы являетесь единственным экспертом в программном обеспечении ... тогда вы сможете брать с него деньги за него.
Если источник открыт, вы можете подумать о его закрытии (ваш выбор, если вы хотите подавить конкуренцию, развивая проект дальше). Когда придет следующий запрос, скажите «да» за плату в размере $ xyz.
Просто вариант для рассмотрения.
источник
Трудно отказаться от своих фанатов, особенно если вы отличаетесь от них. Если бы в группе пользователей были разработчики, решить эту проблему было бы несложно: просто объявите о предстоящем выходе и предложите кому-то еще подойти, предложив помочь им набрать скорость, прежде чем вы уйдете. Поскольку нет, вопрос на самом деле таков: можете ли вы (или ваши пользователи) найти кого-то, кто заменит вас в сроки, которые имеют смысл для вас (или ваших пользователей).
В прошлом я поддерживал несколько проектов на годы дольше, чем хотел, потому что это было хорошо для моей репутации. Мой рост, хотя и сравнительно небольшой, в моей области помог мне найти работу, когда я в ней нуждался или хотел ее, и это имеет для меня ценность. Достаточно ценности, чтобы стоить того, чтобы тратить время, когда я мог. В конце концов, конечно, я ушел, но я позаботился о том, чтобы полный код проекта был доступен всем преемникам.
источник
Вы хотите отказаться от проекта, потому что ...
ты больше не хочешь этого делать?
Затем: Изящное отключение аля Reader.
Или ... нанять разработчика (продолжение ниже)
Или потому что вы теряете деньги?
Рассчитать наличные расходы (и продолжить ниже)
Или потому что вы не зарабатываете деньги?
Подсчитайте, сколько вам нужно заработать, чтобы чувствовать себя по-другому:
Будьте честны со своими пользователями: объясните им, что для поддержания сервиса требуется определенное количество времени, энергии и т. Д.
Затем попросите пожертвования и / или взимать плату за существующие функции. Не пытайтесь изобрести премиальные функции, которые просто откладывают определение того, действительно ли услуга достаточно ценна, чтобы поддерживать себя. Просто используйте те функции, которые у вас есть.
Если пользователи ссорятся хорошо, они могут пойти в другое место. Если не достаточно пожертвований и / или подписок, тогда отключите.
Будьте брутальны - как только вы потянете вилку, не оглядывайтесь назад.
источник
У вас есть несколько вариантов, как другие отметили. Мой вариант - выставить уведомление об окончании жизни. Укажите, что продукт будет закрыт в тот или иной день.
Кроме того, укажите, что, поскольку срок службы этого продукта приближается к концу, будут устранены только критические ошибки, которые влияют на способность приложения функционировать в соответствии с предназначением или намерением. IE, если сервер не работает, вы снова запустите его.
Если у пользователей есть данные, вам, возможно, придется добавить способ их экспорта.
Посмотрите, что Google недавно сделал с Reader для руководства. Они закрыли его, и это был очень популярный сервис, но он не соответствовал их долгосрочным целям, поэтому необходимо было принять трудное решение закрыть его.
источник
Является ли какая-то половина пути измерения возможным решением? Продолжать проект, но уменьшить нагрузку?
Например, вы говорите, что все еще отвечаете на электронные письма о помощи. Можете ли вы создать форум пользователей и настаивать на том, чтобы все запросы поддержки выполнялись через него, чтобы другие опытные пользователи могли помочь?
источник
Если перейти на платные услуги, это убьет много пользователей, но есть много альтернатив чисто платным. В видеоигре, в которую я играю, дарителям некоторые дополнительные льготы, например, больше загрузок в час, «игра, основанная исключительно на навыках, не путать с оплатой, чтобы выиграть мусор» Еще одна игра Path of Exile предлагает косметические апгрейды. Другие сайты размещают опросы в обмен на пропускную способность. Кодировщик пожертвований дает бесплатным пользователям лицензии на (X Time) возобновляемый столько раз, сколько они хотят, но доноры получают постоянные лицензии.
Существуют тонны вариантов, предлагающих его за наличные, но при этом ограничивают количество бесплатных пользователей.
У большинства людей нет проблем с поддержкой того, что им нравится, так что честно, я просто попробую сначала спросить, установив область чаевых, рассчитанную для покрытия ваших ежемесячных расходов.
источник
Вы включили
open-source
тег, так что я предполагаю, что ваш проект является программным обеспечением с открытым исходным кодом.Это прискорбно, но понятно, если вы все делаете. Многие пользователи не участвуют, пока это работает разумно.
Некоторым лидерам нравится делегировать все обязанности, а некоторым лидерам нравится сохранять более жесткий контроль. Хотя баланс необходим, делегирование как можно скорее является ключевым моментом здесь.
Я создал более 30 проектов с открытым исходным кодом, и многие из них все еще активны, хотя я их и оставил. Вот что я бы порекомендовал:
Предоставьте баг-трекеру доступ ОЧЕНЬ щедро, возможно, любому, кто когда-либо писал строку кода. Если кто-то начинает делать сумасшедшие вещи (очень низкая вероятность), у вас все еще есть контроль администратора, чтобы удалить их. Не забудьте предоставить другие права: контроль исходного кода, вики, толпа-перевод, страница в facebook, аккаунт в твиттере, официальный сайт, аналитика Google и т. Д.
Публикуйте на форуме (и на сайте уведомление), что вы выходите на пенсию и ищете нового руководителя проекта.
Даже если никто не вступит в качестве лидера команды, это может привести к фатальным проблемам (глупый пример: жестко заданный URL-адрес становится 404, что приводит к сбою приложения при запуске), возможно, он будет исправлен кем-то. Если никто не исправляет фатальные недостатки, то это означает, что вам больше не нужно беспокоиться, вы сделали то, что могли, но проект больше не выглядит жизнеспособным.
источник