Добрый день, уважаемые коллеги.
Подозреваю что многие сталкивались с вопросом который есть у меня и хотелось бы услышать мнение опытных людей.
Имеется три десктопных продукта для одной и той же ниши, у которых приблизительно 70% функционала одинаковы.
В связи с тем, что у продуктов много схожей функциональности + они все завязаны на одну нишу, то подумываю их всех объединить в некоторый Suite или Utils который бы распространялся как одна программа. Для примера — предположим у меня есть три программы для наложения разных эффектов на фотографии и я хочу объединить их в некоторый Photo Effects Suite.
Какие вижу плюсы такого подхода:
мне кажется что потенциальному клиенту будет проще скачать 1 программу и уже по ходу дела разобраться какой функционал ему нужен, нежели заранее разбираться какую из трёх программ ему скачать
в какой-то мере проще продвигать 1 программу под одним именем, нежели продвигать 3 разных программы с разными именами
возможно, это может улучшить продажи, потому что если клиент захочет докупить функционал, то ему нужно только оплатить новый ключ — всё уже будет установлено на его компе и ему не нужно заново лезть в гугл, искать мой сайт, качать и устанавливать вторую программу и т.д.
для схожего функционала проще делать хелп и поддержку — т.е. достаточно будет написать один пост "Как это сделать в программе Х". Сейчас я вынужден писать "Как это сделать в программе А", "Как это сделать в программе Б", "Как это сделать в программе С"
мне кажется что есть некоторая тенденция к объединению программ в "комбайны" которые решают разный спектр задач для одной области, взять те же Security Suite в которые встроены и антивирусы и фаерволы и всякие спаморезы и т.д. Или, например, Notion — комбайн который включает в себя и заметки и календари и всякие планировщики и ещё много всего.
Минусы:
итоговая Suite программа усложняется. Сейчас есть простая и понятная логика — "Одна задача — одна программа". Придётся добавлять всяческие визарды которые будут вести пользователя по правильному пути в программе
усложняется позиционирование программы, т.е. если раньше у меня было очень просто — "программа А делает X", то теперь будет "программа А делает X, Y, Z", т.е. мне кажется несколько будет размываться у людей и у гугла общее представление о программе. Кого-то это может даже сбить с толку и запутать
из-за 30% функциональности придётся делать очень детальный и сложный хелп, т.е. писать что в режиме А программа работает так-то, в режиме Б программа работает по другому, функция X доступна только в режиме Б и т.д. Сейчас хелп достаточно простой — есть одна задача — одна программа — один хелп
Понимаю, что самый правильный ответ это, наверное, попробовать самому и посмотреть на результат, но я просто прикидываю что трудозатраты по объединению программ будут существенные, поэтому хотелось бы узнать мнение тех кто объединял свои программы в одну или, наоборот, пришёл к выводу что надо разбить одну большую программу на более мелкие.