Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Garoon 開発チーム / Garoon development team
Search
Cybozu
PRO
April 11, 2024
Technology
4.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Garoon 開発チーム / Garoon development team
Cybozu
PRO
April 11, 2024
More Decks by Cybozu
See All by Cybozu
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
12
89k
新卒1年目QAが リリース基準の"なぜ"をたどってみた
cybozuinsideout
PRO
1
820
kintone リサーチ副部/UXリサーチャー 業務紹介
cybozuinsideout
PRO
0
170
私たちが『JaSST協賛』から『外部コネクト』チームになった理由
cybozuinsideout
PRO
0
580
LLMでもいつものテスト技術〜意外と半分はこれまでのテストでした〜
cybozuinsideout
PRO
1
1.1k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
1
1.7k
LLMアプリの品質保証
cybozuinsideout
PRO
1
810
技術広報チームに丸投げしない!「一緒につくる」スポンサー活動
cybozuinsideout
PRO
0
300
テクニカルライター (グループウェア) について
cybozuinsideout
PRO
0
290
Other Decks in Technology
See All in Technology
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
110
Claude Code本って、 読む必要あるの?
oikon48
2
470
品質と信頼性を地続きにする
grimoh
0
450
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
320
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
180
HHKBエバンジェリストになる方法
941
0
110
2026-09-11 【Snowflake World Tour Tokyo 2026】Snowflakeを起点に、AI Agentが自律稼働し続ける未来へ / Driving AI Agents with Snowflake
civitaspo
0
620
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
2
530
あるけみー式LTスライド作成術
alchemy1115
2
220
事業課題から技術的負債に向き合う
sansantech
PRO
2
1.9k
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
190
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Optimising Largest Contentful Paint
csswizardry
37
4k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Design in an AI World
tapps
1
320
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Leo the Paperboy
mayatellez
10
2.3k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
690
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
380
Transcript
Garoon開発チーム の紹介
Garoon、ご存知ですか︖
Garoonとは 3 中堅・⼤規模組織向けのグループウェア • 社内の様々な情報を整理・統合表⽰するためのポータル機能 • きめ細やかなアクセス権限設定や管理機能 • 多⾔語対応やAPIによる他システムと連携する拡張性など •
オンラインデモ︓https://onlinedemo2.cybozu.info/scripts/garoon/grn.exe スケジュール 掲示板 メッセージ スペース ファイル管理 ワークフロー ポータル 組織ロール 多言語 タイムゾーン 他システム 連携 情報共有・コミュニケーションに 必要なアプリケーション 中堅・⼤規模組織の運営に 必要な管理機能
国内 7,200社、320万⼈を超えるお客様にご利⽤いただいています。 導⼊社数 Garoon 1 つながる・ひろがる おてがる Garoon 2 管理者の
運⽤負担を軽減 Garoon 3 国際化対応 コラボレーション 機能の強化 クラウド版 Garoon サービス提供開始 Garoon 4 スマートフォン ⼤規模対応 Garoon 5 API・連携強化 (2023.8⽉末時点) 年 Garoon 6 ユーザーエクスペ リエンスの向上 国内の多くのお客様にご利⽤いただいています︕
使⽤している技術(2023年9⽉現在) 5 PHP 8.1 独⾃フレームワーク利⽤ TSとReactに移行中 MySQL 8.0 React
開発チーム 6 プロダクトマネージャ 開発 バックサポート UI/UX テクニカルライター テスト⾃動化 🇻🇳 ベトナム
🇯🇵 ⽇本 … 合計︓約100⼈ 開発 開発 開発 開発 開発 開発 モバイル
開発チーム 7 プロダクトマネージャ セキュリティ テスト⾃動化 🇻🇳 ベトナム 🇯🇵 ⽇本 …
合計︓約100⼈ 新機能 新機能 新機能 リリース インフラ 性能改善 バックサポート UI/UX テクニカルライター モバイル
開発チーム 8 プロダクトマネージャ セキュリティ テスト⾃動化 🇻🇳 ベトナム 🇯🇵 ⽇本 …
合計︓約100⼈ 新機能 新機能 新機能 リリース インフラ 性能改善 課題解決チーム 新機能開発チーム バックサポート UI/UX テクニカルライター モバイル
9 なんで⽇本チームは”課題解決チーム”︖ 約20年間の開発に理由が…
10 製品が20年続くと… 新クラウド基盤へ乗換 ライブラリ脆弱性対応 ⻑いリリースサイクル 旧設計による低いメンテナンス 性能問題 膨⼤な技術的負債
11 製品が20年続くと… 新クラウド基盤へ乗換 ライブラリ脆弱性対応 ⻑いリリースサイクル 旧設計による低いメンテナンス 性能問題 膨⼤な技術的負債 機能開発以外にも考えることが多い︕︕
12 それぞれの領域を各チームで対応 リリース インフラ 性能改善 セキュリティ セキュリティの維持・向上 新インフラ基盤へ移⾏ 現インフラ基盤の安定運⽤ リリース作業/改善
プロダクトの性能改善
13 ︓Webエンジニア :QAエンジニア リリース セキュリティ 役割︓ セキュリティの維持・向上 - OSSライブラリ更新計画の策定と実⾏ -
OSSライブラリの脆弱性調査 役割︓ リリース作業/改善 - Four Keysに基づくリリースプロセス改善 - 監視強化 - 障害対応フローの最適化 スキル︓ - PHP - セキュリティに関する知識 - ライブラリのコードを読む⼒ スキル︓ - Github Actions - AWS - APM 参考: https://blog.cybozu.io/entry/garoon-four-keys-growth-team 参考: https://blog.cybozu.io/entry/2023/10/04/101916
14 役割︓ 新インフラ基盤(Neco)へ移⾏ - Neco上で動くGaroonの構築 - デプロイ・マイグレーションサービス構築 - 安定運⽤のための監視体制・SLOの整備 現インフラ基盤の安定運⽤
スキル︓ - Kubernetes - Go - Elasticsearch 役割︓ プロダクトの性能改善 - ボトルネック箇所の調査・再現 - 性能改善の提案・実装 スキル︓ - プロファイルの分析 - クエリチューニング - メトリクスの可視化 インフラ 性能改善 参考: https://blog.cybozu.io/entry/2023/10/30/120841 参考: https://blog.cybozu.io/entry/2023/10/23/111500 ︓Webエンジニア :QAエンジニア
|もっとモダンな技術を取り⼊れたい︕ |世界最先端なDevSecOpsチームにしたい︕ |トラブル対応を迅速かつ効率よくしたい︕ 15 やりたいことは他にもたくさん…︕
16 Garoonをよりよくしていく仲間をお待ちしています︕ 16
付録
18 バックエンド PHP(8.1) ※独⾃フレームワーク(Azalea) フロントエンド JavaScript, TypeScript jQuery, React, Smarty
データベース MySQL リポジトリ管理 GitHub テスト PHPUnit, Jest, Selenium CI GitHub Actions IDE PhpStorm その他ツール ESLint, Phan, Babel, Docker, Composer 技術スタック
|必要に応じて、個人作業とペアプログラミング • リモート・モブプログラミングという働き方 - Cybozu Inside https://blog.cybozu.io/entry/2020/02/28/080000 • モバイルチームのモブプログラミング解剖 -
Cybozu Inside https://blog.cybozu.io/entry/2022/04/14/170000 19 開発スタイル
|リモートワークでのコミュニケーションは分報(kintone)やSlack、Zoom等 • まるで社内SNS!「分報」でメンバーの状況をハイブリッドワークでも感じられるよ うにしよう|THE HYBRID WORK サイボウズのハイブリッドワーク専門メディア https://hybridwork.cybozu.co.jp/articles/times-lp/ 20 開発スタイル
|日本チームもベトナムチームも上下関係はない • フロントエンド開発など分野によっては、ベトナムチームの方が活発 |日本チームは問題解決主体、ベトナムチームは新規開発 • 問題解決でマンパワーが必要な場合はベトナムチームに増援を依頼 21 ベトナムチームとの関わり方
|メッセージ・ドキュメント系は英語 22 ベトナム拠点とのやりとりって、どうしてるの︖ |ミーティングは日本語 • 通訳が同席
23 英語って⼤変でしょ︖ |いえいえ。抵抗感がなければ大丈夫! • DeepL(Pro) など充実の支援ツール • 専門チームが英語コミュニケーションを支援してくれます
24 過去のGaroonチームの外部発表 • Cybozu Techで資料を公開しています! • https://tech.cybozu.io/slides/tags/garoon/