Slide 1

Slide 1 text

JaSST'23 Tokyo サイボウズのQAエンジニアについての紹介

Slide 2

Slide 2 text

⽬次 ▌サイボウズの組織体制について ▌サイボウズQAの業務について ▌サイボウズQAのユニークなところ l チームごとに特⾊がある l 他のチームや職能を体験できる l 社内のコミュニティ活動

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

⽬次 ▌サイボウズの組織体制について ▌サイボウズQAの業務について ▌サイボウズQAのユニークなところ l チームごとに特⾊がある l 他のチームや職能を体験できる l 社内のコミュニティ活動

Slide 5

Slide 5 text

製品開発チーム 製品A PM Dev QA デザイナー ライター サイボウズの組織体制について 開発本部の中に製品ごとのチームがあり、エンジニアが所属しています 開発本部 製品B 製品C 製品D 製品E

Slide 6

Slide 6 text

製品開発チーム 製品A PM Dev QA デザイナー ライター サイボウズの組織体制について QAエンジニアもそれぞれのチームに所属して活動しています 開発本部 製品B 製品C 製品D 製品E

Slide 7

Slide 7 text

製品開発チーム 製品A サイボウズの組織体制について 製品ごとの開発チームの他に組織横断で活動するチームもあります 開発本部 製品B 製品C 製品D 製品E ⾃動化⽀援チーム 検証⽀援チーム etc..

Slide 8

Slide 8 text

製品A チーム(業務を⾏う単位) 職能 (マネジメントを⾏う単位) 製品B 製品C 製品D Dev QA PM デザイナー 職能ごとのマネージャー 普段の業務はチーム単位ですが、⼈材マネジメントは職能単位でマネージャーを置いておこなっています サイボウズの組織体制について

Slide 9

Slide 9 text

⽬次 ▌サイボウズの組織体制について ▌サイボウズQAの業務について ▌サイボウズQAのユニークなところ l チームごとに特⾊がある l 他のチームや職能を体験できる l 社内のコミュニティ活動

Slide 10

Slide 10 text

Dev QA 要 件 検 討 ・ 計 画 仕 様 書 作 成 仕 様 書 レ ビ & ' 試験設計・試験実施 実装・レビュー リ リ ' ス タスク単位でこのサイクルが回ります • 多くのチームがアジャイル/スクラム開発を⾏っています • 1つのサイクル(スプリント)は多くのチームで1週間単位で実施しています • リリースの頻度はチームによって2-3⽇に1度〜3ヶ⽉に1度とさまざまです サイボウズQAの業務について

Slide 11

Slide 11 text

QA 要 件 検 討 ・ 計 画 仕 様 書 作 成 仕 様 書 レ ビ & ' 試験設計・試験実施 実装・レビュー リ リ ' ス タスク単位でこのサイクルが回ります Dev サイボウズQAの業務について ・リリースに必要な試験(新しく実装した機能の試験、不具合改修の確認、回帰試験など) ・スクラムイベントの参加 ・機能仕様書のレビュー ・開発/試験プロセスの改善業務 などを実施しています

Slide 12

Slide 12 text

QA 要 件 検 討 ・ 計 画 仕 様 書 作 成 仕 様 書 レ ビ & ' 試験設計・試験実施 実装・レビュー リ リ ' ス タスク単位でこのサイクルが回ります Dev サイボウズQAの業務について ・リリース対応や運⽤状況の確認 ・カスタマーサポートと連携した問い合わせ対応 ・テスト⾃動化 ・製品マニュアルのチェック など、品質に関わることであればどのフェーズでも活動します

Slide 13

Slide 13 text

⽬次 ▌サイボウズの組織体制について ▌サイボウズQAの業務について ▌サイボウズQAのユニークなところ l チームごとに特⾊がある l 他のチームや職能を体験できる l 社内のコミュニティ活動

Slide 14

Slide 14 text

⽬次 ▌サイボウズの組織体制について ▌サイボウズQAの業務について ▌サイボウズQAのユニークなところ l チームごとに特⾊がある l 他のチームや職能を体験できる l 社内のコミュニティ活動

Slide 15

Slide 15 text

QAの⼈数 試験設計の タイミング リリースサイクル QAが実装する ⾃動テスト ⼤企業向け製品 のチーム モバイルアプリ のチーム ストアサービス のチーム フロントエンド 開発のチーム 2⼈ + ⾃動化専任1⼈ 5⼈ 3⼈ Devが実装中に作成 実装前に作成 Devが実装中に作成 Devが実装中に作成 1ヶ⽉に1回 1-3ヶ⽉に1回 1-3⽇に1回 1ヶ⽉に1回 E2Eテスト E2Eテスト APIテスト E2Eテスト コンポーネント間 の結合テスト E2Eテスト 各チームの体制や業務内容の例 サイボウズでは各チームがそれぞれ裁量を持って業務を進めています。 そのため、試験プロセスや⾃動化への取り組みなどそれぞれのチームで特⾊があります。 13⼈(⽇本のみ) サブチームあり

Slide 16

Slide 16 text

各チームの体制や業務内容の例 QAの⼈数 試験設計の タイミング リリースサイクル QAが実装する ⾃動テスト モバイルアプリ のチーム ストアサービス のチーム フロントエンド 開発のチーム 13⼈(⽇本のみ) サブチームあり 2⼈ + ⾃動化専任1⼈ 5⼈ 3⼈ Devが実装中に作成 実装前に作成 Devが実装中に作成 Devが実装中に作成 1ヶ⽉に1回 1-3ヶ⽉に1回 1-3⽇に1回 1ヶ⽉に1回 E2Eテスト E2Eテスト APIテスト E2Eテスト コンポーネント間 の結合テスト E2Eテスト QAを独⽴したチームにしたり、開発チームに合流したり 様々なチーム体制を検討・実施中 チーム内の体制や採⽤⽅針など、メンバーが相談して決定します。 チームによってはサブチームを作ったり、⾃動化専任メンバーを置く場合もあります。 ⼤企業向け製品 のチーム

Slide 17

Slide 17 text

各チームの体制や業務内容の例 QAの⼈数 試験設計の タイミング リリースサイクル QAが実装する ⾃動テスト モバイルアプリ のチーム ストアサービス のチーム フロントエンド 開発のチーム 2⼈ + ⾃動化専任1⼈ 5⼈ 3⼈ Devが実装中に作成 実装前に作成 Devが実装中に作成 Devが実装中に作成 1ヶ⽉に1回 1〜3ヶ⽉に1回 1-3⽇に1回 1ヶ⽉に1回 E2Eテスト E2Eテスト APIテスト E2Eテスト コンポーネント間 の結合テスト E2Eテスト 実装前に試験設計を終えてSWEに共有し 不具合を減らす取り組みを⾏うチームも 実装前に試験設計を終えてDevに共有し 不具合を減らす取り組み 試験プロセスも⼀律のルールはなく、製品の特性をもとに各チーム検討しています。 ⼤企業向け製品 のチーム 13⼈(⽇本のみ) サブチームあり

Slide 18

Slide 18 text

各チームの体制や業務内容の例 QAの⼈数 試験設計の タイミング リリースサイクル QAが実装する ⾃動テスト モバイルアプリ のチーム ストアサービス のチーム フロントエンド 開発のチーム 2⼈ + ⾃動化専任1⼈ 5⼈ 3⼈ Devが実装中に作成 実装前に作成 Devが実装中に作成 Devが実装中に作成 1ヶ⽉に1回 1-3ヶ⽉に1回 1-3⽇に1回 1ヶ⽉に1回 E2Eテスト E2Eテスト APIテスト E2Eテスト コンポーネント間 の結合テスト E2Eテスト QAが試験後にリリースを実施 & 本番ログをチェックしてプロダクトの品質向上を⾏う リリースサイクルも担当する製品の特性によって決めています。 またリリース前後のQAの関わり⽅も様々です。 ⼤企業向け製品 のチーム 13⼈(⽇本のみ) サブチームあり

Slide 19

Slide 19 text

各チームの体制や業務内容の例 QAの⼈数 試験設計の タイミング リリースサイクル QAが実装する ⾃動テスト モバイルアプリ のチーム ストアサービス のチーム フロントエンド 開発のチーム 2⼈ + ⾃動化専任1⼈ 5⼈ 3⼈ Devが実装中に作成 実装前に作成 Devが実装中に作成 Devが実装中に作成 1ヶ⽉に1回 1-3ヶ⽉に1回 1-3⽇に1回 1ヶ⽉に1回 E2Eテスト E2Eテスト APIテスト E2Eテスト コンポーネント間 の結合テスト E2Eテスト QAとDevが協⼒して⾃動テストを設計し テスティングトロフィーを⽬指す取り組み ⾃動テストへの関わり⽅やツールも所属メンバーが検討し、取り組んでいます。 ⼤企業向け製品 のチーム 13⼈(⽇本のみ) サブチームあり

Slide 20

Slide 20 text

各チームの体制や業務内容の例 QAの⼈数 試験設計の タイミング リリースサイクル QAが実装する ⾃動テスト モバイルアプリ のチーム ストアサービス のチーム フロントエンド 開発のチーム 13⼈ サブチームあり 2⼈ + ⾃動化専任1⼈ 5⼈ 3⼈ Devが実装中に作成 実装前に作成 Devが実装中に作成 Devが実装中に作成 1ヶ⽉に1回 1-3ヶ⽉に1回 1-3⽇に1回 1ヶ⽉に1回 E2Eテスト E2Eテスト APIテスト E2Eテスト コンポーネント間 の結合テスト E2Eテスト 独⽴した QA 担当者か開発チームか? --あるプロダクトチームの QA 体制の変遷 結合テストの⾃動化にQAはどうかかわっていったか DevOpsのチームのQAエンジニアの取り組み - 本番ログを活⽤した品質向上 デリバリースピードを上げるために QAエンジニアチームで⼯夫したこと 各チームの特⾊ある取り組みについて、セッション、ミニセッションで詳しく紹介します。 ⼤企業向け製品 のチーム

Slide 21

Slide 21 text

⽬次 ▌サイボウズの組織体制について ▌サイボウズQAの業務について ▌サイボウズQAのユニークなところ l チームごとに特⾊がある l 他のチームや職能を体験できる l 社内のコミュニティ活動

Slide 22

Slide 22 text

製品開発チーム kintone PM Dev QA デザイナー ライター 体験⼊部制度の紹介 1/2 サイボウズでは最⻑3ヶ⽉、異なるチームや職能を体験できる全社制度があります。 異なるチームの取り組みを学び、現在の業務に活かしたり、今後のキャリアの検討材料にできます。 ガルーン サイボウズ Office メール ワイズ etc

Slide 23

Slide 23 text

製品開発チーム kintone PM Dev QA デザイナー ライター 体験⼊部制度の紹介 2/2 体験⼊部では同じQAエンジニアとしてだけでなく、他の職能も体験できます。 PMやDevなど、異なる視点で製品開発を学ぶこともできます。 ガルーン サイボウズ Office メール ワイズ etc

Slide 24

Slide 24 text

⽬次 ▌サイボウズの組織体制について ▌サイボウズQAの業務について ▌サイボウズQAのユニークなところ l チームごとに特⾊がある l 他のチームや職能を体験できる l 社内のコミュニティ活動

Slide 25

Slide 25 text

製品開発チーム kintone PM Dev QA デザイナー ライター 製品チームごとに所属してるQAエンジニアのほとんどがQA Communityに所属しています。 QAエンジニア以外も参加して、QAに関する情報や各チームの取り組みなど共有しています。 開発本部 ガルーン サイボウズ Office メール ワイズ etc..

Slide 26

Slide 26 text

製品開発チーム kintone PM Dev QA デザイナー ライター コミュニティ活動のひとつとして勉強会やLT会を開催しているチームもあります。 ミニセッション「品質保証に関する社内勉強会開催⽀援チーム「ミネルヴァ」の紹介」にて 詳細な内容を紹介いたします。 開発本部 ガルーン サイボウズ Office メール ワイズ etc..

Slide 27

Slide 27 text

▌製品ごとにチームがある ▌チームごとに特⾊があり、様々な取り組みを⾏っている ▌異なるチームや職能を体験できる制度がある ▌品質保証やテストに関するコミュニティがあり情報交換を⾏ なっている まとめ

Slide 28

Slide 28 text

サイボウズでは QAエンジニアの仲間を 募集しています! キャリア採⽤サイト公開中です︕ カジュアル⾯談も⾏なっています︕