外部サービス活用による開発工数の大幅削減! ~microCMSを利用した口コミ機能開発から学んだリードタイム短縮の成功事例~
BABYJOB 株式会社の開発部 えんさがそっ♪開発課 の 勝佐拓也 です。
たまにPHPのカンファレンスで登壇したりしてます!
はじめに
この記事では「えんさがそっ♪」の 『保育施設に対する保護者の口コミ機能』の導入に際して、外部サービスである microCMS を使用した開発について振り返ります。
microCMS とは
microCMS は API ベースの日本製ヘッドレスCMSです。
快適な管理画面により、開発・運用コストを大きく削減することで、ビジネスを加速させます。
公式サイト引用:https://microcms.io/
追加した口コミ機能
保活中の保護者の方にとって有益な情報をお届けするために、保育施設に見学に行ったことがある、もしくは在園していたことのある方のリアルな口コミを投稿できる イチ押し機能 です。保護者の方が自分にぴったりの保育施設を見つけ、納得して入園できるようサポートできたらと思ってます。
実際の口コミの投稿・閲覧画面(テストデータ)
口コミ機能導入までの道のり
ステークホルダーからの要望と悩み
当時の状況について、ステークホルダーからは口コミ機能導入の温度感が高いのでなるべく早くリリースしたいという要望でした。ざっくり欲しい機能としては、口コミの閲覧や管理画面からの口コミの登録・管理です。
イチからアプリに実装する見積もりをしたところ、開発には数ヶ月かかる見込みとなりました。特にネックになっていたのは、管理画面からの口コミの登録・管理機能の実装で、全体の開発工数の半分以上に相当すると予想していました。よって、希望するリードタイムの要望を満たすことが難しいと判断しました。
ひらめき
他のアプローチを検討していく中で、あるメンバーからの提案がありました。それは、一部の機能を外部サービスに切り出すというものでした。
えんさがそっ♪では 保活コラムを横展開していて、microCMS を利用して保活に関する記事を管理しています。この microCMS を口コミ情報の管理に利用できないかと考えました。
実現に至るまで
コラム記事と同じ仕組みで、microCMS のコンテンツ API の GET を利用する方法を選択しました。チームで知見があったので、比較的早く実装することができました。
以下の方法で実現しました。
- 保護者が アプリ 上で口コミを投稿する
- 保護者が投稿した口コミ情報がサービス運営メンバー(弊社)にメール通知される
- サービス運営メンバー(弊社)が microCMS に口コミ情報を登録する
- 保護者が アプリ 上で(microCMS から取得した)口コミを閲覧できるようになる
口コミの登録・管理機能を microCMS 側に任せるという判断をしたことで、無事に要望を満たすことができました。
成果と結論
結果的に、 microCMS 側に一部機能を切り出したことで、開発工数を大幅に減らし、早期リリースを実現することできました。CMS の外部サービスを活用することで、迅速にコンテンツを制作できるため、まずは作りたい機能を実現する手段として効果的であると再認識しました。
またもう一つの取り組みとして、アプリ側の口コミ投稿機能を先送りにしたことが良かったと思います。
- 1stリリース:口コミの閲覧機能追加、Googleドキュメントでの口コミ投稿
- 2ndリリース:口コミの投稿機能追加
このように段階リリースを踏んだことで、いち早くユーザーへ口コミ機能を公開することができました。
今後の展望
microCMS を使って素早くリリースし、ユーザーに需要があることが検証できたので、今後はさらに力を入れていきたいと考えています。次のステップとしては、microCMS 側の機能もアプリ側に実装して口コミを一元管理したいと思っています。
以下のメリットがあると考えてます。
- 口コミの付加機能が増える可能性があるので、アプリで完結した方が機能の柔軟性が高まる
- 口コミデータをアプリ側に移行することでデータの取り扱いが容易になる
口コミをリリースしてから半年しか経過していませんが、既にえんさがそっ♪の主軸の機能になりつつあると思ってます!
やはり、リアルな意見を取り入れられるので、えんさがそっ♪の個性として活きていると感じてます。
おまけ
前回は PHP カンファレンス沖縄 2023 について記事を投稿してますので、良かったら覗いていってください!
私たち BABY JOB は、子育てを取り巻く社会のあり方を変え、「すべての人が子育てを楽しいと思える社会」の実現を目指すスタートアップ企業です。圧倒的なぬくもりと当事者意識をもって、こどもと向き合う時間、そして心のゆとりが生まれるサービスを創出します。baby-job.co.jp/
Discussion