Slide 1

Slide 1 text

テストをしないQAエンジニアは 何をしているか? NEALLE 2025.1.20 QA engineer at a Startup vol.4 ysekii編 株式会社ニーリー 関井 祐介

Slide 2

Slide 2 text

目次 1|自己紹介 2|プロダクト紹介 3|QAチームのミッション 4|開発組織のカルチャー 5| QAの体制 2 6| QAがやっていること 7| まとめ

Slide 3

Slide 3 text

3 氏名 所属 経歴 関井 祐介 / Yusuke Sekii 株式会社ニーリー プロダクト本部 プラットフォームグループ QAチーム 資格 JSTQB Advanced Level テストマネージャ/テストアナリスト 2014-2015  大学でソフトウェアテストの研究 2017-2022  半導体メーカーで主に組み込み系のQA 2023-  株式会社ニーリーでPark DirectのQAチームリード 1|自己紹介 @ysekii_

Slide 4

Slide 4 text

4 2|プロダクト紹介

Slide 5

Slide 5 text

5 3|QAチームのミッション

Slide 6

Slide 6 text

6 4|開発組織のカルチャー ロールを進化させ、品質だけでなく開発生産性も上げられるQAを目指す!

Slide 7

Slide 7 text

7 5|QAの体制

Slide 8

Slide 8 text

8 6|QAがやっていること ― バグレベル定義 課題 やったこと 結果 ● バグの重大度に対する認識がバラバラだった ● どのバグをどのくらい急ぎで修正するか感覚で決めていた ● バグレベルの決め方と基準を定義 ● バグレベルが高いものをインシデントとし、変更障害率を計測 ● 品質の目線合わせが出来た ● 一つの品質の目安として変更障害率を参照できるようになった 変化が早いスタートアップだと 基準がすぐに古くなってしまうので、定期的な見直しが必要 今後

Slide 9

Slide 9 text

9 6|QAがやっていること ― バグレベル定義 2023年前半に決めたバグレベル定義なので、見直しが必要

Slide 10

Slide 10 text

10 6|QAがやっていること ― バグレベル定義 バグレベルがHigh以上のものをインシデントとして変更障害率を算出している

Slide 11

Slide 11 text

11 6|QAがやっていること ― ドキュメンテーションルール策定 ● ドキュメンテーションをリードする人がなかなかいない ● ほしいドキュメントがない、メンテがされておらず古い情報だったり… → 開発生産性が下がってしまう ● メンテすべきドキュメントとそうでないものを分類 ● メンテするものは、「どんな変更時に更新するべきか」を明確化 ● メンテ対象のドキュメントはメンテされている状態になった  ※それによって開発生産性が上がったかは確認できていない 全ドキュメントのうち一部のルールを決めただけなので、 まだ整理されていないドキュメントのルールも決めていきたい 課題 やったこと 結果 今後

Slide 12

Slide 12 text

12 6|QAがやっていること ― ドキュメンテーションルール策定 メンテ要否を判断しやすいようチェックリストを作成した

Slide 13

Slide 13 text

13 6|QAがやっていること ― Jiraのチケットワークフロー整備 ● 少数チームで開発しているのであれば各チームで決めてしまえばいい ● ただ、チームが増えていくと・・・ ○ チーム間でメンバー移動があった際に慣れるのに時間がかかる ○ 開発生産性を分析するときにカスタムフィールドがバラバラだと分析しづらい ● 開発プロセスは大きく変更せずに ワークフローとカスタムフィールドを統一 ● 開発チーム横断のテストチームが立ち上がったとき、 すぐにワークフローに適応できた このタイミングで企業管理対象のプロジェクトに移行しなかったことで、 何か変更したい場合は5つ全てのプロジェクトの設定を変更することに… 課題 やったこと 結果 失敗談

Slide 14

Slide 14 text

14 6|QAがやっていること ― Jiraのチケットワークフロー整備 開発チケットのワークフロー 少し複雑になってしまったので、もっとシンプルにしたい

Slide 15

Slide 15 text

15 6|QAがやっていること ― 開発チームへの問い合わせに回答 ● 毎月開発チームに対しての問い合わせが平均80件程度来る ● 開発者が持ち回りで対応していたが、 開発業務に割ける時間が圧迫されている状況だった ● QAチームが窓口になって問い合わせの一次回答を行った ○ QAエンジニアでもSQLを叩いてログ調査することもやっている ● (プロダクト関連の問い合わせについては)ほぼ全ての問い合わせに QAチームで回答できるようになり、開発者の負担を減らせた ● 業務知識の獲得ができた 最近問い合わせが増加傾向なので、 問い合わせ件数そのものを減らす取り組みをしたい 課題 やったこと 結果 今後

Slide 16

Slide 16 text

16 6|QAがやっていること ― 開発チームへの問い合わせに回答 2月からQAで窓口を開始 最近は問い合わせ数が増えているものの、ほぼQAで回答できるようになった

Slide 17

Slide 17 text

17 7|まとめ テストをしないQAエンジニアがやっていること ● バグレベル定義 ● ドキュメンテーションルール策定 ● Jiraのワークフロー統一 ● 開発への問い合わせに回答 など 「QAエンジニア」というロールにこだわらず、 必要なことは何でもやるのがスタートアップのQAエンジニア

Slide 18

Slide 18 text

ニーリーでは、QA/SETはもちろん、 他のポジションも積極採用中です! https://jobs.nealle.com/ We are hiring!!!

Slide 19

Slide 19 text

Thank you 19