Slide 1

Slide 1 text

kintone開発チームの紹介 2024年9月 1

Slide 2

Slide 2 text

チームワークあふれる 社会を創る 2 サイボウズの理念は「チームワークあふれる社会を創る」こと。 私たちはその理念に沿ってチームワークを支えるソフトウェアを 開発し続けてきました。 企業理念

Slide 3

Slide 3 text

サイボウズが世界中にチームワークを広めるため開発している 「業務改善プラットフォーム」 のクラウドサービスです とは 3

Slide 4

Slide 4 text

4 業務データを柔軟に蓄積し、社内で共有・見える化 運用しながらの変更も容易 ドラッグ&ドロップで簡単に作成できる Webデータベース(=”アプリ”)

Slide 5

Slide 5 text

データやプロジェクトに紐付けた コミュニケーション機能 5 データの蓄積に加え、コミュニケーションも円滑化

Slide 6

Slide 6 text

顧客の業務に合わせて拡張可能な ノーコード/ローコード開発プラットフォーム 6 外部サービスとの連携などを可能にするAPIを開発・提供

Slide 7

Slide 7 text

※2024年9月末時点 全体では、37,000社が kintone を利用中 kintone 平均導入社数 650社 / 月 東証プライム上場企業の 3社に1社が kintone を利用中 7

Slide 8

Slide 8 text

社数: 1,390 社数: 1,220 社数: 890 中華圏 SEA US ※2024年6月末時点 の合算 グローバルでも積極展開、成長中 8

Slide 9

Slide 9 text

世界の競合 しかし... 今の成長ペースだと チームワークを世界中に 広められません 9

Slide 10

Slide 10 text

成長を加速させるためのチャレンジ 10 プロダクト開発と並行しながら、今まさに進行中 さらに加速するため、仲間を求めています! コードベースの拡大/モノリス化 … 変更時の影響範囲やオンボーディング/学習をコンパクトに保ちたい! 技術のレガシー化 … 開発の手法/環境をモダン化し、生産性・開発者体験を高めたい! 開発/リリースプロセスの複雑化 … さらに素早く顧客に価値を届けられるようにしたい! コードベースの 分割とリアーキテクティング Closure LibraryからReactへの移行と マイクロフロントエンド化 Kubernetesベースのインフラ刷新 リリースの軽量化

Slide 11

Slide 11 text

グローバル向け AWS版クラウド基盤 チーム フロントエンド リアーキテクチャ チーム チームの体制 新機能開発チーム Webアプリケーション全般を担当し、 機能開発や不具合改修、技術的改善 などを行います 新機能開発を加速するため フロントエンド実装を刷新する プロジェクトチームです 世界基準のグローバル向け クラウド基盤を開発・運用します 11 インフラ基盤 Webアプリケーション ミドルウェアサービス (非同期処理、メール配信基盤など) (フロントエンド) (サーバーサイド) 本資料では以下、新機能開発チームにフォーカスしご紹介します フロントエンドリアーキテクチャチーム については 弊社エンジニアブログ:https://blog.cybozu.io/archive/category/フロリア グローバル向けAWS版クラウド基盤チーム については note記事:https://note.com/cybozu_dev/n/nd786f694643f などをぜひご参照ください! SDK, CLIツール

Slide 12

Slide 12 text

• フルリモート • ツールを活用しコミュニケーションを大切に • 顧客領域ごとの担当チーム • ドメイン・コード理解の促進のため分担 • エンジニアはいずれかの領域チームに所属 • エンジニア/QAエンジニア/スクラムマスターで構成 新機能開発チームの体制 12 アプリの作成/設定 アプリの利用 ナビゲーション・ コミュニケーション システム管理・ 外部サービス連携 ※領域担当チームの取り組みに関するブログ記事: ・kintone アプリ設定チームの紹介 https://blog.cybozu.io/entry/2022/12/21/170000 ・アプリ設定チームにおけるエンジニアの活動を紹介します! https://blog.cybozu.io/entry/2023/03/03/080000 拡張機能(カスタマイズ/ プラグイン)基盤

Slide 13

Slide 13 text

