開発・運用の役割
開発本部・クラウド基盤本部は、「チームワークあふれる社会を創る」ための製品を開発し、安定してお客様に提供する役割を担っています。
私たちが製品の品質基準としているのは「ユーザー価値」です。エンジニアでもデザイナーでも、「どんな価値を届けるべきか」「どうしたら届けられるか」を自分たちで考える姿勢が求められます。
またサイボウズでは、製品の主幹となるアプリケーションはもちろん、アプリケーションを支えるミドルウェア、クラウド環境を支える基盤まで、すべてのレイヤーで自社のエンジニアが開発・運用しています。
全社で情報が共有されているため、営業やマーケティングなど他部門との距離も近く、社内にいるさまざまな技術を持ったメンバーと連携することで、自分の担当領域に縛られない、幅広いスキルを自然と身につけることができます。
開発本部・クラウド基盤本部は、部門や職種の壁を超えたチームとして、製品の価値を高めるために活動しています。
エンジニアトップメッセージ
エンジニアトップメッセージ
組織体制
サイボウズの開発組織は、大きく2つに分かれています。ひとつが、kintoneやGaroonなどの製品開発を担う「開発本部」。もうひとつが、製品が稼働するクラウド基盤の開発と運用を担う「クラウド基盤本部」です。
開発本部
Mission
製品が提供するユーザー価値を最大化することでチームワークあふれる社会を実現する
優れたプロダクトを提供することで、「チームワークあふれる社会を創る」という企業理念の実現に貢献するのが開発本部の役割です。
開発本部には大きく分けて3つのグループがあります。kintoneを中心としたプラットフォームの開発を進めるグループ、OfficeやGaroonなどのグループウェアを開発するグループ、その2つの製品開発グループを支援するグループです。
クラウド基盤本部
Mission
お客様が安心・安全に利用できる信頼性の高いクラウド基盤を作る
クラウド基盤本部はサイボウズのクラウドサービスを安定稼働させる基盤をオンプレミスで開発運用します。
クラウド基盤本部の編成
クラウド基盤本部は担当領域に合わせたチーム編成により各エンジニアの専門性を最大限に活かした開発を目指しています。
自社選定したデータセンターのネットワークを整備するチーム、Kubernetesによるコンテナ稼働環境を構築するチーム、アプリケーション稼働環境やデータ基盤を構築するチーム、品質保証を担当するチームなどが密に連携して仕事を進めます。
そのため、各自の専門性を磨きながら、フルスタックで幅広いクラウド基盤技術に触れることが可能です。
開発・運用の募集要項は、こちらからご覧いただけます
環境と制度
わたしたちが大切にしている文化
チームで開発する
サイボウズには製品ごとのチームに加えて、製品を横断して開発をサポートするチームも存在します。組織全体がひとつの大きなチームとして開発を進めるのが、サイボウズの特長です。それぞれが自分の担当業務だけではなく、他の領域にも意見やアイディアを出し、全員が責任をもって製品を作り上げています。
議論を重ねる
サイボウズでは議論を大切にしています。開発プロセスにおける一つひとつの意思決定に対しても、納得感のある結論になるよう議論します。また、開発環境やチーム体制についても定期的に振り返り、議論することで改善を重ねています。
自ら学習し、改善する
開発・運用のメンバーは、全員が学習好きです。知りたいことや身につけたいスキルがあれば、自主的に勉強会を開催したり、社外のカンファレンスを自ら探して参加します。チーム内での勉強会は、週に10件以上が開催されることも。こうした勉強会で得た知識や議論が発端となって、製品が改善されたケースも数多くあります。
自社製品を使いつくす
サイボウズ製品の一番のユーザーは、サイボウズの社員です。社内のコミュニケーションなど、あらゆる日常的な業務で自社製品が利用されています。そのため、バグや使い勝手の悪い点があれば、すぐに気づくことができます。まずは自分たちが使って良いと思える製品を提供する、というのが私たちのモットーです。
利用技術
製品やチームごとにさまざまな技術とツールを使っており、全社で見ると技術領域は非常に幅広いです。詳細は各チームの採用ピッチをご覧ください。古い技術が残り続けるのを防ぐために、新しい技術も積極的に取り入れ、なるべく入れ替えやすい技術を採用しています。
研修・オンボーディング
サイボウズの文化や価値観について学ぶ全社共通オンボーディングとは別に、新人向けのエンジニア研修を実施しています。エンジニア新人研修は例年2ヶ月ほどで開催されており、研修プログラムや講義資料をエンジニアブログで公開しています。詳しい内容はそちらをご覧ください。
キャリアパス
サイボウズでは、成長を「理想への変化」と定義しています。個人が目指す理想によってキャリアパスも変化するため、「出世して部長やマネージャーになるのが良い」といった考え方や、決まったルートはありません。そこで、メンバーの意欲的な活動や勉強や日々の成長をサポートするために、さまざまな制度や仕組みを整えています。
制度
サイボウズは「100人100通りのマッチング」という考え方のもと、チームの生産性とメンバーの幸福の両立をさせるために、さまざまな制度を整備しています。ここでは、特に開発・運用と関係が深い制度をご紹介します。
リモートワーク
開発チームは国内外の複数拠点のメンバーで構成されており、勤務地の制限なく、全員がフルリモートで勤務できます。勤務時間も含め、働き方は自分で決めて全社に宣言します。
開発環境への投資
PCや周辺機器への投資は惜しみません。PCは、Windows・Mac、ノート・デスクトップを自由に選べて、オフィス用と在宅用で一人に複数台を支給することもあります。マウスやキーボード、ディスプレイなども、予算に制限なく経費で購入可能です。
スキルアップ支援
書籍は社内チャットで申請すれば経費で自由に購入可能です。外部の勉強会やイベントへの参加は業務扱いで、参加に必要な経費も会社負担のため、積極的に参加できます。
関連ページ:サイボウズの「開発・運用組織」で働く環境 @ 2020 | Cybozu Inside Out
開発・運用チームによる情報発信
Cybozu Inside Out
サイボウズのエンジニアが執筆する技術ブログです。製品やサービスの開発・運用で得た技術情報、エンジニアの活動情報などをお届けします。
Cybozu Tech
サイボウズの技術情報が集まったサイトです。これまで外部に発信してきたブログや、スライド、動画、OSSの情報などが掲載されています。
Cybozu Design&Research
サイボウズのデザイン&リサーチチームのメンバーが執筆するブログです。日々の活動や取り組み、ナレッジを発信・共有しています。