Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

QAtoAQ

Avatar for bubo bubo
February 27, 2024
2.2k

 QAtoAQ

Avatar for bubo

bubo

February 27, 2024
Tweet

More Decks by bubo

Transcript

  1. 特城 • 党瀟員が最前線で掻動する技術者集団 ◩ 日々技術力の研鑜を積んでいる • ISTQB® のプラチナパヌトナヌ ◩ 党瀟員がJSTQB

    Foundation Level以䞊を保有 ◩ ゜フトりェアテストの技術や知識を䜓系的に習埗 私たちに぀いお 4 ISTQB®は゜フトりェアテストの基本抂念から、テストプロセ ス党般の幅広い知識ずスキルの習埗を目的ずした゜フト りェアテストの分野における䞖界的な認蚌制床です。
  2. 私たちに぀いお 6 ゜リュヌション QA to AQを掻甚した アゞャむルQA支揎゜リュヌション を提䟛 抂芁 QA

    to AQを掻甚したアゞャむル開発プロゞェクトにおける 品質掻動の構築最適化 1. アセスメント a. 珟堎の掻動をパタヌン化 b. 珟堎オリゞナルのパタヌン定矩 2. 分析 3. 改善提案 4. 改善掚進
  3. QA to AQ の掻甚事䟋 8 自己玹介 名前 岩田 雅匘株匏䌚瀟bubo 略歎

    ゜フトりェアテストの実務経隓を 20幎以䞊 䞻に組み蟌み系の開発プロゞェクトで QA゚ンゞニアずしお掻動 資栌 • JSTQB Advanced Level テストマネヌゞャ • JSTQB Advanced Level テストアナリスト • JSTQB Specialist 自動車゜フトりェアテスト担圓者
  4. QA to AQ の掻甚事䟋 9 抂芁 匊瀟が提䟛しおいる、アゞャむル QA支揎゜リュヌションのアセスメントを珟堎の事䟋をもずに説明した す アセスメント事䟋

    • 参加したアゞャむル開発珟堎の掻動を QAtoAQのパタヌンに分類 • 珟堎の良い掻動を再利甚できるように QAtoAQのパタヌンを参照し、珟 堎オリゞナルのパタヌンずしお定矩 分析事䟋 • 珟堎の課題に察しお分析から導出したパタヌン適甚䟋の玹介
  5. 品質のアゞャむルなあり方 品質の特定 品質の可芖化 QAを含むOneチヌム 重芁な品質の発芋 品質ロヌドマップ 品質スプリント 品質シナリオ 品質バックログ プロダクト品質チャンピオン

    品質ストヌリヌ システム品質ダッシュボヌド アゞャむル品質スペシャリスト 枬定可胜なシステム品質 システム品質アンドン 品質チェックリスト 品質の折り蟌み 品質䜜業の分散 着陞ゟヌン 品質゚キスパヌトをシャドヌむング 着陞ゟヌンの再調敎 QAリヌダヌずペアリング 着陞ゟヌンの合意 できるだけ自動化 QA to AQ の掻甚事䟋 äž­æ ž アゞャむル品質プロセス 障壁の解䜓 11
  6. 品質のアゞャむルなあり方 品質の特定 品質の可芖化 QAを含むOneチヌム 重芁な品質の発芋 品質ロヌドマップ 品質スプリント 品質シナリオ 品質バックログ プロダクト品質チャンピオン

    品質ストヌリヌ システム品質ダッシュボヌド アゞャむル品質スペシャリスト 枬定可胜なシステム品質 システム品質アンドン 品質チェックリスト 品質の折り蟌み 品質䜜業の分散 着陞ゟヌン 品質゚キスパヌトをシャドヌむング 着陞ゟヌンの再調敎 QAリヌダヌずペアリング 着陞ゟヌンの合意 できるだけ自動化 QA to AQ の掻甚事䟋 äž­æ ž アゞャむル品質プロセス 障壁の解䜓 12
  7. 品質のアゞャむルなあり方 品質の特定 品質の可芖化 QAを含むOneチヌム 重芁な品質の発芋 品質ロヌドマップ 品質スプリント 品質シナリオ 品質バックログ プロダクト品質チャンピオン

    品質ストヌリヌ システム品質ダッシュボヌド アゞャむル品質スペシャリスト 枬定可胜なシステム品質 システム品質アンドン 品質チェックリスト 品質の折り蟌み 品質䜜業の分散 着陞ゟヌン 品質゚キスパヌトをシャドヌむング 着陞ゟヌンの再調敎 QAリヌダヌずペアリング 着陞ゟヌンの合意 できるだけ自動化 QA to AQ の掻甚事䟋 äž­æ ž アゞャむル品質プロセス 障壁の解䜓 13
  8. QA to AQ の掻甚事䟋 14 システム品質アンドン 掻動 デむリヌスタンドアップでリスクが発生したこずを党員に共有し、その堎でリスク解消 するための担圓者をアサむンする 目的

    • 品質リスクを党員が識別する • 発生したリスクに即座に察凊する • リスク解消をチヌムの最優先事項ずする 重芁 党員がリスク解消に向けた支揎を行う 効果 リスク発生から解消たでのリヌドタむムを短くする 呌称 スタンドアップアンドン 適甚 重芁な品質のリスク発生から解消たでに時間がかかっおいる  䟋ビルド゚ラヌ、性胜の問題、耐久性の問題 など
  9. QA to AQ の掻甚事䟋 15 スタンドアップアンドン アンドン点灯 スタンドアップ 解消アクション アンドン消灯

    自動ビルド 性胜テスト 耐久テスト NG 党員に共有する 䞻担圓、補助担圓を アサむンする 性胜テスト OK OK OK 自動ビルド 耐久テスト OK OK äž» 補 党員で 支揎 リスク発生から解消たでのリヌドタむムを短くする
  10. 品質のアゞャむルなあり方 品質の特定 品質の可芖化 QAを含むOneチヌム 重芁な品質の発芋 品質ロヌドマップ 品質スプリント 品質シナリオ 品質バックログ プロダクト品質チャンピオン

    品質ストヌリヌ システム品質ダッシュボヌド アゞャむル品質スペシャリスト 枬定可胜なシステム品質 システム品質アンドン 品質チェックリスト 品質の折り蟌み 品質䜜業の分散 着陞ゟヌン 品質゚キスパヌトをシャドヌむング 着陞ゟヌンの再調敎 QAリヌダヌずペアリング 着陞ゟヌンの合意 できるだけ自動化 QA to AQ の掻甚事䟋 äž­æ ž アゞャむル品質プロセス 障壁の解䜓 16
  11. QA to AQ の掻甚事䟋 17 品質スプリント 掻動 ナヌザヌストヌリヌの機胜開発を進めながら、重芁な品質を確認するためのスプリ ントを䞊走する 目的

    柔軟に品質スプリントを蚈画しお実斜する • 党員を品質スプリントにアサむンするのが難しい • 品質スプリントがスプリント内に完結しない 重芁 できるだけ品質スプリントに比重を眮く 効果 リ゜ヌスを最倧限掻甚しながら品質スプリントを実行できる 呌称 オヌバヌラップスプリント 適甚 • 品質スプリントに必芁なスキルが党員に備わっおいない • 品質スプリントの開始タむミングがスプリントサむクルに合わない
  12. オヌバヌラップスプリント 機胜開発 品質スプリント 品質スプリントを眮き換えお実斜 スプリント1 スプリント2 スプリント3 スプリント4 機胜開発 品質スプリント

    QA to AQ の掻甚事䟋 18 オヌバヌラップスプリント 柔軟に品質スプリントを蚈画し実斜できる 品質スプリントにアサむ ンできないメンバヌが 発生 できるだけ品質スプリ ントに比重を眮く 品質スプリントず䞊走さ せる
  13. 品質のアゞャむルなあり方 品質の特定 品質の可芖化 QAを含むOneチヌム 重芁な品質の発芋 品質ロヌドマップ 品質スプリント 品質シナリオ 品質バックログ プロダクト品質チャンピオン

    品質ストヌリヌ システム品質ダッシュボヌド アゞャむル品質スペシャリスト 枬定可胜なシステム品質 システム品質アンドン 品質チェックリスト 品質の折り蟌み 品質䜜業の分散 着陞ゟヌン 品質゚キスパヌトをシャドヌむング 着陞ゟヌンの再調敎 QAリヌダヌずペアリング 着陞ゟヌンの合意 できるだけ自動化 QA to AQ の掻甚事䟋 äž­æ ž アゞャむル品質プロセス 障壁の解䜓 19
  14. QA to AQ の掻甚事䟋 20 品質スプリント  着陞ゟヌン 掻動 •

    品質枬定可胜な状態か確認する • 定性的な着陞ゟヌンで品質を枬定する • 着陞ゟヌンを定量化するために枬定する 目的 • プロダクト品質を定量的な枬定ができる状態にする • 定量的な着陞ゟヌンを決定する 重芁 早期に品質スプリントを開始する 効果 品質スプリント期間内に着陞ゟヌンに着陞させる 呌称 味芋 適甚 品質スプリントが達成できない
  15. スプリント1 スプリント2 スプリント3 スプリント4 機胜開発 品質スプリント QA to AQ の掻甚事䟋

    21 本番 味芋  味芋1 品質が枬れる状態かどうかを確認連続で動䜜するか 
 など 味芋2 定性的な着陞ゟヌンで枬定遅すぎないか 
 など 味芋3 着陞ゟヌンを定量化するための枬定 100ms500ms の範囲に収たりそうか 
 など 本番 着陞ゟヌンを基準に品質枬定 味芋 2 味芋 3
  16. 品質のアゞャむルなあり方 品質の特定 品質の可芖化 QAを含むOneチヌム 重芁な品質の発芋 品質ロヌドマップ 品質スプリント 品質シナリオ 品質バックログ プロダクト品質チャンピオン

    品質ストヌリヌ システム品質ダッシュボヌド アゞャむル品質スペシャリスト 枬定可胜なシステム品質 システム品質アンドン 品質チェックリスト 品質の折り蟌み 品質䜜業の分散 着陞ゟヌン 品質゚キスパヌトをシャドヌむング 着陞ゟヌンの再調敎 QAリヌダヌずペアリング 着陞ゟヌンの合意 できるだけ自動化 QA to AQ の掻甚事䟋 äž­æ ž アゞャむル品質プロセス 障壁の解䜓 22
  17. QA to AQ の掻甚事䟋 23 品質䜜業の分散  QAリヌダヌずペアリング 掻動 蚭蚈時にQAも参加しお意芋亀換を行う

    • 明文化されおいないテストベヌスのヒアリングずレビュヌを行う • テスト実行方法に぀いおブレストする 目的 • 基本蚭蚈時に混入する䞍具合を怜出する • テストを蚭蚈するためにテストベヌスを入手する • 最適なテスト技法を適甚するためにテスト担圓範囲を決める 重芁 障壁の解䜓、QAを含むOneチヌムが達成できおいるこずが前提 効果 • プロダクト品質の向䞊 • テスト品質の向䞊 • コストの最適化 呌称 Oneチヌムでの蚭蚈 適甚 テストベヌスが䞍十分でテスト品質が䜎い
  18. QA to AQ の掻甚事䟋 24 Oneチヌムでの蚭蚈 障壁の解䜓、QAを含むOneチヌムが達成できおいるこずが前提 機胜開発の流れ SE QA

    芁求の実珟方法 凊理フロヌ 他機胜ぞの圱響 デヌタフロヌ テストの実珟手段 テストベヌスのヒアリングずレビュヌ ナヌザヌむンタヌ フェヌス 蚭蚈 実装 テスト 基本 蚭蚈曞 テスト 蚭蚈曞 プロダク ト品質の 向䞊 テスト品 質の向䞊
  19. QA to AQ の掻甚事䟋 25 Oneチヌムでの蚭蚈 障壁の解䜓、QAを含むOneチヌムが達成できおいるこずが前提 SE QA SE

    QA コストの 最適化 テスト品質 の向䞊 技法の適甚 カスタムツヌル 䜜成内郚凊理把握ずプログラミング スキルに長ける 利甚ナヌザ芖点把握ずテストスキ ルに猛ける ホワむトボックスで実斜するこずが最 適なものを担圓 ブラックボックスで実斜するこずが最 適なものを担圓 テスト実斜方法のブレスト テスト技法 テスト容易性
  20. QA to AQ の掻甚事䟋 26 品質䜜業の分散  QAリヌダヌずペアリング 掻動 実装時に

    • デバッグ䜜業を分担しお行う • 䞍具合の修正方針を䞀緒に怜蚎する 目的 • SEが実装に泚力する • 䞍具合の修正プロセスを軜量化する • 䞍具合の修正䞍十分を無くす 重芁 障壁の解䜓、QAを含むOneチヌムが達成できおいるこず 効果 実装からテスト完了たでのリヌドタむムが短くなる 呌称 アタック 適甚 䞍具合の修正コストが肥倧化し、スプリントゎヌルが達成できない
  21. QA to AQ の掻甚事䟋 27 リリヌスたでのリヌドタむムが長い。環境違いなどで手戻り発生する。䞍具合修正プロセスが重くなりがち。 SE QA 実装 →デバッグ→修正

    テスト →動䜜䞍良 テスト →修正䞍足 テスト →凊理䞍正 テスト 完了 実装  修正 実装  修正 実装  修正 ペアで、実装から修正を軜量か぀速く回し、システムテストの完了を早める。 実装 →修正 アタック →動䜜確認・修正怜蚎  テスト  →凊理䞍正 テスト 完了 短瞮 実装  修正 SE QA
  22. QA to AQ の掻甚事䟋 29 困りごず • 重芁な品質をテストできる゚キスパヌトを増やしたいが、うたくいっおいない ◩ 別のプロゞェクトにもアサむンしたい

    ◩ 業務負荷が集䞭したずきにボトルネックになるリスクがある 分析結果 分析 • 期間や知識ドメむン、テスト技術だけではうたく育たない 課題 • 重芁な品質のテスト難易床が高く、必芁なスキルの習埗が困難 原因 • 習埗プロセスの構築にコストがかかる • 必芁なマむンドセットを明確にできおいない • 探玢的テストが有効なプロダクトである
  23. 品質のアゞャむルなあり方 品質の特定 品質の可芖化 QAを含むOneチヌム 重芁な品質の発芋 品質ロヌドマップ 品質スプリント 品質シナリオ 品質バックログ プロダクト品質チャンピオン

    品質ストヌリヌ システム品質ダッシュボヌド アゞャむル品質スペシャリスト 枬定可胜なシステム品質 システム品質アンドン 品質チェックリスト 品質の折り蟌み 品質䜜業の分散 着陞ゟヌン 品質゚キスパヌトをシャドヌむング 着陞ゟヌンの再調敎 QAリヌダヌずペアリング 着陞ゟヌンの合意 できるだけ自動化 QA to AQ の掻甚事䟋 äž­æ ž アゞャむル品質プロセス 障壁の解䜓 30
  24. QA to AQ の掻甚事䟋 31 原因 効果 重芁 技術スキルの習埗プロセス構 築にコストがかかる

    習埗プロセスがなくおも技術スキルが習 埗できる 業務手順の意味を理解する 必芁なマむンドセットを明確に できおいない 行動の意図を理解し、同じ結果が出せる ようになる • 必芁なマむンドセットが継承されたこずにな る • 探玢的テストの勘所を実斜しながら共有し 教育するこずで、ハむレベルテストケヌスか らロヌレベルテストケヌスの想像力が逊わ れる 理解の正圓性を確認する 事象の芁玠ずその構造を理解 する 探玢的テストが有効なプロダ クトである 芋解 • 双方が重芁なポむントを意識しお取り組む必芁がある • 匟子偎の適性も必芁である • シャドヌむングを通じお業務手順やマむンドセットの明文化も副次的にできる
  25. 品質のアゞャむルなあり方 品質の特定 品質の可芖化 QAを含むOneチヌム 重芁な品質の発芋 品質ロヌドマップ 品質スプリント 品質シナリオ 品質バックログ プロダクト品質チャンピオン

    品質ストヌリヌ システム品質ダッシュボヌド アゞャむル品質スペシャリスト 枬定可胜なシステム品質 システム品質アンドン 品質チェックリスト 品質の折り蟌み 品質䜜業の分散 着陞ゟヌン 品質゚キスパヌトをシャドヌむング 着陞ゟヌンの再調敎 QAリヌダヌずペアリング 着陞ゟヌンの合意 できるだけ自動化 QA to AQ の掻甚事䟋 äž­æ ž アゞャむル品質プロセス 障壁の解䜓 33