SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

【デブサミ2021夏】セッションレポート(AD)

多様なニーズに対応するグローバル製品のつくり方とは?──グレープシティがライブラリ開発の事例をもとに解説【デブサミ2021夏】

【B-8】多様なニーズに対応するグローバル製品のつくり方

  • このエントリーをはてなブックマークに追加

 グローバルにさまざまなライブラリ製品を提供するグレープシティ。開発チームに寄せられる顧客の要望をどのように集積し、製品機能に落とし込み、開発しているのか。実際の製品事例をもとに、そのプロセスや顧客のニーズ対応に関するポイントを、同社のプロダクトマーケティングチーム リーダーである村上功光氏が紹介した。

  • このエントリーをはてなブックマークに追加

グレープシティ株式会社 ツール事業部 マーケティング部 プロダクトマーケティングチーム リーダー 村上功光氏
グレープシティ株式会社 ツール事業部 マーケティング部 プロダクトマーケティングチーム リーダー 村上功光氏

みんなが満足する製品づくりとは?ニーズに応える3つのポイント

 グレープシティのソフトウェア開発支援ツール事業では、日本をはじめとして、アメリカ、中国、韓国に拠点を構えながら高機能ライブラリの開発・販売を行っている。開発サイクルとしては、カスタマーレスポンスの収集を行い、ニーズを抽出してリスト化。最終的にニーズを機能に落とし込んで実装する。サイクルとしては一般的だが、グローバルに製品を展開していると、少し面白い傾向が見えてくる。

 「世界中から製品に対する多くの要望が来るのですが、その要望を細かく見ていくと、国によって特徴があることがわかってきました。その内容は、時に相反するリクエストが来ることもあります」(村上氏)

 例えば、ある国のプロダクトマネージャーは「最先端技術に対応したい」と言い、別のある国のプロダクトマネージャーは「うちの国で一番重視されているのは安定性だ」と言う。この2つの要望は相反しており、製品づくりの中で両立させるのは難しい。こうしたさまざまなニーズがある中で、みんなが満足する製品作りを行うには、どのように対応したらいいのだろうか。

対立するニーズの例
対立するニーズの例

 このような相反するニーズが出てきた場合は、グレープシティではグローバル開発会議を行っている。各拠点のプロダクトマネージャーと開発チームが一堂に集結し、協議しながら機能を決定し、実装しているのだ。ニーズ対応に関しては、「製品で考える」「機能で考える」「データで考える」という3つのポイントを重視している。それぞれのポイントについて、村上氏のセッションをもとに詳しく紹介していこう。

【Point1】製品で考える

 1つ目のポイントである「製品で考える」については、同社製品の「SPREAD(スプレッド)」をケーススタディに説明が進められた。SPREADはExcelライクなUIと機能性を開発アプリケーション上で簡単に実現できるライブラリである。このライブラリを開発する過程において、ある国からは「チャートの種類を増やしてほしい」、またある国からは「大量のデータを表示できるようにしてほしい」という要望が寄せられた。

各拠点から寄せられた2つのリクエスト
各拠点から寄せられた2つのリクエスト

 この相反するニーズに対し、グレープシティは「チャートの種類を増やす」機能の実装を先に行い、「大量のデータを表示する」機能についてかなり検証を行った上で、後から実装を行った。その理由は「スプレッドシートの本分は、データ表示にあらず」という判断をしたからだと村上氏は言う。

 「世の中には、似ているようで似ていない2つのUIがあります。1つはデータグリッドビューと呼ばれるもので、主にデータ表示に使用されます。もう1つはスプレッドシートと呼ばれるUIで、データ表示に加えて数式設定やチャートの表示ができ、データ分析を行うためのもの。SPREADはこのスプレッドシートに当てはまります」

似ているようで似ていない2つのUI
似ているようで似ていない2つのUI

 つまり、チャートの種類を増やしたいというのはスプレッドシート機能の拡充にあたるため、問題ないと判断。しかし、大量のデータを表示するためには、データグリッドの機能をスプレッドシートに追加しなければならない。

 大量のデータを表示できるように実装した場合、その大量のデータ分だけ数式も一緒に動かないと、スプレッドシートは機能しない。主目的が異なるライブラリの機能を入れてしまうと、かなりの負荷がかかる。そのため、ちゃんと動くかどうか慎重な検証を行った上で、実装を行ったのだ。

 「製品で考える」ポイントは、製品のコンセプトやアイデンティティを踏まえながら、まずニーズが一致するかを確かめること。その上で開発を行っていけば、満足してもらえる製品が作れるのではないかと、村上氏はまとめた。

次のページ
【Point2】機能で考える

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
【デブサミ2021夏】セッションレポート連載記事一覧

もっと読む

この記事の著者

馬場 美由紀(ババ ミユキ)

 エンジニアとテクノロジーが好きな編集・ライター。エンジニア向けキャリアサイト「Tech総研」「CodeIQ MAGAZINE」、Web技術者向けの情報メディア「HTML5 Experts.jp」などでライティング、コンテンツディレクション、イベント企画などを行う。HTML5 開発者コミュニティ「h...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/14734 2021/09/10 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング