Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Garoon QA 紹介資料 / Garoon QA
Cybozu
PRO
June 14, 2022
Technology
1
180
Garoon QA 紹介資料 / Garoon QA
Cybozu
PRO
June 14, 2022
Tweet
Share
More Decks by Cybozu
See All by Cybozu
Waffle Camp ホームタウン in 札幌 Career Talk Session
cybozuinsideout
PRO
0
50
サイボウズのセキュリティの取り組み
cybozuinsideout
PRO
0
88
モブに早く慣れたい人のためのガイド / A Guide to Getting Started Quickly with Mob Programming
cybozuinsideout
PRO
3
3.6k
サイボウズの アジャイル・クオリティ / Agile Quality at Cybozu
cybozuinsideout
PRO
4
5k
セキュリティ 開運研修2022 / security 2022
cybozuinsideout
PRO
3
6.3k
ソフトウェアライセンス 2022 / Software License 2022
cybozuinsideout
PRO
1
2.2k
モバイルアプリ開発/Mobile App Development
cybozuinsideout
PRO
2
12k
GaroonUX リサーチャーお仕事紹介 / GaroonUX Researcher Job Introduction
cybozuinsideout
PRO
0
230
Garoon 開発チーム / Garoon development team
cybozuinsideout
PRO
0
750
Other Decks in Technology
See All in Technology
ソフトバンクaPaaS領域への挑戦
sbtechnight
0
310
サイバー攻撃を想定したクラウドネイティブセキュリティガイドラインとCNAPP及びSecurity Observabilityの未来
sakon310
4
450
Djangoで組織とユーザーの権限管理をやってみよう #devio2022
seiichi1101
0
380
SBOMを利用したソフトウェアサプライチェーンの保護
masahiro331
1
190
脆弱性スキャナのOWASP ZAPを コードベースで扱ってみる / OWASP ZAP on a code base
task4233
1
220
Micro frontends and micro services
kashif98
0
130
eBPFで実現するコンテナランタイムセキュリティ / Container Runtime Security with eBPF
tobachi
PRO
5
1.6k
eBPF-based Container Networking
johnlin
2
1.1k
MySQL v5.7 勉強会/study-mysql-ver-5-7
andpad
0
2k
開発環境のセキュリティおよびCI/CDパイプラインのセキュア化
rung
PRO
3
820
A3-1 IBM Championが本音で語る「IBM Cloud」
kolinz
0
310
CloudWatchアラームによるサービス継続のための監視入門 / Introduction to Monitoring for Service Continuity with CloudWatch Alarms
inomasosan
1
420
Featured
See All Featured
Docker and Python
trallard
27
1.6k
A Tale of Four Properties
chriscoyier
149
21k
Agile that works and the tools we love
rasmusluckow
319
19k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_i
25
15k
Web development in the modern age
philhawksworth
197
9.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
The Invisible Customer
myddelton
110
11k
Building Adaptive Systems
keathley
25
1.2k
YesSQL, Process and Tooling at Scale
rocio
157
12k
Code Review Best Practice
trishagee
44
9.7k
Faster Mobile Websites
deanohume
294
28k
A designer walks into a library…
pauljervisheath
196
16k
Transcript
Copyright © Cybozu 1 Garoon QA 紹介資料
Copyright © Cybozu 2 Copyright © Cybozu 2 目次 1.
Garoon とは 2. Garoon の魅力 3. Garoon の開発プロセス 4. Garoon QA の魅力
Copyright © Cybozu 3 Copyright © Cybozu 3 Garoon とは
Copyright © Cybozu 4 Copyright © Cybozu 4 Garoon とは中堅・大規模組織向けのグループウェア
Copyright © Cybozu 5 Copyright © Cybozu 5 Garoon の導入社数
Copyright © Cybozu 6 Copyright © Cybozu 6 Garoon の魅力
Copyright © Cybozu 7 Copyright © Cybozu 7 Garoon の魅力(1)
⚫ 国産の製品で10人~数万人規模の組織でも安心 • 業種・企業規模を問わない管理しやすい機能 ⚫ ユーザーにとっても管理者にとっても使いやすい • 画面の文言や画面要素の配置を工夫 • やろうとしているアクションが明確に書かれている • 暗黙的な画面要素の配置ルールで直感的に操作できる ⚫ 今あるシステムを活かしたさまざまな連携が可能 • kintone や Microsoft 365 などの他社製品と連携だけでなく併用も可能
Copyright © Cybozu 8 Copyright © Cybozu 8 Garoon の魅力(2)
⚫ 他にもたくさんの魅力があります • きめ細やかなアクセス権管理や組織管理 • 外国人メンバーや海外拠点メンバーも使いやすいグローバル対応 • システム設定が簡単・管理者の負担が軽減 • 複数の社内システムの導線や通知の集約 が可能 • 業務に合わせたカスタマイズが可能
Copyright © Cybozu 9 Copyright © Cybozu 9 Garoon の開発プロセス
Copyright © Cybozu 10 Copyright © Cybozu 10 チーム体制(人数は2022年5月時点のもの) ⚫
日本 • PM チーム(6人) • デザイナーチーム(3人) • ドキュメントチーム(7人) • 英語コミュニケーション支援チーム(1人) • データ分析チーム(4人) • 改善・メンテナンスチーム(10人) • サポートエンジニアチーム(7人) • QA チーム(7人) ⚫ ベトナム • 開発チーム(ソフトウェアエンジニア + QA エンジニア)(~10人)×6チーム • E2E テスト基盤チーム(4人)
Copyright © Cybozu 11 Copyright © Cybozu 11 開発プロセス(スプリントレベル) リファインメント
プロダクトバックログ スプリント スプリントプランニング 開発(テスト含む) ふりかえり スプリントレビュー
Copyright © Cybozu 12 Copyright © Cybozu 12 開発プロセス(開発プロジェクトレベル) 開発計画
(PM) 開発 スプリント 開発 スプリント リリース スプリント リリース 開発 スプリント 開発 スプリント リリース スプリント リリース • 複数バージョンを並行して開発 • 定期的なリリースは1~3ヶ月ごと
Copyright © Cybozu 13 Copyright © Cybozu 13 参考: サイボウズの
QA 体制 kintone プロダクト開発チーム 横断型の支援チーム Garoon … SRE インフラチーム PM エンジニア QA デザイナー ライター … モバイル PSIRT … 検証 QA Communityというコミュニティで 横のつながりを持っています (情報共有、勉強会、雑談など)
Copyright © Cybozu 14 Copyright © Cybozu 14 Garoon の利用技術
⚫ 言語: PHP, TypeScript ⚫ データベース: MySQL ⚫ 主なライブラリ: jQuery, React, Smarty ⚫ リポジトリ管理: GitHub ⚫ テスト: PHPUnit, Jest, WebdriverIO ⚫ CI: CircleCI, GitHub Actions, Jenkins ⚫ IDE: PhpStorm ⚫ その他ツール: ESLint, Phan, Babel, Vagrant, Docker, Composer
Copyright © Cybozu 15 Copyright © Cybozu 15 開発プロセスとQA業務の関わり 開発計画
(PM) 開発 準備 開発 スプリント 開発 スプリント リリース スプリント リリース リリー ス後 対応 • 不具合管理は全プロジェクトを通して実施 • 大き目のプロジェクトはテスト計画も 開発 準備 開発 スプリント 開発 スプリント リリース スプリント リリース • テスト仕様書設計 • テスト実施 • リグレッションテ スト • 開発完了後の確認
Copyright © Cybozu 16 Copyright © Cybozu 16 Garoon QA
の主な業務区分 非 定 型 業 務 定 型 業 務 開発プロジェクト関連業務 その他改善など • テスト計画・テスト準備 • テスト仕様書作成 • テスト実施 • 不具合報告 • 不具合改修後の確認 • 開発プロジェクト開始前の準備 • 開発完了後の確認作業 • リグレッションテスト • リリース対応 • リグレッションテスト等テストケースの 改善 • テスト自動化 • テスト実施手順の改善 • 調査タスク • その他新規プロジェクトに関する調査、 検討タスク • 不具合管理 • テスト環境管理 • 採用活動 • 新規メンバーの育成
Copyright © Cybozu 17 Copyright © Cybozu 17 Garoon QA
が取り組んでいる課題(一部) 非 定 型 業 務 定 型 業 務 開発プロジェクト関連業務 その他改善など • テストをする上で必要な情報を明文化 する • プロジェクトを安定して回せるように する • リグレッションテストの時間を短縮す る • リリースまでの手順をシンプルにする • リグレッションテストのカバレッジを 必要十分なものにする • 既存のテストケースをメンテナンスし やすくする • 不具合管理を簡単にする • 採用を増やす • 新メンバーの育成・学習体制をより充 実させる
Copyright © Cybozu 18 Copyright © Cybozu 18 Garoon QA
の魅力
Copyright © Cybozu 19 Copyright © Cybozu 19 Garoon QA
の魅力 ⚫ 規模の大きなシステムに関わることができる ⚫ 様々なレイヤーの技術要素に触れることができる ⚫ チーム内・チーム間のやりとりが活発 • 例えば PO や Web アプリケーションエンジニアと密にコミュニケーションを取りながら業務を進めている ⚫ 海外メンバーと仕事ができる • 日本以外のメンバーと働いた経験が活かせる(オフショアPJの経験など) • 英語力を活かせる(これから英語を学びたい!という意欲ももちろん歓迎!) ⚫ テスト自動化を積極的に行っている