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

Автоматический прием звонков Skype от выбранных контактов (включая видео)

Автоматический прием звонков Skype от выбранных контактов (включая видео)

Узнайте, как автоматически принимать входящие звонки в Skype. Включите функцию автоответа всего за несколько простых шагов и сэкономьте время.

Скачивайте и играйте в бесплатные флеш-игры офлайн

Скачивайте и играйте в бесплатные флеш-игры офлайн

Вместо того, чтобы использовать несколько инструментов для загрузки и последующего воспроизведения флеш-игр в офлайн-режиме, мы будем использовать недавно упомянутый Flash Video & Game Recorder.

UMusic – загрузка музыкальных файлов в формате MP3 на YouTube

UMusic – загрузка музыкальных файлов в формате MP3 на YouTube

Мы уже обсудили различные способы загрузки видео с YouTube, а сегодня поговорим о загрузке вашей любимой музыки в формате MP3 на YouTube. Мы все знаем,

Как мгновенно исправить видеофайл AVI с помощью DivFix++

Как мгновенно исправить видеофайл AVI с помощью DivFix++

Вы скачали видео в формате AVI, а потом обнаружили, что оно повреждено? Большинство людей скачают его снова, но это бесполезно, поскольку тратит ещё больше времени.

Как использовать фотографии Flickr в качестве заставки в Windows

Как использовать фотографии Flickr в качестве заставки в Windows

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

Как увеличить интервал между значками в Windows 7

Как увеличить интервал между значками в Windows 7

Ищете способ настроить расстояние между значками на рабочем столе Windows 7? В Windows 7 теперь можно увеличить расстояние между значками.

Fxite: полнофункциональный настраиваемый текстовый редактор с поддержкой макросов

Fxite: полнофункциональный настраиваемый текстовый редактор с поддержкой макросов

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

Перенесите текстовый редактор Mac OS X 10.7 Lion в Windows 7 с помощью Lion TextEdit

Перенесите текстовый редактор Mac OS X 10.7 Lion в Windows 7 с помощью Lion TextEdit

Ищете текстовый редактор, похожий на Mac, для Windows 7? TextEdit для Windows — отличная альтернатива с привычным интерфейсом и функциями.

Ginipic: найдите фотографии в нескольких поисковых системах изображений на компьютере

Ginipic: найдите фотографии в нескольких поисковых системах изображений на компьютере

С лёгкостью находите высококачественные изображения с помощью Ginipic — бесплатной расширенной поисковой системы изображений. Ищите на разных платформах и в разных источниках.

Dexpot – бесплатный менеджер виртуального рабочего стола для Windows

Dexpot – бесплатный менеджер виртуального рабочего стола для Windows

У вас много работы, и вы хотите легко с ней справляться? Когда вы открываете несколько программ, рабочий стол загромождается, что сказывается на рабочем процессе. Это