10 уроков, которые разработчики программного обеспечения должны извлечь из успеха CCleaner

Сейчас все знают, что CCleaner — это синоним очистки системы, так же как Google — синоним поиска. Это один из старейших инструментов для очистки системы, впервые выпущенный ещё в 2005 году. Несмотря на то, что CCleaner имел преимущество в виде первого в истории полноценного средства очистки системы, пользователи должны понимать, что настоящий успех достигается благодаря ряду факторов (включая время).

Удивительно не то, что CCleaner стал первым инструментом, освоившим искусство очистки, а его поразительный рост за последние 6 лет. Похоже, Google прогнозирует ему ещё больший рост в 2010 году.

10 уроков, которые разработчики программного обеспечения должны извлечь из успеха CCleaner

По моему опыту (как технического писателя) я наблюдал феноменальный рост популярности приложений, но через некоторое время рост затихал или начинал постепенно снижаться из-за жёсткой конкуренции. Однако, похоже, CCleaner удалось удержаться на плаву. Настолько хорошо, что некоторые независимые разработчики прекратили разработку системных очистителей, поняв, что конкурировать с CCleaner практически невозможно.

10 уроков, которые разработчики программного обеспечения должны извлечь из успеха CCleaner

Итак, какие же шаги предпринял CCleaner, чтобы стать настолько популярным и популярным? Вот 10 уроков, которые каждый разработчик программного обеспечения должен извлечь из огромного успеха CCleaner.

Урок 1 – KISS (Keep It Simple Stupid)

Это, безусловно, лучший урок, который вам преподаст CCleaner. KISS относится к названию продукта, его функциональности и удобству использования. Насколько легко его написать? Буква «C» перед словом «Cleaner» делает CCleaner простым. Насколько прост в использовании? Все основные функции наглядно представлены в главном окне, что просто. Насколько прост в использовании? Исключительно простой графический интерфейс — одна из причин, по которой он более популярен, чем другие аналогичные инструменты.

Урок 2 — Не меняйте название продукта позже

Большинство авторов совершают огромную ошибку, меняя название продукта на поздних этапах разработки. Причины могут быть разными: либо они меняют название, потому что изначальное было трудно запомнить (см. Урок 1), либо потому что они полностью переписали программу с совершенно новым интерфейсом (и считают, что изменение названия приведёт к её популярности).

В обоих случаях, описанных выше, смена названия продукта — не лучшая идея. Когда название меняется, недовольны не только существующие клиенты, но и все блогеры и веб-мастера, которые обозревали программу (до смены названия).

Выберите легко запоминающееся имя и придерживайтесь его всегда. Смена имени на более позднем этапе — это как если бы Google изменил название на Googol и объявил миру, что изначально хотел именно этого. Разве вы не разозлитесь?

Обновление: Перечитайте последнее предложение выше: «Изменение названия на более позднем этапе…». Как отмечает комментатор ниже, CCleaner изначально назывался CrapCleaner, но стоит помнить, что они сменили название раньше, чем это сделали бы большинство разработчиков. Сменить название в начале лучше, чем потом, когда станет слишком поздно. Также стоит отметить, что они выбрали гораздо более простое и короткое название, что также является одним из важных факторов роста.

Урок 3 – Регулярно обновляйтесь

Представьте себе Apple App Store: чем больше обновлений вы добавляете, тем чаще оно появляется в списке, тем больше людей о нём узнают, тем больше пользователей его скачают и, в конечном итоге, тем популярнее станет ваше приложение. Только в данном случае Apple App Store нет, вместо него есть сотни популярных сайтов с программным обеспечением, которые следят за всеми последними разработками продукта.

Пользователям нравится регулярное обновление программного обеспечения, поскольку это даёт им чёткое представление о высокой активности автора в разработке. Также полезно установить чёткие сроки выпуска обновлений, например, раз в две недели или раз в месяц.

