agileTweetはじめにクレイはWebシステムやスマートフォンアプリなどの依頼を受けて開発をする受託開発を事業の柱としています。新事業として、DocBaseという情報共有サービスを開発、運営しています。自社サービスやスマートフォンアプリの開発に何度も挑戦し、失敗と改善を繰り返しながら工夫したことをご紹介したいと思います。これまで開発した自社サービスやスマートフォンアプリ「受託開発会社が自社サービスに挑戦する」というのはよくある話ですが、弊社もこの8年間、様々な自社サービスに挑戦してきました。公開せずに開発途中で断念したものを含めると、全部で11プロジェクトあったようです。4)iPhoneアプリの総ダウンロード数は318,000、総売上は19,460ドルでした。Webサービスは次のように寂しい感じですが少しずつ成長が見られます。アクティブユーザー数は2015年10月現在DocBaseは2015年7月に正式リリースしていますが、無料のサービスであるTripclipやSORTIEに比べて、有料のサービスであるDocBaseが短い期間で一番成長できているということは、自分たちのサービス開発が改善できていると言えるのではないかと思います。(正直、公開するのを躊躇うような数字でしたが、改善されていることがわかりやすいので公開しました。)もちろんユーザー数、売上など誇れるような数字ではないのですが、お金を払って継続して使っていただけるお客様がいるのは、本当に嬉しくて、一社一社お礼を言いに行きたいぐらいです。サポートにもほぼ毎日要望をいただいていて、プロダクトオーナーである私が全て返信しています。自分たちにとって必須となるものを作るサービス開発ではターゲットは誰か、サービスに価値はあるのか、追加しようとしている機能は必要なのか、迷うことは山ほどあります。正しい判断するためにインタビューやデータ分析が必要です。スタートアップではない弊社のような小さな会社では、自社サービスだけに集中もできないため、全くリソースが足りません。そのため、価値があるかどうかの判断をなるべく自分たちができることが必要と考えました。(だからといってユーザーヒアリングが必要ないわけではなく、絶対必要だと思ってます。)DocBase以前に作っていたサービスは社内の誰かが欲しいと思って作ったサービスやアプリばかりですが、自分たちが毎日使うようなサービスではありません。DocBaseはクレイ社内で1年間ずっと使いながら改善を続けて、正に自分たちにとって必須となったサービスです。開発メンバーと利用メンバーを分ける開発当初、弊社7人の内、エンジニア3人、プロダクトオーナー1人の4人で開発を開始し、残り3人は開発に関わらず、利用するだけとしました。開発メンバーは受託開発の合間の空いた時間にDocBaseの開発を行っています。開発スピードだけを考えれば、全員参加して、空いた時間を全て自社サービス開発に充てた方がいいのですが、自分たち自身がターゲットであることから、分けることで冷静な意見を聞けたと思います。作る前に探り、仮説を立てる本格的に作り出す前に、社内の利用メンバーそれぞれに技術情報の「保存」と「共有」をなぜ、誰に、いつ、どのように行っているかインタビューを行いました。それぞれまとめていき、特になぜを洗い出すようにしています。実際に触れるものを小さく作る所謂MVP(実用最小限の製品)ですが、デザインや動画を作ったり、顧客調査を行ったり、様々な形があるかと思います。弊社ではプロトタイプを作るという、比較的コストがかかるMVPとしました。これは開発会社なので、実際に作ってしまうのがコストが低く判断しやすいという結論に至ったからです。(企画の段階で画像のみのものは作っています)実際に作ったMVPMVPに比べると、現在はかなり変わっています。この段階ではデザイナーに入ってもらっていません。段階的に公開するDocBaseは2014年3月から7月まで社内のみ、2014年8月から12月まで10社程度に使っていただきました。段階的に公開することで必須となる機能を絞り込んでいけました。実際に自分たちで使えるのか、役に立つかが肌で感じられるアイデアをすぐ盛り込めるダメならサービス自体もアイデアもすぐやめられる価値のある機能以外は作らなくていい最初に社内に公開したバージョンは開発者3人で3日程度で作りました。その後も空いた時間に小さく開発をしながら、社内で公開しています。社外に公開することで自分たち以外にも役に立つかが判断しやすい実験的な機能を盛り込みやすい完璧を目指さなくてもいい弊社のように受託開発をしている企業ですと、「質の低いものを出すと発注が減るのでは」という意識が働いて、完璧なものしか出したくないと考えてしまいます。小さく限定公開とすることで、完璧を目指さなくていいのは良かったです。限定公開の頃はリリース情報をevernoteの共有機能を使って出していました。以下は実際に社内メンバー向けに出したリリースです。作る前、限定公開、オープンβ、リリース後、それぞれの段階で5社ぐらいずつインタビューを行っています。インタビューでは質問を投げるのではなく、なるべく体験を聞くことを心がけています。段階によってインタビュー内容は変わるのですが、次のようなことを学びたいと思ってインタビューを行っています。期待とのズレ実際に使ってくれているお客様と話すのは大変勉強になりますし、インタビューする度に発見があります。受託開発と自社サービス開発は異なる点が多く、並行して進めていくのはとても難しいのですが、片方で得た知見をもう片方に応用していくことで、より良い開発ができると考えています。受託開発で得たものを自社サービス開発へ受託開発ではターゲットや要件、技術に関して様々な案件があるため、技術領域も視野も広がりやすいです。別の文化を持つ人たちと一緒にチームを組んで開発していくのは刺激になります。弊社では受託開発にアジャイルは適用できるか?の記事のように受託開発でもアジャイル開発を進めています。案件ごとにお客様と創意工夫しながら、そのチームに合った開発をしていくことで、自社だけではできなかった工夫を生み出せると思います。このように受託開発で開発力を強化して自社サービス開発を改善していくことができます。自社サービス開発で得たものを受託開発へ自社サービスの開発では、どのように作るのかではなく、なぜ作るのか、誰のために作るのかという、実際に開発する前の部分を鍛えることができると考えています。受託開発ではどのように作るのかに意識が集中しがちです。自らサービスを開発することで、発注主であるお客様のためでもあり、その先の使う人のために開発していることを常に意識できるようになれるのではないかと思います。受託開発が忙しくなると開発が進まなくなる開発バカなのでプロモーションができない仮説検証が満足にできていないお客様からいただく要望の取捨選択にとても悩む課題については、今後改善していかなければいけません。次のブログなどは大変参考になります。受託開発の会社が本格的にWebサービスを開発・運用してみてぶつかった課題(只今5ヶ月目)受託開発を軸にしながら自社開発を継続するために行っている工夫(時間・お金の話など)最後に弊社のミッションは開発に関わる全てのチームの力を強化するです。今回の記事が、開発に関わる組織やサービスを作っているチームにとって、少しでも参考になればと思っています。「うちはこんな風に工夫しているよ」という情報がまた出てくればなと思ってます。宣伝DocBaseは情報共有を活発にしてチームが力を最大限発揮できるようにと思って作ったサービスです。今回の記事で書いたように試行錯誤を繰り返して作っています。弊社のような開発をする組織には便利に使えるように作っていますので、ぜひ試してみてください。「いいね!」で応援よろしくお願いします!このエントリーに対するコメントコメントはまだありません。date*日本語が含まれない投稿は無視されますのでご注意ください。fax.0422-26-9781お問い合わせはこちらからどうぞ。