Upgrade to Pro — share decks privately, control downloads, hide ads and more …

クルーズ 会社紹介資料(エンジニア職向け)

CROOZ
November 09, 2021

 クルーズ 会社紹介資料(エンジニア職向け)

クルーズの開発組織、文化、取り組みについてご紹介いたします。
どんな組織なのか、働くならどんな働き方になるのかを本資料にて
イメージしていただければと思います。

CTOインタビューは以下のURLから
https://www.fastgrow.jp/articles/crooz-shoplist-suzuki
現場メンバーインタビューは以下のURLから
https://www.wantedly.com/stories/s/shoplist_engineers
テックブログは以下のURLから
https://croozblog.hatenablog.com/

CROOZ

November 09, 2021
Tweet

More Decks by CROOZ

Other Decks in Business

Transcript

  1. 創業からメイン事業を5回以上変えながらも、 ずっと右肩上がりで事業を拡大成長させ続ける モバイル コンテンツ 受託開発事業 IT業界に 特化した 人材派遣事業 2001年 検索エンジン

    CROOZを 活用した ネットワーク 事業 2002~ 2009年 事業売却 コンテンツ ブロバイダ 事業 ソーシャル ゲーム事業 2003年 2007年 Mobage 参入 2007年 ネイティブ ゲーム市場 参入 2014年~ モバイル コマース 事業 2008年 2016年~ 事業撤退 ファッションEC SHOPLIST 2016年~ 10業種20社を超 えるグループ経営 で1兆円を目指す 変化に強い クルーズの事業沿革 エンジニアは?
  2. ・全社員の50%以上はエンジニアで構成されています ・半数以上がエンジニアを10年以上経験したベテランなので、相談しながら個人のスキルアップ を図ることが可能です ・20代∼40代までのエンジニアがバランスよく在籍し、年齢関係なく活躍しています エンジニア経験年数 5年未満 31% 6∼10年 18% 10年以上

    51% サーバーサイド 64% ネイティブ/アプリ 17% フロントエンド/ マークアップ 14% デザイナー 5% 職種割合 エンジニア 53% MD (ECコンサル) 10% 新規営業 8% プロモ/マーケ 7% CS 6% バックオフィス 6% 物流 5% デザイナー 5% 全社のエンジニア職割合 どんな開発文化なの? クルーズのエンジニア在籍比率 ※2022年12月時点 20代 31% 30代 33% 40代 36% エンジニア年齢割合
  3. どうやって現場から声を集めているの? この制度でどんなメリットがあるの? 21時フィードバック デイリーミーティング 開発部内会議 重要プロジェクト制度 ・・・ ・・・ ・・・ ・・・

    3ヵ月に1度社長と開発部の任意参加メンバーが「こんな最新技術を 導入したい」なと技術に特化したディスカッションを行う取り組み 毎日チームごとに開発内容、生産性向上などの要望などについて 課題を収集し、解決施策を考えるためのミーティング 開発部全体として、課題を現場から収集する会議 チーム内で上がってきた課題を部内全体に共有し生産性向上や仕組み 化を行っていく会議 21時フィードバックやデイリーMTG、開発部内会議等で上がってき た課題を重要プロジェクトとし、現場メンバーがPRJオーナーとして 実行していく制度
  4. ・開発本部と、技術統括本部の 2つの本部と4つの部署に分か れています。 ・開発内容は 重要PRJ、開発優先順位決定会 で決定されメンバーがアサイン されます。 ・重要PRJは誰でも申請できる ので、開発者がPRJオーナーの 場合もあります。

    第一開発部 UI・UXの課題解決を行う 第二開発部 ブランド・社内向けの機能課題の解決を行う 技術統括本部 開発本部 生産性向上チーム 開発の生産性向上を行う 技術統括チーム 社内インフラの整備を行う 開発体制はどうなっているの? チーム編成はどうなっているの?
  5. 各部署の中でさらにチームで区切り、 5名以下のチームから20名以上のチームになります。 部署ごとの開発情報の共有は毎日のミーティングで行われています。 C R M 開 発 S E

    O 改 善 販 促 プ ロ モ 開 発 ブ ラ ン ド 機 能 開 発 ク リ エ イ テ ィ ブ 総 合 U I 開 発 ア ウ ト レ ッ ト 開 発 社 内 機 能 開 発 ロ ジ ・ C S 開 発 デ I タ 基 盤 サ イ ト 更 新 リ フ ァ ク タ リ ン グ テ ス ト 自 動 化 C I C D 検 索 ・ レ コ メ ン ド ・ 決 済 イ ン フ ラ R & D 第一開発部 第二開発部 技術統括チーム 生産性改善チーム 技術統括本部 開発本部 主な職種 ・サーバサイドエンジニア ・フロントエンドエンジニア ・ネイティブエンジニア ・インフラエンジニア 開発チームの主な役割は? チーム編成は?
  6. 主に以下の役割があります … 要件、リリース時期、開発優先度決定など、プロダクトと開発組織の マネジメントを行います。 … 技術選定やアーキテクチャ設計などCTOとして技術のマネジメントを 行います。 ・部長/部長代行 … 各開発チームのリーダーとして要件定義、PM業務、チームマネジメン

    トを行っています。 ・専門職種長 … 各職種の責任者でメンバーの指導・フォローを行います。 サーバーサイド、フロントエンド、ネイティブの各職種ごとにいます。 ・認定レビュア … ソースコード品質担保のため、リリース対象のコードレビューを行い ます。選任はおらず、リリース前にアサインされレビュー実施します。 開発本部長 技術統括本部長 部長/部長代行 専門職種長 認定レビュア 開発チームの主な役割は? どんなキャリアパスがあるか?
  7. Web to App通信のデータ転送量削減のため、gRPC プロトコル での通信を実現すべく現在検証と構築を進めています。 当社はサーバ言語にPHPを採用しているため、導入できる選択肢はUrnary RPCsおよびServer streaming RPCsに限定されますが、 現在gRPC

    Proxyサーバ(C#実装)とRoad Runner を利用した サーバ⇔アプリ間通信の検証を進めていて、検証レベルでは従来の1/10の 通信量の実現ができており、Flutterのバックエンド通信として整備を進めて います。 事例②: Web to App間通信のgRPC化 重要PRJにて提案があり実施 SHOPLIST