Итак, в чём же здесь урок? В то время как другие программы испытывают трудности с поддержкой Windows 7, CCleaner — одно из первых приложений, добавивших поддержку JumpList для Windows 7. Это даёт пользователям ещё один повод перейти на CCleaner.

Урок 4 – Уведомление блогеров и вебмастеров

Ни один запуск не будет считаться запуском, если пользователи изначально не узнают о программе. Публикация программы на различных порталах — это хорошо, но гораздо лучший способ повысить её популярность — это связаться с блогерами и вебмастерами форумов.

Лично я отдаю гораздо большее предпочтение программам, которые мне предлагают, чем тем, которые нахожу на порталах. Упоминание в нескольких популярных блогах очень важно, поскольку оно легко подхватывается другими блогами, а затем распространяется по сети и упоминается повсюду, от форумов до Твиттера.

Урок 5 – Не облажайтесь

После запуска программного обеспечения оно перестаёт быть испытательным полигоном. Разработчики могут вносить изменения только по требованию пользователей, поскольку общественность будет в значительной степени контролировать процесс разработки. Большинство разработчиков зайдут так далеко, что изменят весь интерфейс, вместо того чтобы дорабатывать то, что уже есть.

Если вы хотите протестировать новый интерфейс, лучший способ — скомпилировать отдельную новую сборку и попросить пользователей протестировать её. Как же пользователи будут оставлять отзывы? Можно либо сделать встроенную кнопку обратной связи, либо пользователи смогут оставлять сообщения на форуме.

Урок 6 – Нет форума = нет роста

Название темы, по сути, отражает суть. Большинство разработчиков забывают добавлять форумы на свои сайты, но взгляните на домашнюю страницу CCleaner. Они не только предоставляют чёткую ссылку на форум в заголовке, но и размещают её в конце главной страницы, куда ежедневно попадают тысячи пользователей.

Не ждите, что сотни пользователей присоединятся к форуму на следующий день после запуска. Рост всегда требует времени, и даже если два человека зарегистрируются на форуме, чтобы оставить отзыв, это гораздо ценнее, чем полное отсутствие форума.

Уроки 5 и 6 параллельны друг другу. Пользователи в основном контролируют разработку и запрашивают новые функции, публикуя их на форумах. Если у вас изначально нет форума, то вы, по сути, запутали разработку.

Урок 7 – Обеспечьте простой способ обновления

Если разработчик просит пользователей загрузить последнюю версию при каждом новом релизе, то он/она либо самый глупый человек на свете, либо умственно отсталый в том смысле, который никто не может определить. (Извините за сарказм.)

Последний раз я устанавливал CCleaner в августе 2008 года, и сегодня он обновлён до последней версии, и всё происходит автоматически. В CCleaner есть встроенный модуль обновления, который поддерживает программу в актуальном состоянии. Помните, что пользователи хотят больше функций и меньше хлопот, поэтому добавление встроенного модуля обновления — отличный способ уменьшить лишние неудобства.

Урок 8 – Прочная архитектура

Изменение интерфейса или названия продукта на позднем этапе — огромная ошибка, как и изменение базовой архитектуры. Со временем разработчикам приходится добавлять новые функции, и для обеспечения максимальной гибкости требуется новая архитектура.

Не поймите меня неправильно. Я не говорю, что создание новой архитектуры с нуля — плохая идея. Facebook так делал, Firefox так делал, да и Google тоже пришлось этим заниматься. Моя мысль проста: если вы разрабатываете программу с нуля с совершенно новой архитектурой, просто не просите пользователей скачать последнюю версию (и удалить предыдущую). Встроенная функция обновления должна с этим справиться.

Например, CCleaner настолько удачно внедрил функцию автоматического обновления, что даже при полной переработке программного обеспечения пользователям не приходилось загружать новую версию и удалять предыдущую.

Урок 9 – Не будьте жадными

Жадность. Да, жадность. Когда программа становится популярной, разработчики становятся ещё более жадными, что технически грозит их продуктам конец света. Взять хотя бы Digsby: они запихнули в свой установочный файл всевозможный мусор, спам и вредоносные программы, используя сомнительные методы, и теперь сожалеют о содеянном.

Запустите установку CCleaner, и вы увидите, что программа предлагает установить только одну панель инструментов (Yahoo!), чётко упомянув её среди других опций. Процесс установки также прост: всего за три клика CCleaner будет установлен и готов к использованию.

Урок 10 – Отсутствие успеха – это достаточный успех

Несмотря на то, что представленная выше диаграмма роста от Google Insight весьма впечатляет, разработчики CCleaner, должно быть, сейчас взяли перерыв. Но, как видно на их форумах, работа кипит, и обновления выходят регулярно. Уже одно это говорит об уровне приверженности разработчиков CCleaner.

Домашняя страница CCleaner

«Неудача — это успех, если мы извлекаем из нее уроки», Малкольм Форбс.

«Поражение — не худшая из неудач. Настоящая неудача — не попытаться», — Джордж Эдвард Вудберри.

Leave a Comment

Epic Pen: лучший инструмент для создания заметок на экране для Windows и Mac

Epic Pen: лучший инструмент для создания заметок на экране для Windows и Mac

Поднимите свои презентации и скринкасты на новый уровень с помощью Epic Pen. Это мощное приложение с открытым исходным кодом позволяет рисовать и выделять текст в любом окне.

26 потрясающих тем для Windows 7

26 потрясающих тем для Windows 7

Windows 7 — первая операционная система Microsoft, разработанная с учётом отзывов пользователей. Она стала гораздо быстрее и

Как отключить/удалить выключение в Windows 7 / Vista / XP

Как отключить/удалить выключение в Windows 7 / Vista / XP

Хотите ли вы, чтобы ваш компьютер был подключен к серверу и не выключался? Или хотите ли вы, чтобы никто не мог выключить ваш компьютер?

Как отключить восстановление системы в Windows 7 / Vista / XP

Как отключить восстановление системы в Windows 7 / Vista / XP

Всякий раз, когда пользователи устанавливают программное обеспечение, драйверы, обновления, исправления и другие файлы, изменяющие систему, Windows Vista и Windows XP создают точку восстановления.

Как установить NVMe для Windows 10: подробное руководство

Как установить NVMe для Windows 10: подробное руководство

Хотите установить SSD-накопитель NVMe в Windows 10? Следуйте нашему руководству, чтобы легко отформатировать диск, используя встроенную поддержку операционной системы.

Как печатать с телефона на настольном принтере

Как печатать с телефона на настольном принтере

Как печатать с телефона на настольном принтере

Процесс Dwm.exe – Управление окнами рабочего стола

Процесс Dwm.exe – Управление окнами рабочего стола

Что такое Dwm.exe? Dwm — это диспетчер окон рабочего стола, который используется для добавления графических эффектов на рабочий стол Windows, таких как прозрачные окна, динамические окна и т. д.

10 уроков, которые разработчики программного обеспечения должны извлечь из успеха CCleaner

10 уроков, которые разработчики программного обеспечения должны извлечь из успеха CCleaner

Сейчас все знают, что CCleaner — это синоним очистки системы, так же как Google — синоним поиска. Это один из старейших инструментов для очистки системы.

Загрузите Advanced System Care бесплатно

Загрузите Advanced System Care бесплатно

На сайте WebTech360Tips мы уже рассматривали несколько бесплатных программ для очистки системы, таких как Comodo System Cleanser, Perfect Utilities и многие другие.

Исправление ошибки OBS «Сбой при запуске вывода» в Windows

Исправление ошибки OBS «Сбой при запуске вывода» в Windows

Узнайте, как исправить ошибку Starting the output failed в OpenBroadcasterStudio и вернуться к записи экрана без особых усилий.