CCleanerの成功からソフトウェア開発者が学ぶべき10の教訓

CCleaner はシステムクリーニングの代名詞であることは、Google が検索の代名詞であるのと同様に、今や誰もが知っています。CCleaner は2005年に初めてリリースされた、最も古いシステムクリーナーの一つです。当時、CCleaner は史上初の完全なシステムクリーナーをリリースしたという利点がありましたが、真の成功には様々な要因(タイミングも含む)が絡むことをユーザーは認識しておく必要があります。

ここで驚くべきなのは、CCleaner がクリーニングの技術を極めた最初のツールだったということではなく、6年間で驚異的な成長を遂げたことです。Google は 2010 年に CCleaner のさらなる成長を予測しているようです。

CCleanerの成功からソフトウェア開発者が学ぶべき10の教訓

テクニカルライターとしての経験から言うと、人気アプリケーションが驚異的な成長を遂げるのを見てきましたが、その後、激しい競争のせいで成長は停滞したり、徐々に落ち込んだりすることがよくあります。しかし、CCleaner はなかなか持ちこたえているようです。実際、CCleaner との競争はほぼ不可能だと悟った独立系開発者の中には、システムクリーナーの開発を中止したところもあります。

CCleanerの成功からソフトウェア開発者が学ぶべき10の教訓

では、CCleaner がこれほど人気を博し、主流となるために、具体的にどのようなステップを踏んだのでしょうか。ここでは、CCleaner の大成功から、すべてのソフトウェア開発者が学ぶべき 10 の教訓を紹介します。

レッスン1 – KISS(Keep It Simple Stupid)

これは、CCleanerが教えてくれる最高の教訓です。KISSは、製品名、機能、そして使いやすさに当てはまります。綴りのしやすさは?「Cleaner」の前に「C」が付いているので、CCleanerはシンプルです。機能性は?基本的な機能はすべてメインウィンドウにわかりやすく表示されています。使いやすさは?極めてシンプルなGUIこそが、CCleanerが他の類似ツールよりも広く普及している理由の一つです。

レッスン2 – 後から製品名を変更しない

多くの開発者は、開発の最終段階で製品名を変更するという大きなミスを犯します。これには様々な理由があり、元の名前が覚えにくかったため(レッスン1を参照)、あるいはソフトウェア全体を全く新しいインターフェースで一からコーディングしたため(そして、名前を変更することで人気が出ると確信しているため)に変更する場合があります。

上記のどちらのケースでも、製品名を変更するのは最善の策ではありません。名前が変更されると、既存の顧客が怒るだけでなく、(名前変更前に)ソフトウェアをレビューしたブロガーやウェブマスターも皆、同じように腹を立てるでしょう。

覚えやすい名前を選んで、ずっと使い続けましょう。後から名前を変えるのは、GoogleがGoogolに名前を変えて、これが当初の意図だったと世界に宣言するようなものです。腹が立ちませんか?

追記:上記の最後の文「後の段階で名前を変更…」をもう一度読んでみてください。下のコメント投稿者が指摘しているように、CCleaner は以前は CrapCleaner でしたが、多くの開発者が行うよりも早く名前を変更したことを覚えておいてください。立ち上げ時に名前を変更する方が、後になって手遅れになってから名前を変更するよりも良いでしょう。また、CCleaner がはるかにシンプルで短い名前を選んだことも、成長の重要な要素の一つであることを覚えておいてください。

レッスン3 – 定期的に更新する

AppleのApp Storeのようなものだと考えてみてください。アップデートを重ねるほど、リストに表示される回数が増え、より多くの人に知られるようになり、ダウンロード数も増え、最終的にはアプリの人気が高まります。ただし、AppleのApp Storeは存在せず、代わりに製品の最新の開発状況をチェックしている人気ソフトウェアウェブサイトが何百と存在します。

定期的にアップデートされるソフトウェアは、開発者が積極的に開発に取り組んでいるという明確なメッセージとなるため、ユーザーは好んで利用します。アップデートのリリース間隔を一定にすることも効果的です。例えば、2週間に1回、あるいは月に1回などです。

