開閉ボタン
ユーザーメニュー
ユーザーメニューコンテンツ
ログイン

関連ジャンル

  • 会員限定
  • 2015/03/27

クックパッド、グリー、ミクシィ、ネクストの品質管理マネージャが本音で語る(前編)

JaSST'15 Tokyo

ソフトウェアテスト分野で国内最大のシンポジウム「JaSST'15 Tokyo」が2月20日、21日の2日間、東洋大学で開催されました。そこで行われたセッションの1つ「Web.JaSST ~ウェブ開発のテスト~」」では、ミクシィ、ネクスト、クックパッド、グリーの品質管理(QA:Quality Assuarance)マネージャが登壇し、Web開発やモバイル開発分野の品質やテストにおいて、これまで乗り越えてきた課題、現状、そしてこれからの可能性について語りました。本記事ではその内容をダイジェストで紹介します。

Publickey 新野淳一

Publickey 新野淳一

ITジャーナリスト/Publickeyブロガー。大学でUNIXを学び、株式会社アスキーに入社。データベースのテクニカルサポート、月刊アスキーNT編集部 副編集長などを経て1998年退社、フリーランスライターに。2000年、株式会社アットマーク・アイティ設立に参画、オンラインメディア部門の役員として2007年にIPOを実現、2008年に退社。再びフリーランスとして独立し、2009年にブログメディアPublickeyを開始。現在に至る。

photo
左から、ミクシィ 柿崎憲氏、ネクスト 藤澤正通氏、クックパッド 松尾和昭氏、グリー 山本健氏。モデレータはネクストの中野直樹氏

中野氏(モデレータ):今日のパネリストの方々は現場でテストをリードしている方々です。その現場で取り組んでいる内容や品質管理について、過去、現在、未来を議論していただければと思います。まずは現在の組織やプロセスについて、ご紹介ください。

ミクシィはウォーターフォールで開発していた

柿崎氏(ミクシィ):ミクシィのサービスはSNSmixiだけではなくて、最近は「モンスターストライク」などのスマホゲームや、ビューティーアプリ「ミニモ」、「FindJob」など、いろんなサービスを提供しています。これらのサービスに合わせてテスト戦略や体制を都度作っていくのが重要になっています。

 ここでは、SNSの「mixi」のQA組織がどう変異したかを説明します。

 もともとmixiのQA組織はカスタマサポートから端を発していまして、昔のmixiは週末に落ちてたりすることがあったのですが、それは負荷の問題だけでなく、テストせずに新機能をリリースするといった体制にも原因がありました。それでカスタマサポートへの問い合わせも多くなっていったので、カスタマサポートからQA組織が分化して、mixiの成長に合わせてQAの人数も増えていったと。これがだいたい5~6年前の体制です。

 当時は企画と開発とデザインとQAが分かれていて、大型のウォーターフォールで開発されていました。

 しかし大規模になると開発スピードが落ちてきてしまい、当時のCTOがチームを分けてスクラム開発に切り替えました。そのチームごとにQA担当を入れていたのが3~4年前の状況です。

 しかしその後、すべてのチームにQA担当を置くのはやめました。人数が増えてコストが掛かってしまうためです。このときに怪我の功名というか、各チームのQAがいなくなったことで、それぞれのチームが自分たちでテストするということに開発者やディレクタが目覚めたと。いつまでもQA担当がいてくれるわけじゃないんだということで、各スクラムチームでテストする気持ちが芽生えた感じです。

 いまの状況ですが、例えば課金が絡むような重要なフェーズにはQA担当を配置してテストサイクルを回しています。

 なのでmixiにはいま、チームとしてQAチームが存在しているわけではありません。複数存在するスクラムチームの一部にQAの役割を持つメンバーがいる。

 現在のmixiの企画開発は、ちゃんとユーザーの声を聞きながら小さい開発を進めて改善していこうという意識が強くなっています。それを裏付けるために、一部のユーザーだけに新機能を見せるといった仕組みもあり、バグがあっても影響を小さくし、すぐに修正できるようになっています。

 自分の役割は、サービスごとにQAチームを立ち上げたり縮小したり、テストプロセスも変わるのでそういうのをスタッフに促したり、といったものです。

開発のキックオフからQAが入るネクスト

藤澤氏(ネクスト):私の会社は「HOME'S」という不動産・住宅情報サイトを運営しています。サービスの内容としては、物件情報を住まいを探している方々に提供するもので、物件数が現在530万件を超え、国内最多となっています。ビジネスモデルはBtoBtoCで、不動産会社に入稿いただいた情報を検索できるようにして、お客様から問い合わせがあったときに課金するというもの。

 開発体制は小さくてクロスファンクショナルな体制です。HOME'Sの企画開発系スタッフは200~300人いて、QAチームはその外側にいるかたちです。開発スタイルは、いわゆる反復型。スクラムかというと、もうちょっとかちっとしています。

 通常は企画、開発、テストまでは開発チームが行っています。QAはリスクに応じて入りますが、入り方としては、キックオフ、チェックリスト、最後にQAテストですね。

photo

 キックオフミーティングでは開発とQAでの情報交換とか、QAテストの有無も検討します。 チェックリストは開発や運用のためのチェックリスト。QAテストはリスクに応じてテストをしますが、網羅的または探索的なテストでバグをつぶしていきます。

photo

 当社はビジョンを大事にする会社で、QAチームにもビジョンがあります。それは「より良い物作りの仕組みを作ることで、挑戦する人々を守り立てる」というものです。そしてミッションとして品質保証、テスト自動化、プロセス改善があります。

【次ページ】 ロールバックに力を入れることで効率を上げているクックパッド

品質管理 ジャンルのトピックス

品質管理 ジャンルのIT導入支援情報

PR

ビジネス+IT 会員登録で、会員限定コンテンツやメルマガを購読可能、スペシャルセミナーにもご招待!