開発者の心得を語る
グーグル副社長が「想像力とは筋肉だ」
2008/06/02
サンフランシスコ発――グーグルで検索製品およびユーザーエクスペリエンス担当副社長を務めるマリッサ・マイヤー(Marissa Mayer)氏が、同社における仕事の進め方を開発者に公開し、競争力の高いWebアプリケーションやサービスを生み出すためのヒントを授けた。
グーグルの初めての女性エンジニアであり、さらには検索分野の巨人たるグーグルが最初に雇った社員20人のうちの1人であるマイヤー氏は5月29日、1999年に同社へ加わってから持ち続けてきた見識や見解を基調講演の中で語った。
現地で開催された「Google I/O」開発者カンファレンスで、同氏が開発者に送ったメッセージを要約すると、「平凡や日常といったものについて考えれば、大きな問題を解決できる」ということになる。
ユーザーがスタートページをカスタマイズできる「iGoogle」も、こうした思考法が作り出したものだという。さらに、ユーザーページにコンテンツを埋め込み、表示させる「Google Gadgets」は、広告主ばかりでなく「開発者にもさまざまなチャンスを与えてくれた」と同氏は述べた。
「平凡や日常を、非凡で当たり前という次元へ昇華させるのである」(マイヤー氏)
マイヤー氏はまた、開発者がデザインをするにあたって、「“オッカムの剃刀”流のアプローチを採用するのがよいだろう」という。すなわち、デザインには簡素性が何より重要だということだ。
そのよい例が、グーグルのシンプルでミニマルなホームページだという。同ページをデザインしたのは、グーグルの共同設立者であるセルゲイ・ブリン氏だ。マイヤー氏が、必要最低限にしか装飾が施されていないWebサイトを構築した理由を尋ねたところ、ブリン氏は「当時はWebの達人がいなかったし、自分もHTMLが書けないから」と答えたそうである。
一方で、開発者は自分が置かれている状況や特定の分野内で目指したい場所を確認し、「顧客自身よりも顧客のことを知る必要がある」と、マイヤー氏は主張した。
そのためにグーグルは、マイヤー氏が「A/Bスプリットテスト」と呼ぶ取り組みを実施してきた。これは、異なるユーザーグループに、別々の新たなWebエクスペリエンスを提供するというテストである。
「ここでは、デザインをアートではなく科学としてとらえている。グーグルはA/Bスプリットテストにより、さまざまなアプリケーションについて、どの程度の余白がユーザーに好まれるのか、どれくらいの結果を一度に表示するのか、広告の色はどうするのかなどを決定してきた。このテストの長所は、ユーザーが言葉で表現しにくい願望を把握できるようになるところだ」(マイヤー氏)
同氏はそのほかにも、Webアプリケーションを開発する際は、「急ぎ過ぎると価値が減じる恐れがあることを忘れないように」と忠告した。
また、「開発者は、2年後に意味を持つアプリケーションを常に考案していかねばならないが、同時に10年後のことも考えてサービスを開発する必要がある」とも、マイヤー氏は話している。
グーグルでは、毎年夏にブレインストーミングセッションを開いて、同社が2年後にあるべき姿を論じ合う場を設けているという。
マイヤー氏はさらに、「“不可能なことにも前向きに挑戦していく”こと、“制約に戦いを挑み、抗う”ことが重要だ」と、イベントに集まった開発者たちに語りかけた。
また開発者は、「“想像力は筋肉”のようなものだと、いつも肝に銘じていなければならない」という。グーグルはそうした考えに基づいて「20%の自由時間」コンセプトを打ち出し、「1週間のうち1日は好きな仕事をすることを社員に許している」と、マイヤー氏は説明した。「この自由時間から、いろいろな優れたアイディアが生まれた。20%の自由時間の産物には、“Google News”や“Orkut”」などのサービスがある」(マイヤー氏)
多種多様な分野に参入しているグーグルだが、中核業務である検索ビジネスに対するこだわりは捨てていない。「検索技術は今後、携帯電話や自動車、その他のメディアなど、多方面に展開していくと考えている。ユーザーの居場所や最後に検索した項目といったパーソナライゼーションも、さらに伸びるだろう。パーソナライゼーションは、最も成長の見込める期待株だ」(マイヤー氏)
もっとも、「グーグルは開発者層に相対する場合と同等の情熱で持って、技術のバグを処理する開発者をより細やかにサポートしていく必要がある」と、マイヤー氏は述べた。「現時点では、バグを報告しようとしている技術系の人々に対し、十分な回答を返せていない」(マイヤー氏)
(eWEEK Darryl K. Taft)
関連記事
情報をお寄せください:
- GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12)
資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する - GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10)
HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 - PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26)
素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】 - Spreadsheetデータの選択、削除、挿入、コピー、移動、ソート (2017/6/12)
Spreadsheetデータの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
|
|
キャリアアップ
- - PR -
転職/派遣情報を探す
「ITmedia マーケティング」新着記事
CMOはつらいよ マッキンゼー調査で浮かび上がるAI時代の厳しめな業務実態
生成AI、研究開発、価格戦略……。慢性的なリソース不足の中でマーケターの業務範囲はま...
「リンクレピュテーション」とは? SEO対策や注意点もわかりやすく解説
「リンクレピュテーションって何のこと?」「なぜ重要?」「リンクレピュテーションを意...
MAツール「MoEngage」 DearOneが日本語版UI提供へ
NTTドコモの子会社であるDearOneは、AI搭載のMAツール「MoEngage」の日本語版を2025年1月...