では、ここから得られる教訓は何でしょうか?他のソフトウェアがWindows 7のサポートに苦戦している中、CCleanerはWindows 7のジャンプリストへのサポートをいち早く追加したアプリの一つです。これは、ユーザーにとってCCleanerへの移行を促す新たな理由となります。

レッスン4 – ブロガーとウェブマスターに通知する

そもそもユーザーにソフトウェアの存在を知ってもらわなければ、リリースはリリースとは言えません。様々なソフトウェアポータルにソフトウェアを投稿するのも良いですが、ブロガーやフォーラムのウェブマスターに連絡を取る方が、人気を高めるにははるかに効果的です。

個人的には、ソフトウェアポータルで見つけたソフトウェアよりも、私に紹介されたソフトウェアをはるかに重視しています。いくつかの人気ブログで紹介されることは非常に重要です。他のブログでも簡単に取り上げられ、口コミやフォーラムからTwitterまであらゆるところで言及されるようになるからです。

レッスン5 – 台無しにしない

ソフトウェアがリリースされると、もはやテストの場ではなくなってしまいます。開発者はユーザーの要求に応じて変更を加えることしかできません。これは、開発の大部分をユーザーがコントロールするようになるからです。多くの開発者は、既存の機能を改良するのではなく、インターフェース全体を変更してしまうでしょう。

新しいインターフェースをテストしたい場合、最適な方法は、別途新しいビルドをコンパイルし、ユーザーにその新しいビルドをテストしてもらうことです。では、ユーザーはどのようにフィードバックを残すのでしょうか?組み込みのフィードバックボタンを作成するか、ユーザーがフォーラムに投稿できるようにするかのいずれかです。

レッスン6 – フォーラムなし = 成長なし

タイトルがほぼすべてを物語っています。多くの開発者はウェブサイトにフォーラムを追加することを忘れがちですが、CCleanerのホームページを見てみてください。タイトルバーにフォーラムへの明確なリンクを提供しているだけでなく、毎日何千人ものユーザーが訪れるメインページの最後にもフォーラムへのリンクを提供しています。

フォーラムを公開した翌日に何百人ものユーザーが参加するとは思わないでください。成長には常に時間がかかります。たとえ2人がフォーラムに登録してフィードバックを提供してくれたとしても、フォーラムを全く提供しないよりははるかに価値があります。

レッスン5と6は並行して進められます。ユーザーは開発を主にコントロールし、フォーラムに投稿することで機能追加を要望します。そもそもフォーラムがなければ、開発は完全に台無しになってしまいます。

レッスン7 – アップグレードの簡単な方法を提供する

開発者が最新リリースのたびにユーザーに最新バージョンのダウンロードを求める場合、その人はこの世で最も愚かな人か、あるいは誰にも定義できない意味で知的障害者のどちらかです。(皮肉っぽくてすみません)

CCleanerを最後にインストールしたのは2008年8月だったと記憶していますが、今では最新バージョンにアップデートされています。すべて自動で行われています。CCleanerには、ソフトウェアを最新の状態に保つためのアップデータが組み込まれています。ユーザーはより多くの機能とより少ない手間を求めています。アップデータが組み込まれることは、顧客の負担を軽減する上で非常に効果的です。

レッスン8 – 堅牢なアーキテクチャ

後になってインターフェースや製品名を変更するのは大きな間違いであるのと同様に、基本アーキテクチャの変更も大きな間違いです。時間の経過とともに、開発者は様々な新機能を追加する必要があり、最大限の柔軟性を確保するためには新しいアーキテクチャが必要になります。

誤解しないでください。新しいアーキテクチャをゼロから構築することが悪いアイデアだと言っているわけではありません。FacebookもFirefoxも、そしてGoogleでさえそうせざるを得なかったのです。私の言いたいことはシンプルです。全く新しいアーキテクチャでソフトウェアをゼロから構築するなら、ユーザーに最新バージョンのダウンロード(そして以前のバージョンのアンインストール)を求めてはいけません。組み込みのアップデート機能で十分です。

たとえば、CCleaner には自動更新機能が巧みに組み込まれているため、ソフトウェアが完全に刷新された場合でも、ユーザーは新しいバージョンをダウンロードしたり、以前のバージョンを削除したりする必要がありません。

レッスン9 – 欲張らない