開発サイクルと特色 13 要件検討 設計 実装 テスト リリース フィードバック モブプログラミングを多く取り 入れ、フルリモートでもコラボ レーション・知見共有が進むよ うにしています デザイナーなどとの協同作業も 始めやすいです ※モブプログラミングに関するブログ記事: ・サイボウズのモブプログラミング文化にふれて感じたこと https://mckyhrs.hatenablog.jp/entry/2022/12/13/092150 ・リモート・モブプログラミングという働き方 https://blog.cybozu.io/entry/2020/02/28/080000

Slide 14

Slide 14 text

開発サイクルと特色 14 要件や仕様の検討ではプロダクト マネージャーと、試験の設計・実 装ではQAエンジニアと、という ように、職能に閉じず対話・連携 しながら開発を進めています 要件検討 設計 実装 テスト リリース フィードバック

Slide 15

Slide 15 text

開発サイクルと特色 15 月例(定期)+随時のデプロイを行い、平 均して数日に1回は製品アップデートを お客様に届けています。 要件検討 設計 実装 テスト リリース フィードバック ※参考 プロダクトアップデート情報:https://kintone.cybozu.co.jp/update/all/

Slide 16

Slide 16 text

開発サイクルと特色 16 作った機能に対するフィードバックは、 ユーザーアンケート・社内からの評価 箱・自社イベントなど複数のチャネル から受けて、次の機能開発に活かして います 要件検討 設計 実装 テスト リリース フィードバック

Slide 17

Slide 17 text

実際に作った機能の例 17 ユーザーの声も取り入れながら、 プラットフォームとして重要な機能をアジャイルに開発しています アプリを名前順/公開順で一覧表示 ユーザーの要望が特に多かった機能 「ユーザーのアクセス状況」画面の追加 管理者がkintoneの利用状況を把握できる

Slide 18

Slide 18 text

新機能開発チームの良いところ 自身の興味を活かして学習・成長・貢献できます • 探求時間:個人で学習・改善を行う時間を明示的に取る • プロジェクト:大きめの刷新や負債解消を始めやすくするための枠組み すばやい活躍をサポートします • 全社会議や顧客コンタクト履歴など、社内システムにすべて蓄積・共有され、アクセス可能 • ドキュメンテーション(チュートリアルやプロセスなど)を重視する文化 • 新メンバーにはメンターを設定、1on1実施などでサポート • 技術書の購入やカンファレンス参加が会社負担で可能 プロダクトの進化にチャレンジし続けています • AIや外部システムとのデータ連携など、研究開発を含む新機能にも取り組み ※参考:Cybozu Days 2023(自社イベント)記事 https://ascii.jp/elem/000/004/170/4170326/ • 「本当に必要なものを素早く届けること」を第一に置いた計画やコミュニケーション 18 ※プロジェクトに関する発信: ・組織と技術の両輪で開発を加速させるkintoneチームの取り組み https://speakerdeck.com/itchyny/jjug-ccc-2022-fall-cybozu-kintone ・UrlRewriteFilterによるURL書き換え処理をSpring Frameworkの機能に移行 https://blog.cybozu.io/entry/2023/01/27/170000

Slide 19

Slide 19 text

一緒に新機能開発に取り組みませんか? 国内シェアを土台にグローバルにも挑戦する開発チームで、 プロダクト価値の最大化 技術的な課題解決 に共に取り組む仲間を募集中です! 19 採用サイト:Webエンジニア(kintone) https://cybozu.co.jp/recruit/entry/career/web-engineer-kintone.html

Slide 20

Slide 20 text

新機能開発以外のチームは? フロントエンドリアーキテクチャチーム について知りたい 弊社エンジニアブログの記事 https://blog.cybozu.io/archive/category/フロリア グローバル向けAWS版クラウド基盤チーム について知りたい note記事:世界を狙う!グローバル向けkintoneを支えるチーム https://note.com/cybozu_dev/n/nd786f694643f 20

Slide 21

Slide 21 text

より深く知っていただくために kintone開発チームの外部発信情報 エンジニアブログ (Cybozu Inside Out) https://blog.cybozu.io/ Cybozu Tech:スライド https://tech.cybozu.io/slides/tags/kintone/ サイボウズの開発組織/制度などについてより詳しく サイボウズ エンジニア採用ピッチ https://speakerdeck.com/cybozuinsideout/cybozu-engineer-recruit 21

Slide 22

Slide 22 text

22 ご覧いただきありがとうございました!