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

Garoon 開発チーム / Garoon development team

A97eee01397705443a72a48ce29d3e19?s=47 Cybozu
PRO
November 02, 2021

Garoon 開発チーム / Garoon development team

A97eee01397705443a72a48ce29d3e19?s=128

Cybozu
PRO

November 02, 2021
Tweet

Transcript

  1. Garoon 開発チーム資料

  2. Garoonってなに︖

  3. Garoonとは 3 中堅・⼤規模組織向けのグループウェア • 社内の様々な情報を整理・統合表⽰するためのポータル機能 • きめ細やかなアクセス権限設定や管理機能 • 多⾔語対応やAPIによる他システムと連携する拡張性など スケジュール

    掲示板 メッセージ スペース ファイル管理 ワークフロー ポータル 組織ロール 多言語 タイムゾーン 他システム 連携 情報共有・コミュニケーションに 必要なアプリケーション 中堅・⼤規模組織の運営に 必要な管理機能
  4. 4 多彩なアプリケーションがワンパッケージに ポータル ⽤途に応じた多 彩な社内ポータ ルを作成できま す スペース 部⾨横断で使える 電⼦会議室です

    スケジュール 個⼈やチームの の予定を登録・ 共有できます 施設予約 会議室や備品の 予約管理ができ ます メッセージ メールアドレス なしで使える社 内メッセージで す 掲⽰板 全社通達に便利 な掲⽰板、予約 投稿も可能です ファイル管理 社内のファイル の共有、バー ジョン管理がで きます メモ 備忘録や下書き⽤ などに便利な⾃分 ⽤のメモ帳です 電話メモ 他のユーザー宛に 伝⾔メモを残すこ とができます ToDoリスト タスクの締め切 りと重要度を設 定できます アドレス帳 ⾃分⽤と組織⽤ のアドレス帳を 作成できます メール サーバーを登録 して利⽤する WEBメーラーで す 通知⼀覧 新着/更新通知 をアプリケー ション横断し て確認できま す ワークフロー 申請フォームを ⾃由に作成。申請 業務が電⼦化でき ます マルチレポート 議事録や報告書 の作成と共有が 簡単にできます お気に⼊り よくアクセスする ファイルやスレッ ドを登録できます 全⽂検索 Garoon 内の情 報をファイルの 中⾝も含めて横 断的に検索でき ます リンク集 よく使うWeb サイトのURL登 録できます RSS リーダー よく⾒るWebサ イトのRSSを登 録できます 在席確認 ログイン状 態から在席 状況を表⽰ します タイムカード Garoon へのロ グイン/ログオフ 時間を記録しま す スマートフォン モバイルビュー とアプリを利⽤ できます リマインダー 予定や通知を デスクトップ 上にポップ アップでお知 らせします APIの利⽤ 他システムとの連 携などのカスタマ イズが可能です ケータイ フィーチャ・フォ ン⽤のビューを利 ⽤できます ※ 2
  5. 導⼊実績 国内 6,000社、280万⼈を超えるお客様にご利⽤いただいています。 導⼊社 数 Garoon 1 つながる・ひろがる おてがる Garoon

    2 管理者の 運⽤負担を軽減 Garoon 3 国際化対応 コラボレーション 機能の強化 クラウド版 Garoon サービス提供開始 Garoon 4 スマートフォン ⼤規模対応 Garoon 5 API・連携強化 (2021.3⽉末時点)
  6. 導⼊例 6 製造 流通・サービス 物流・運輸 ソフトウェア・情報サービ ス 通信 建築・不動産 ⾦融

    政府・公共機関 教育機関 病院・医療・介 護
  7. クラウドサービスの構成 7 多様なソリューション 業務アプリ基盤 クラウド基盤 アプリケーション群 有料契約社数は26,000社超 (2018年9⽉末)

  8. Garoon開発チームについて

  9. ⽇本 - PMチーム - 開発チーム(2) - バックサポートチーム - UI/UX -

    TC 開発チーム︓5〜10⼈ 合計︓約70⼈ チーム構成 9 ベトナム - 開発チーム(5) - テスト⾃動化⽀援チーム(1) エンジニアチーム QAチーム
  10. 開発の流れ 10 1 2 3 4 5 6 7 8

    9 10 11 12 13 14 15 16 17 18 1sprint = 1week スプリント 開始 レビュー 振り返り - スクラム開発 - 大きなリリースは3ヶ月毎(パッケージ版は約1年毎) - 不具合改修などは1ヶ月毎に必要に応じて - モブやったり、ペアプロやったりチームやタスクによって様々
  11. |テキストコミュニケーションは英語 |ミーティングではコミュニケーター(通訳)を介す |DeepL(Pro)・社内翻訳システム利用可 |英語でのコミュニケーションを支援するチームも 11 ベトナムとのやりとり

  12. |20年近く開発されている |PHPのコードは200万行超え |PHP 4からPHP 7.4まで追従してきた |パッケージ版とクラウド版を開発している 12 Garoonの特徴

  13. ⾔語︓PHP(Ver7.4), TypeScript ※独⾃フレームワーク(Azalea) データベース︓MySQL 主なライブラリ︓jQuery, React, Smarty, TinyMCE リポジトリ管理︓GitHub テスト︓PHPUnit,

    Jest, Selenium CI︓CircleCI, GitHub Actions IDE︓PhpStorm 全⽂検索︓ElasticSearch, Solr その他ツール︓ESLint, Phan, Babel, Vagrant, Docker, Composer 技術スタック 13
  14. ⽇本のエンジニアチームの⽬的 14 『Garoonを開発者にとって 魅力的なプロダクトにする』

  15. ⽇本のエンジニアチームの⽬標 15 - 技術的判断 - リリースサイクルの高速化 - 最新技術への対応 - 開発効率の向上

    - パフォーマンスの担保 - 人材採用 ※半期毎に見直し
  16. - 新クラウド基盤への移⾏ - PHP8.0アップデート - 拡張製品の統合やリアーキテクト - パフォーマンスのチェック、改善 - プロダクトマネージャーや他チームを交えての要件詳細化、懸念点の洗い出し

    - リリース⾼速化のための⾃動化による開発効率を向上 - 採⽤活動 実際にどんなことしている︖ 16
  17. |サイボウズの製品や開発体制について(エンジニア採用ピッチ資料) https://speakerdeck.com/cybozuinsideout/cybozu-engineer-recruit |Garoonの改善活動に関して PHPConference での発表資料 • 「改善失敗から学ぶ、レガシープロダクトに立ち向かうチーム作り。」 https://speakerdeck.com/oogfranz/gai-shan-shi-bai-sitexue-bu-regasipurodakutonili-tixiang-kautimuzuo-ri • 「続)改善失敗から学ぶ、レガシープロダクトに立ち向かうチーム作り。」

    https://speakerdeck.com/ynkt/sok-gai-shan-shi-bai-karaxue-bu-regasipurodakutonili-tixiang-kautimuzuo-ri 17 参考資料