貪欲。そう、貪欲です。ソフトウェアが人気になると、開発者はこれまで以上に貪欲になり、技術的には製品の終末を招きます。Digsbyを見れば分かりますが、彼らは怪しい手法を使って、ありとあらゆるクラップウェア、スパムウェア、マルウェアをセットアップファイルに詰め込み、今ではその行為を後悔しています。

CCleanerのセットアップを開始すると、ツールバー(Yahoo!ツールバー)のインストールを1つだけ要求され、他のオプションの中でも明確にその旨が明記されていることがわかります。手順も簡単で、わずか3回のクリックでCCleanerがインストールされ、すぐに使用できるようになります。

レッスン10 – 成功は成功だけでは十分ではない

Google Insightによる上記の成長チャートは非常に印象的ですが、CCleanerの開発陣は今頃は休養中なのではないでしょうか。しかし、フォーラムを見ればわかるように、開発活動は活発で、定期的にアップデートが行われています。これだけでも、CCleanerに対する開発者のコ​​ミットメントの高さが伺えます。

CCleaner ホームページ

「失敗から学べば、それは成功となる。」マルコム・フォーブス

「敗北は最悪の失敗ではない。挑戦しなかったことこそが真の失敗である。」ジョージ・エドワード・ウッドベリー

Leave a Comment

Remo MOREは初心者向けの優れたデスクトップとモバイルの最適化ツールです

Remo MOREは初心者向けの優れたデスクトップとモバイルの最適化ツールです

最近のコンピューターは数百ドルもするだけでなく、修理にもかなりの費用がかかります。ハードウェアの問題のほとんどは自分で修理できますが、

Chrome 35 のデスクトップ版と Android 版の新機能

Chrome 35 のデスクトップ版と Android 版の新機能

デスクトップ版とAndroid版のChrome 35がリリースされました。デスクトップ版に導入された変更点と新機能は、エンドユーザーにとっては残念なものですが、開発者にとっては

Windowsエクスプローラーのコンテキストメニューからあらゆるメディアを変換

Windowsエクスプローラーのコンテキストメニューからあらゆるメディアを変換

Oxelon Media Converterは、ポータブルメディア(オーディオ/ビデオ)ファイルコンバータです。他のコンバータとは異なり、エクスプローラーとの統合により、素早い変換が可能です。

VPNとプロキシの違いは何ですか?

VPNとプロキシの違いは何ですか?

オンラインプライバシーの保護について言えば、プロキシやVPNという言葉を耳にしたことがあるでしょう。これらのツールは、あなたが何をしているかを隠すことを目的としています。

Windows XP/Vistaでタスクバーのタブを移動・並べ替える方法

Windows XP/Vistaでタスクバーのタブを移動・並べ替える方法

Windows 7ベータ版をテストしたユーザーであれば、最も便利な機能の1つが、

Super Finder XTは、Windows用の高速なインデックスフリー検索ツールです。

Super Finder XTは、Windows用の高速なインデックスフリー検索ツールです。

パソコン上のファイルを探すのにWindows Searchを使うのにうんざりしていませんか?Windows Searchは大きく進化しましたが、まだいくつかの機能が欠けています。

BurnAware Free: CD/DVD/Blu-rayディスク書き込みソフトウェア

BurnAware Free: CD/DVD/Blu-rayディスク書き込みソフトウェア

BurnAwareは、オーディオCD、ビデオDVD、ISOイメージの作成と書き込みが可能な無料のディスク書き込みアプリケーションです。最初にレビューしたのは

FastStone Image Viewer – 優れた画像閲覧・操作プログラム

FastStone Image Viewer – 優れた画像閲覧・操作プログラム

Pixelitor、Shotwell、NexusImage、Zoner Photo Studioなど、数多くの画像ビューアを取り上げてきましたが、それぞれに独自の機能があります。

Num Lockを常にオンにする方法 [Windows]

Num Lockを常にオンにする方法 [Windows]

Num Lockを常にオンにする方法 [Windows]

RunAsDate で特定の日付にプログラムを実行する

RunAsDate で特定の日付にプログラムを実行する

以前、任意の日付や時間にアプリケーションを実行できるツールを2つレビューしました。Ka Firetaskは素晴らしいツールですが、ほとんどの人にとっては複雑すぎます。