新機能や大型アップデートのリリースを迅速化かつ効率化
カミソリのサブスクリプション サービスで急成長を遂げている Dollar Shave Club は、CircleCI を採用したことで Web テスト、モバイル テスト、デプロイ プロセスを効率化し、大きな成果を挙げています
CircleCI を選んだ理由
Dollar Shave Club は、良質なカミソリをはじめ、オリジナルの男性向けパーソナルケア製品のサブスクリプション型宅配サービスを提供する企業です。 同社では、主要機能や大型アップデートのリリースにかかる時間と手間を削減するため、2014 年末に CircleCI を導入。それ以来、サブスクリプションのギフト提供やキャンペーンなどを効率的に展開しています。
「かつては単体テストが悩みのタネでしたが、CircleCI を導入したおかげで、テスト環境のセットアップと管理を極めて効率的に行えるようになりました。」
Jason Bosco 氏 | エンジニアリング・担当 VP | Dollar Shave Club
CircleCI 導入前の課題
CircleCI の導入前、Dollar Shave Club では、ローカル マシン上でテスト スイートを実行してから Jenkins 上にデプロイしていました。しかし、このデプロイは毎回試行錯誤の連続でした。 Jenkins 上に環境を多数展開していたので、デプロイのたびに膨大な時間と手間をかけなければならなかったのです。 おまけに、エンジニアは担当機能のコードのコミット前に各自の spec ファイルしか実行しておらず、テスト スイートは実行していませんでした。そのため、テスト スイートの実行段階になってコードのバグが見つかり、デプロイが頓挫するケースも起きていました。
ソリューション
そこで、Dollar Shave Club では、ソフトウェアの信頼性とユーザー エクスペリエンスを高めるために、iOS 開発と Web 開発の両方に CircleCI を導入することに決めました。 CircleCI はビルド コンテナ内での Docker の実行に対応しているので、同社の既存のテスト環境とシームレスに統合できたからです。このような CircleCI ならではの機能により、導入はシンプルかつ短時間で完了しました。 CircleCI を導入したことで、コードのコミット後直ちにテスト スイート全体が実行され、即座にフィードバックを得られるようになりました。 その結果、テスト スイートに対するチームの信頼が向上。テストに問題があれば、だれもが乗り気で調査するようになっています。
「CircleCI は既存のスタックと違和感なく融合し、目に見えないところで大変な仕事を遂行してくれます。」
Jason Bosco 氏 | エンジニアリング・担当 VP | Dollar Shave Club
Dollar Shave Club について
Dollar Shave Club は、活き活きとスマートな暮らしの実現を目指して、男性向けに良質なパーソナルケア製品、コンテンツ、テクノロジーを提供している身だしなみ用品ブランドです。 同社は 2012 年 3 月に、毎月低価格で質の高いカミソリを届けるサブスクリプション サービス企業として設立されました。 設立以来、お風呂場を同社製品で埋め尽くすべくラインナップの拡充を進めており、 ヘアスタイリング剤の新カテゴリー Boogie’s (ジェル、クレイ、クリーム、ファイバー、ペーストなど) のほか、Dr. Carver’s Easy Shave Butter、Dr. Carver’s Magnanimous Post Shave、Dr. Carver’s Miracle Repair Serum、One Wipe Charlies などを展開。 男性向け日用品を業界で一番手軽に揃えられるプラットフォームになることを目指しています。