18.6K Views
April 18, 25
スライド概要
サイボウズのkintoneエンジニアリングマネージャーの業務紹介や関連情報をまとめたスライドです。
# 関連ページ
募集要項
https://cybozu.co.jp/recruit/entry/career/engineering-manager.html
kintone開発チームの紹介
https://speakerdeck.com/cybozuinsideout/kintone-development-team-recruitment-information
サイボウズ開発本部採用ピッチ
https://speakerdeck.com/cybozuinsideout/cybozu-engineer-recruit
サイボウズエンジニアブログ
https://blog.cybozu.io/
サイボウズ株式会社の主に開発本部の資料を公開するアカウントです。
kintone エンジニアリングマネージャー 業務紹介 1
目次 01 サイボウズとkintoneの紹介 P03 02 kintone開発の組織について P05 03 kintoneエンジニアリングマネージャーについて P11 04 実際の業務や役割 P14 05 関連スライド・サイト P18 2
サイボウズという会社 チームワークあふれる 社会を創る サイボウズの理念は「チームワークあふれる社会を創る」こと。 私たちはその理念に沿ってチームワークを支えるソフトウェアを 開発し続けてきました。
主力製品 開発の知識がなくても 業務に合わせたシステムを かんたんに作成できる クラウドサービス
kintone開発の組織について kintone開発組織の中長期ミッション プロダクト進化スピード10倍 インパクト10倍を実現する kintoneは現在39,000社以上の導入(2025年9月末現在)、月約730社の新規契約を獲得しています 「チームワークあふれる社会を創る」という当社のミッションを達成するため、 当社の中長期目標として2028年12月期に売上高509億円(2023年度比2倍)を設定し 大企業向けIT基盤としてのkintoneの価値提供の強化が重要と考えています。 kintone エンジニアリングマネージャーの業務紹介 5
kintone開発の組織について kintone開発全体の組織体制 副 本 部 全 体 kintoneプラットフォーム副本部 プロダクトマネジメント部 開発者向け サービス基盤開発部 エンジニアリング部 プロダクトデザイン部 プラットフォーム エンジニアリング部 販売管理システム 開発部 サブドメインクラス 管理開発部 サブドメイン クラス管理 サービス開発 部 kintoneアプリ開発部 共通横断開発部 kintoneアプリサービス 開発 ナビゲーションサービス開 発 kintoneアプリ基盤開発 モバイル開発 kintoneアプリ管理 サービス開発 AI機能基盤開発 ダッシュボード開発 kintoneシステム管理 サービス開発 チ | ム 各チーム(約20チーム) kintone エンジニアリングマネージャーの業務紹介 6
kintone開発の組織について それぞれの責任範囲とレポートライン 副本部長 中長期的なミッションの立案 kintoneプラットフォーム全体に関する事項の決定 EM(全体) kintone事業全体のエンジニアリング面に責任を持ち、中長期的なミッションおよび短期的な 課題に取り組む戦略の検討と遂行支援、EM(部)との連携 EM(部) チームを横断した業務のマネジメント 複数のEM(チーム)と連携したピープル・技術マネジメント チームの業務の実行に対する責任を持つリーダー EM(チーム) 技術的な実現方法の決定、メンバーのピープルマネジメント(一部) メンバー チームの業務を実行する kintone エンジニアリングマネージャーの業務紹介 7
kintone開発の組織について 最小単位のチーム構成 EM(チーム)の責務 • • • ストリーム アラインドチーム 事業・技術・メンバー観点を総合的に考慮しつつ、 チームの成果に責任を持つ。 SWE、QAのメンバーが所属 人数は合わせて3-8名程度 開発においてチーム外(PdM、デザイナー、他チーム、 EM(部))との接点となりコミュニケーションを 行って意思決定する。 チームEM メンバーのピープルマネジメントの一部(例. 1on1、 事業や製品に関するインプット)を行う。 SWE PdM QA デザイナー ライター ローカライズ kintone エンジニアリングマネージャーの業務紹介 8
kintone開発の組織について 開発・リリース体制 リファインメント PdM SWE Writer Designer QA Designer QA プランニング SWE 各タスクの実施 コーディング デザイン SWE SWE 受け入れ確認 PdM 試験 文言作成 Writer Designer 受入試験 SWE Writer SWE QA Designer QA kintone エンジニアリングマネージャーの業務紹介 9
kintone エンジニアリングマネージャーについて コミュニケーション・働き方 コミュニケーション エンジニアリングマネージャーの働き方 用途別で同期・非同期コミュニケーションを使い分けて おり、最適な手段を提案できる風土があります。 リモートワークで働いているエンジニアリングマネー ジャーが多く、皆が集まるイベントがある際には可能な 人は出社をしています。 スキル・成長支援制度 チーム内外の交流 メンバーの自主的な学びを支援する「Self Learning Program」制度で、一人当たり年間12万円まで書籍購 入や研修受講が可能です。 年に数回リアルでのチームビルディング、オンラインで の社内勉強会、他本部含めて製品開発に関わるメンバー が数百名集まり交流するイベントがあります。 kintone エンジニアリングマネージャーの業務紹介 10
kintone エンジニアリングマネージャーについて こんな方がkintoneのエンジニアリングマネージャーに向いてます 事業戦略・技術・組織に基づいた活動を立案・推進し プロダクトの進化スピード/インパクト10倍の実現にコミットできる 組織の成果を最大化するための 適切な委譲や役割の越境を実施して 組織力強化にとことん向き合える チームの問題を解決に導けるあ チームを横断した技術課題や 明確で効果的なコミュニケーションを行い 開発生産性を高める活動をリードできる 他人との連携を強化できる kintone エンジニアリングマネージャーの業務紹介 11
kintone エンジニアリングマネージャーについて エンジニアリングマネージャーからのメッセージ 2022年 キャリア入社 エンジニアリングマネージャー 池田 朋哉 2022年4月 サイボウズにキャリア入社 ソフトウェアエンジニアとしてkintone開発に従事 2024年2月 EMに転身しエンジニアリングマネージャー2年目 東京オフィス所属・勤務形態はフルリモート、月1回ほど出社 立ち上げ期を経験できる貴重な機会 kintoneという現状39,000社を超える国内外の顧客に展開していて、今後も更にユーザー数を増やしていくことを考えてい る大規模プロダクトのエンジニアリング組織をリードする機会があります。単一チームのリード、もしくは複数のチームを 横断的に見ながら、技術・プロジェクトマネジメントや人材育成を担う、EMを含めたマネジメント体制の立ち上げ期を経 験できる貴重な機会です。 やりがい 自分が整備した開発プロセスや文化が組織に定着し、チーム全体の生産性向上につながった時の達成感は格別です。 kintone エンジニアリングマネージャーの業務紹介 12
実際の業務や役割 EM(部)の実際の業務例・役割 チームの活動における優先順位付けを支援 狙い チームの活動がミッションに対して効果的に寄与する チームの活動とは、機能開発、顧客問い合わせの調査対応、障害対応、コード改善、など… EM(チーム)はPdM・デザイナーらと協力しながら、自チームの開発に専念。 EM(部)は製品やチームを取り巻く状況、中長期的なビジネス戦略、開発ロードマップを把握した上で、チームEMの相談 役となる。 - 例. 次はhogeの機能に手を入れることになりそうだ → 機能開発が円滑に進むよう負債を返済しておこう 例. 次はfugaという新機能を作ることになりそうだ → 実現する上で必要な技術検証を先に実施しておこう 例. piyoというお問い合わせがあった → 緊急度の低いお問い合わせよりユーザー価値の高い機能リリースを優先しよう kintone エンジニアリングマネージャーの業務紹介 13
実際の業務や役割 EM(部)の実際の業務例・役割 チームを横断した業務のマネジメント 狙い 各チームで担う必要のない業務を共通化することで、組織全体の最適化を図る 例. MySQLのバージョンアップ パッチノート読んで関係ありそうなところを各チームに共有し、テストを実施してもらう kintone エンジニアリングマネージャーの業務紹介 14
実際の業務や役割 EM(部)の実際の業務例・役割 改善活動を推進するための役割を設置 狙い 横断で改善活動をリードする役割を置くことで、製品全体の保守性・開発生産性を向上する チーム横断の課題解決やコード面での生産性向上、技術的な相談への回答に責任を持つ役割を置いている。 解決すべき課題の選定は、ミッションに寄与するテーマを優先する。 例. コード分割 kintoneは単一サービスを複数チームで開発しているため、可能な限り独立して作業できる必要がある。 機能単位でモジュール化して、可能な限りモジュール間を疎結合に設計し直してコードベースを修正していくことで、チーム間での変 更が相互に作用することを防ぐ。モノリスからモジュラーモノリスへ 例. テスト分割 データの依存関係、サービスの密結合、Memberが書き慣れているなどの理由により、E2Eテストの割合が多い。 E2Eテストの実行時間が長く不安定で、全てのテストケースを流すだけで1時間前後かかってしまう。 テストピラミッドの形状に沿うようにE2Eテストを減らし、単体・結合テストを増やす。 モジュール化を推進すると、モジュール単位に影響範囲が閉じられるため、テスト対象もモジュールに閉じることが出来る。 kintone エンジニアリングマネージャーの業務紹介 15
実際の業務や役割 EM(チーム)の実際の業務例・役割 生成AI機能を開発するチームのリード 興味のあるメンバーに声掛けしてプロジェクトを立ち上げる。社内にはLLMに詳しいエンジニアが不在だったので、自身で キャッチアップしてチームに情報共有した。 具体的には - PoCの構築 - kintoneに製品として組み込むための設計 - 実装レビュー - PdMや販売部署との連携 - 技術記事の執筆 (https://blog.cybozu.io/entry/2025/01/22/112000), etc.. kintoneのアプリに蓄積されたデータを使ったRAGが出来るように。 kintone エンジニアリングマネージャーの業務紹介 16
関連スライド・サイト サイボウズやkintoneの開発組織についてもっと知りたい方へ kintone開発チームの紹介 https://speakerdeck.com/cybozuinsideout/kintone-development-team-recruitment-information サイボウズ開発本部採用ピッチ https://speakerdeck.com/cybozuinsideout/cybozu-engineer-recruit サイボウズエンジニアブログ https://blog.cybozu.io/ kintone エンジニアリングマネージャーの業務紹介 17
関連スライド・サイト さらに詳しくエンジニアリングマネージャーについて知りたい方へ 興味を持った方は ぜひカジュアル面談でお話しましょう! 以下の募集要項に詳細があります。 ご連絡お待ちしてます! https://cybozu.co.jp/recruit/entry/career/engineering-manager.html kintone エンジニアリングマネージャーの業務紹介 18