小売流通ソリューション部(旧prismatix(プリズマティクス)事業部)のことがよくわかるWebページやブログエントリ、YouTube動画 n選
※2023/7/5:2023/7から部署名が「小売流通ソリューション部」に変わったため、部署名を置換しました
2018年に 【社風・採用・働き方など】クラスメソッドのことが今までの100倍良くわかるエントリ100選 | DevelopersIO というブログエントリがありました。
組織のことを知ってもらうのに良い取り組みだと感じたため、私が所属する「産業支援グループ 小売流通ソリューション部(旧prismatix事業部)」についても作成してみました。なお、新たなWebページ、ブログエントリも継続して追加していこうと思っていますので、あえて明確に数を決めずに「n選」とさせてもらいます!
クラスメソッドについて
クラスメソッド株式会社自体についてのざっくりとした紹介は、YouTube動画がありますのでこちらをご覧ください。
このほか、先頭で紹介したブログエントリや、社長の横田が公開している次のスライドを見ると、さらによく分かるでしょう。
また、会社および所属する個人として大事にしている価値観は「CLP (Classmethod Leader Principle)」として公開されています。
prismatix(プリズマティクス) について
「prismatix(プリズマティクス)」は、クラスメソッド株式会社の 新規事業として立ち上げた、EC/CRMのPaaS(プラットフォーム as a Service)プロダクトです。ECに必要な「カート」「決済」「注文管理」「在庫管理」、CRMに必要な「顧客管理 / 認証」「ポイント / クーポン」などの機能を、それぞれ単独でも利用できる粒度のマイクロサービスとして提供しています。
それぞれのマイクロサービスでデータとロジックを保持しており、ECサイトなどのフロントアプリからは、RESTful APIを通じて利用いただきます。また、データをエクスポートして会計やDWHなどの周辺サービスと連携することも可能です。
プロダクトのより詳しい特徴は、次のエントリをご覧ください。
このprismatixというプロダクトを軸に、顧客に"wow!"という体験を提供する「エンゲージメントコマース」を目指した事業を展開するため、クラスメソッドの子会社として立ち上げたのが「Prismatix(プリズマティクス)株式会社」 *1です。
prismatixならびにプリズマティクス株式会社立ち上げの経緯や思いなどは、次のエントリをご覧ください。
また、prismatixという名前に込めた思いは、プリズマティクス株式会社社長である濱野の下記のコメントをご覧ください。
顧客の「ブランドに参加する」という体験を、楽しい、キラキラとプリズマのように光らせて欲しい。真剣に顧客の「キラキラした体験」をつくりこむことをしたいと考える事業会社さんを応援したいですし、そのための基盤をテクノロジーから支援したい。「プリズマティクス」という会社の名前に、「プリズム」「テック」というワードを用いることで、その想いを込めました。
この他、「エンゲージメントコマース」が目指す世界がどんなものかについては、プリズマティクス株式会社のオウンドメディア「プリズマジャーナル」の記事を見ると良いでしょう。
そして、我々「クラスメソッド株式会社 産業支援グループ 小売流通ソリューション部」は、プリズマティクス株式会社から業務委託を受けて、prismatixの開発・運用・導入支援を行っています。
小売流通ソリューション部には開発・運用だけでなく、事業運営を行うために必要なほぼ全ての職能が揃っています。詳しくは次のエントリをご覧ください。
2016の立ち上げからこれまで数多くのお客様にご利用いただく中でノウハウも蓄積され、また組織としての基盤も固まりつつあり、今後さらに事業拡大していくフェーズにあります。
採用事例
例えば、スターバックス コーヒー ジャパン 株式会社様の「モバイルオーダー&ペイ」(通称MOP)のバックエンドとして採用いただいています。
また、株式会社良品計画様のMUJI passportを始めとした「APIベースの顧客体験基盤の構築」の支援をさせていただいています。
その他、株式会社サンリオ様のポイント“スマイル”がたまる新規会員アプリSanrio+(サンリオプラス)はコンサルティング支援からポイント基盤のバックエンドとしての採用までさせていただいています。
上記以外にも、「えっ?あのサービスも?」と思うような「みんな知ってる」サービスのバックエンドとして、多くの採用事例があります。それぞれの採用事例は、下記のページからご覧ください。
チームの雰囲気
我々のチームでは、職能ごとのチームの垣根を超えて、共に助け合い協力して問題に取り組み、改善を行っています。チームとしてどのように働いているかについては、下記のWebページやブログエントリをご覧いただければ、その一端がわかると思います。
- 林 利樹 | キャリア採用 | クラスメソッド株式会社
- Log4shellにprismatixがチームとしてどう立ち回ったか | DevelopersIO
- 開発チームのプロジェクトマネージャーになって最初にやったことn連発 | DevelopersIO
- 開発チームのマネージャーになるまでにやったことm連発 | DevelopersIO
- prismatixの開発チームのマネージャーになってからやったことl連発 | DevelopersIO
- 今日からできる。初めての障害対応ガイド | DevelopersIO
- 全員がOAuth 2.0を理解しているチームの作り方 #devio2021 | DevelopersIO
- チームにモブプログラミングを導入してみた | DevelopersIO
- EC/CRMの自社サービス開発を マネジメントするようになって 1年でやってきたこととこれから #devio2022 by @masaru_b_cl | DevelopersIO
働き方
開発や運用だけでない職能を持ったメンバーがいますので、その働き方も多様です。その一部がわかる下記エントリ、YouTube動画をご覧ください。
- prismatixの開発者から開発チームのプロジェクトマネージャーにクラスチェンジした話 | DevelopersIO
- prismatix開発のプロジェクトマネージャーから開発チームのマネージャーにクラスチェンジする話 | DevelopersIO
- prismatix ソリューションアーキテクトのお仕事 | DevelopersIO
- 以前はPM(プロジェクトマネージャー)と呼んでいた職種で、その頃の紹介は次のエントリを参照ください
コードを書かない系エンジニア(プリセールスエンジニア)の仕事と価値 | DevelopersIO
- 以前はPM(プロジェクトマネージャー)と呼んでいた職種で、その頃の紹介は次のエントリを参照ください
- クラスメソッドに転職した4年以上(もうすぐ5年)を振り返る – prismatix 事業部 野村の場合 | DevelopersIO
- 【EC/CRM基盤開発】 prismatix事業部 Devチーム(サーバーサイドエンジニア)の紹介 | DevelopersIO
- 育休から復帰しました(ごあいさつと振り返り) | DevelopersIO
勉強会
チーム内外でスキルアップのための勉強会を開催することもあります。その様子は下記エントリから御覧ください。
技術について
EC/CRMに特化したプラットフォームを構築し、安定して運用するためには、ITに限らない多くの技術が必要です。いくつかの種類に分けて紹介します。
セキュリティ
安心してサービスをご利用いただくためにも、セキュリティに対して貪欲に調査し、対応しています。下記のエントリが参考になるでしょう。
- Log4j2 脆弱性問題における SpringBoot アプリケーションの検証 | DevelopersIO
- cve-2022-22965 Spring4Shell の影響調査 | DevelopersIO
認証・認可
安全にサービスをご利用頂くため、認証・認可は重要な要素です。小売流通ソリューション部では直接コードを書かない顧客への導入支援を行うエンジニアも認証・認可について理解を深めています。
- よりよくわかる認証と認可 | DevelopersIO
- App Storeの新ガイドラインのためにSign In with Apple のトークン無効化に対応した話 | DevelopersIO
- OpenID Connectのstate・nonce・PKCEについて使用法も含めて説明してみる | DevelopersIO
- Google の reCAPTCHA について調べてみた | DevelopersIO
EC
ECサイトを構築するには、注文、決済、在庫、商品といったビジネスドメインへの理解が欠かせません。そういったものについても理解を進め、開発を行っているのが、次のブログエントリを見るとわかると思います。
- 注文
- 決済
- 在庫
検索
ECサイトやアプリでは「商品情報をどのように魅せるか?」についても、非常に興味が大きいものです。その際、必要な商品の情報を取得するため、柔軟な検索ができなければなりません。
prismatixでは検索エンジンとしてElasticsearchを利用しており、その特性を理解しながら検索サービスとして提供しています。
- Elasticsearch 入門。その1 | DevelopersIO
- Elasticsearch 入門。その2 | DevelopersIO
- Elasticsearch 入門。その3 | DevelopersIO
- Elasticsearch 入門。その4 | DevelopersIO
- Elasticsearch 入門。nested フィールドについて | DevelopersIO
- Elasticsearch 入門。join フィールドについて | DevelopersIO
- Elasticsearchをバージョンアップしたら検索結果が変わった話 | DevelopersIO
品質・テスト
プラットフォームの品質向上やその一環として自動化テストの実施、改善も行っています。下記のエントリが参考になるでしょう。
- 開発者といっしょに「品質」のお話をしてみよう! | DevelopersIO
- テストのピラミッドを開発者と一緒に眺めてみよう! | DevelopersIO
- そろそろ品質特性について開発者とお話してみませんか? | DevelopersIO
- 品質について話したあとどうする? | DevelopersIO
- テストデータ作成にCodeceptJSを使ってみた | DevelopersIO
- 複数条件の組み合わせによるテストケース数爆発と戦うPairwise(ペアワイズ)法とそれを支えるツール「PICT」 | DevelopersIO
- ペアワイズ法は本当に有効なのか?組み合わせテスト技法と上手に付き合う方法 | DevelopersIO
- 不安定なテストを自動で再実行するGradleプラグインを試してみた | DevelopersIO
- Unit Test の改善に取り組んでみました | DevelopersIO
基盤
ログやデータベース、アプリケーション基盤の維持管理にも様々な方法で取り組んでいます。下記のエントリが参考になるでしょう。
- マイクロサービスのアプリケーションログ転送量の抑制と改善 | DevelopersIO
- Flywayによる起動時のMigrationを制御する | DevelopersIO
- ライブラリ調査で問題に遭遇したときに考えること | DevelopersIO
- [レポート] prismatixでのTerraform運用で活用しているツールの紹介 #devio_day1 #sub2 | DevelopersIO
システム移行
システム移行にともなう各種データの移行作業など、メンバーが重厚な作業を行うこともあります。下記のエントリでその一旦が垣間見れると思います。
- AWSアカウント間のS3, DynamoDBデータ移行計画の記録 (背景と転送方法の検討) | DevelopersIO
- AWSアカウント間のS3, DynamoDBデータ移行計画の記録(データ完全性検証方法の検討) | DevelopersIO
- AWSアカウント間のDynamoDBデータ移行計画の記録(計画の実行と想定外の事象) | DevelopersIO
- AWSアカウント間のDynamoDBデータ移行計画の記録(事象の回避とまとめ) | DevelopersIO
AWS
AWSのサービスについても我々の組織で使えないか随時調査、検証を行っています。
- 誤って削除したIAM PolicyをAWS Configを使って復元してみた | DevelopersIO
- クロスリージョン・クロスアカウントで Aurora Serverless v2 の移行を検証してみた | DevelopersIO
開発ツール
開発に用いるツールについても、色々工夫して使っています。
AI
昨今何かと話題になるAI技術についても、メンバーが取り組んでいます。
- ChatGPT APIと自動化ツールを組み合わせて記事の翻訳と要約をしてくれるワークフローを作ってみた | DevelopersIO
- 自然な対話で商品検索!OpenAI と全文検索エンジンで対話型ゆるふわ検索 AI アシスタントを作ってみた | DevelopersIO
- 部門横断プロジェクトにメンバーが参加し、小売流通ソリューション部としてもサンプルとなる商品データ提供などで協力しました
プロダクト開発の支援
小売流通ソリューション部では、実際にプロダクトの開発・運用するメンバーを支えてくれる専任チームもあります。おかげさまで、開発・運用に従事するメンバーが集中して働くことが出来ています。
部門情シス
セキュリティやアカウント管理などの、いわゆる情報システムを安全に運用する作業を行っています。
業務プロセス改善
サービス運用に関する業務プロセスについて、ITILv4をベースにITSMツールの導入や改善活動を行っています。
- 「Ops」をアップデートしよう #サービスマネジメント | DevelopersIO
- ベストプラクティスを知ろう #サービスマネジメント | DevelopersIO
- ベストプラクティスを知ろう (2) #サービスマネジメント | DevelopersIO
- ベストプラクティスを知ろう (3) #サービスマネジメント | DevelopersIO
- サービスカタログを作成しよう #サービスマネジメント | DevelopersIO
YouTube
クラスメソッドが毎年開催しているイベント DevelopersIO にも、小売流通ソリューション部から何名か参加していて、YouTube動画として公開されています。
- DevelopersIO 2020 CONNECT | クラスメソッド
- DevelopersIO 2021 Decade | クラスメソッド
- DevelopersIO 2022 技術で心を揺さぶる3日間 | クラスメソッド株式会社
最後に
小売流通ソリューション部について、少し雰囲気がわかっていただけたのではないかと思いますが、いかがでしょうか?
さて、小売流通ソリューション部では共にビジネス、技術、その他あらゆる課題を共に解決してくれる仲間を絶賛大募集中です。
小売流通ソリューション部で募集しているポジションについては下記のページよりご覧ください。
もし興味を持っていただけたらカジュアル面談も実施しておりますので、Twitterなどでお気軽にお声がけください。
脚注
- 先頭大文字が会社名の方です。 ↩