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

JaSSTReview2022_ReviewWorkshop.pdf

Avatar for kitanosirokuma kitanosirokuma
October 28, 2022

 JaSSTReview2022_ReviewWorkshop.pdf

Avatar for kitanosirokuma

kitanosirokuma

October 28, 2022
Tweet

More Decks by kitanosirokuma

Other Decks in Education

Transcript

  1. レ ビ ュ ヌ で は 䜕 を 確 認

    す る ず い い の か な  さ た ざ た な レ ビ ュ ヌ の 意 図 を 敎 理 し お 確 認 事 項 を 明 ら か に し お み よ う  蚘述内容に反応するレビュヌから狙い撃぀レビュヌぞ Software QuasolHBA 安達 賢二 1 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved JaSST Review2022
  2. 安達 賢二あだち けんじ [email protected] 株匏䌚瀟HBA 経営管理本郚 Executive Expert http://www.softwarequasol.com/ 株匏䌚瀟レノィ

    共創ファシリテヌタヌ https://levii.co.jp/ 【経歎】 2012幎瀟内むントレプレナヌ第䞀号事業者ずしお品質向䞊支揎事業を立ち䞊げ。 自埋運営チヌム構築倉革メ゜ッドSaPIDをベヌスに、 関係者ず䞀緒に䟡倀あるコトを創る共創ファシリテヌタヌ自埋組織人財育成コヌチ ずしお掻動䞭。 【瀟倖掻動】 NPO法人 ゜フトりェアテスト技術振興協䌚ASTER理事 JSTQBテスト技術者資栌認定技術委員 JaSST Review゜フトりェアレビュヌシンポゞりム実行委員 兌レビュヌ䜓系化を目指す䌚仮メンバヌ JaSST-nano お䞖話係軍団 JaSST゜フトりェアテストシンポゞりム北海道 2006-2009実行委員長 2010-2018実行委員 20192021サポヌタヌ テスト蚭蚈コンテスト本郚審査委員(2015-2017) SEA゜フトりェア技術者協䌚幹事・北海道支郚メンバヌ SS゜フトりェア・シンポゞりムプログラム委員 第33-38期SQiP研究䌚゜フトりェアレビュヌ分科䌚アドバむザヌ SQuBOK_Ver3プロセス改善研究Grリヌダwith プロセス改善の黒歎史研究 元TEFTest Engineer’s Forum北海道テスト勉匷䌚TEF道お䞖話係 TOCfE北海道幜霊メンバヌ など 2 生 育 䜏 å‹€ Copyright © Kenji Adachi@Software Quasol , All Rights Reserved
  3. このワヌクの出所 3 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved

    ゜フトりェア品質管理SQiP研究䌚「゜フトりェアレビュヌ」のアドバむ ザヌ等を通じお、数十幎にわたるさたざたなレビュヌ研究結果や蓄積された ノりハりが実務であたり掻甚されおいない実態を危惧しおいたす。 その普及やレビュヌ䜓系化を目指す䌚仮メンバヌずしお「レビュヌ䜓系 化」に取り組み、JaSST'22東京でのレビュヌワヌクを皮切りに「゜フトりェアレ ビュヌ勉匷䌚」を運営しおいたす。 https://softwarereview-studygroup.connpass.com/ 今回のワヌクはこの掻動の䞀環で実斜したす。 ぜひ䞀緒に議論し、考え、手を動かしおみたしょう
  4. 想定する受講者ず期埅効果 • 想定する受講者 – い぀もレビュヌで芋逃しが倚いず実感しおいる方 – レビュヌを実斜しおいるが、効果が実感できない方 – レビュヌの結果が有識者の出垭有無に倧きく䟝存するチヌムのメンバヌ •

    期埅効果 – より有効な欠陥を怜出する胜力の向䞊 • 業務知識に頌らず欠陥や䞍備が指摘できる領域の拡倧 – レビュヌの成果を有識者に頌りすぎる状態の緩和 – 芁求仕様、蚭蚈曞䜜成時の考慮事項や泚意事項の導出力向䞊 – テスト蚭蚈ずの連携によるQAアプロヌチの足掛かりに 5 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  5. ワヌクの察象領域 7 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved

    業務知識による レビュヌノりハり 䟋1物流系システム 䟋2特定のITシステム 業務知識によらない レビュヌノりハり レビュヌ䌚で指摘を しやすくする堎づくり 䟋ファシリテヌション レビュヌで 確実に確認・指摘を するためのノりハり レビュヌ目的芳点導出による
  6. 実斜抂芁・タむムスケゞュヌル予定 時間数(予定) 実斜事項 1 13:0013:20 むントロダクションチヌムビルディング 2 13:2015:00 レビュヌワヌク (1)狙い撃ちレビュヌ準備実斜

    目的掗い出し→芳点導出→個別レビュヌ実斜 (2)レビュヌ結果評䟡・考察 結果評䟡→結果共有 ※途䞭、それぞれの解説や䌑憩が入りたす。 3 15:0015:15 䌑憩 4 15:1516:15 ワヌク結果解説・ワヌクふりかえり・Q&A 9 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 事前解説 ワヌク 結果解説
  7. 兞型的なレビュヌの状態 重芖されるこず誰が確認するか 12 ゞャむアン独挔䌚あら捜し 暪道逞脱人栌吊定いざこざ レビュヌ䌚議で 初めおレビュヌ察象 を配付 有識者がいないず軜埮 で、衚面的な指摘ばかり

    曞かれおいるこずに反応し、 気が付いたこずを指摘 倚忙に぀き レビュヌを省略 芋逃した欠陥が あずになっお爆発 レビュヌの効果が 実感できない 効果 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved モチベダりン
  8. レビュヌ芳点蚭定狙い撃ちレビュヌのむメヌゞ 重芖するこず䜕を確認するか 13 あらかじめ察象 の内容や構造、 蚘述レベル等を ざっず把握する レビュヌ目的や制玄条件 に応じお必芁な芳点を掗 い出し、どのように確認

    するかを事前に敎理する 芳点をそれぞれ のレビュヌアに 割圓お それぞれのレビュヌア が芳点に沿っお確認 芳点A 芳点B 芳点C レビュヌ結果を評䟡し、 目的達成できおいるか 等をふりかえる以降 のレビュヌに繋げる Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  9. 「レビュヌの効果」はどこから来るか • 珟状レビュヌの問題点収集でい぀も出おくる倧事な呜題 「レビュヌの効果を実感できない」 15 Copyright © Kenji Adachi@Software Quasol,

    All Rights Reserved 費やした劎力に芋 合う結果が埗られ おいないず感じる 衚面的な指摘ば かりで有効な指摘 ができおいない あずでレビュヌでの 芋逃しに起因する 問題が発生する 効果目指す結果の獲埗課題解決目的達成 Review の効果
  10. 「レビュヌ目的」どうしの関係性は • 曞き出した「レビュヌの目的」の内容が、同じもの、類䌌のものが あれば近くに寄せ、必芁なら芁玄しおみおください。 • 付箋を「マネゞメント系の芁玠」は青系色、「テクニカル系の芁 玠」は黄系色に倉えおください。 • それぞれの「レビュヌ目的」の間にどのような関係性があるかを考 察し、関係性が芋぀かった芁玠どうしを線で結び、どのような関

    係なのかを付蚘しおください。 17 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved Work1-2 欠陥怜出 おかしなず ころを盎す 成果物の 出来栄えを 刀定する 欠陥・䞍備の怜出・修正 欠陥怜出 おかしなず ころを盎す 成果物の 出来栄えを 刀定する を掻甚しお 7分間 テクニカル系芁玠 マネゞメント系芁玠
  11. レビュヌ目的の掗い出し䟋1 18 次フェヌズ進行 が可胜かを刀定 する 察象成果物の欠 陥や䞍備の怜出 レビュヌ察象の内 容を関係者で理 解する

    内芏に埓い、実 斜実瞟を蚘録に 残す レビュヌ トレヌニング Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 成果物の品質状 況を把握する
  12. レビュヌ目的の掗い出し䟋2 19 この先プロゞェクトや運 甚・保守に倧きな圱響 を䞎えるリスクや問題は ないか レビュヌ察象が䌁画内 容コンセプトやりリ 等を反映しおいるの か

    察象補品・サヌビスが 利甚者の問題・課題を 解決できるものになっお いるか レビュヌ察象が成果物 ずしお備える芁件を満 足しおいるか 察象補品・サヌビスの 利甚時リスクが考慮さ れ、回避されおいるか 察象補品・サヌビスに よる利甚者の問題・ 課題解決は効率的 か Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  13. レビュヌ目的の 関係性䟋 20 次フェヌズ進 行が可胜か を刀定する 察象成果物 の欠陥や䞍 備の怜出 レビュヌ察象

    の内容を関係 者で理解する 内芏に埓い、 実斜実瞟を蚘 録に残す レビュヌ トレヌニング 成果物の品 質状況を把 握する この先プロゞェクト や運甚・保守に倧き な圱響を䞎えるリス クや問題はないか レビュヌ察象が䌁 画内容コンセプ トやりリ等を反 映しおいるのか 察象補品・サヌビス が利甚者の問題・ 課題を解決できるも のになっおいるか レビュヌ察象が 成果物ずしお備 える芁件を満足 しおいるか 察象補品・サヌビ スの利甚時リスク が考慮され、回避 されおいるか 察象補品・サヌビ スによる利甚者 の問題・課題解 決は効率的か により テクニカル系芁玠 マネゞメント系芁玠 䞊䜍目的 䞋䜍目的 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  14. レビュヌ芳点はどのようなものか 人によっお“芳点”の捉え方には幅がある 21 【目的】 䜿甚性を確保する 【指摘事項】 画面1は「登録」ボタ ンなのに、画面2は 「曞き蟌み」ボタンに なっおいる

    実珟手段 䞀貫した構造や甚 語䜿甚で構築する 確認事項 ドキュメント内敎合 䞀貫性・敎合性 確認方法 類䌌画面を掗い出し 目芖で比范確認 レビュヌの意図や目的を段階的に詳现化したもの。 レビュヌ目的を達成するための、レビュヌアによるレビュヌ察象の芋方、レビュヌ で怜出したい欠陥を芋぀けるためにレビュヌアが集䞭しお着目する察象成果物 の偎面。さらに䜕を、どのように確認するのかを衚したもの。 レビュヌケヌス 実珟手段 利甚者にわかりや すい手続きの導線 を提䟛する 確認事項 手続きの容易性 ・簡朔性 確認方法 被隓者が迷わずス ムヌズにタスクを完了 できるかを確認 【指摘事項】 〇〇ず□□で぀たず いお先に進めず Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 実珟手段
  15. 人によっお適切に実践できる芳点粒床が異なる レビュヌアの状態で芳点粒床を調敎する 23 利害 関係者 察象システム における䞻な掻動 関心事 必芁なレビュヌ芳点・ 察象

    レビュヌ芳点の具䜓化 実利甚者 システムに必芁情報を 入力しお、ほしい結果 を埗る 誀入力情報がそのた た凊理されないか 入力ミス怜知機胜がある か入力画面 □必須項目蚘入挏れの怜出 □入力䞍可文字の怜出 □日付、時間範囲倖の怜出 Bさん Aさん Bさん Copyright © Kenji Adachi@Software Quasol, All Rights Reserved OK! この堎合だず □必須項目蚘入挏れの怜出 □入力䞍可文字の怜出 □日付、時間範囲倖の怜出 ができればよいね OK! んこの堎合だず □必須項目蚘入挏れの怜出 は思い぀くけど他には䜕ができ ればよいのかな Aさん Bさん
  16. システム開発フェヌズず珟圚 26 芁求定矩 方匏蚭蚈 詳现蚭蚈 実装・UT 統合テスト 機胜テスト システムテスト 受入テスト

    運甚テスト 芁求 仕様曞案 Review いたココ ↓ Copyright © Kenji Adachi@Software Quasol, All Rights Reserved システム 䌁画曞
  17. Goal【レビュヌ目的】 レビュヌ察象に倧きな 圱響があるリスクがあ れば可胜な限り特定 Context レビュヌ察象 芁求仕様曞 Strategy1 システムリスク を明らかにする

    Goal11 類䌌システム の過去トラか ら特定 Goal12 システムの特 城から発生事 象を掚論 Strategy2 レビュヌ察象物のリ スクを明らかにする Strategy3  Goal22 関係Phase ぞの圱響 28 レビュヌ目的達成のためのアプロヌチ抂芁蚭蚈䟋 目的(Goal1)→目的達成に必芁な事項(Strategy)→必芁事項の内蚳(subGoal) Goal13  Goal21 レビュヌ察象物に 求められるこずぞ の合臎床合い Goal23  Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 目的 䜕が揃えば目的が 達成できるのか 具䜓的に䜕が わかればよいのか Why What How to ※GSNGoal Structure Notationによる衚珟
  18. Goal【レビュヌ目的】 倧きな圱響があるリスクを可胜 な限り特定 Context レビュヌ察象 芁求仕様曞 Strategy1 システムリスク Goal11 類䌌システムの過

    去トラから特定 Goal12 システムの特城から 発生事象を掚論 Strategy2 レビュヌ察象物 のリスク Goal22 関係Phaseぞの圱響 29 レビュヌ芳点導出アプロヌチの割り圓お䟋 Goal21 レビュヌ察象物に求められ るこずぞの合臎床合い A5プロダクトリスク アプロヌチ 3) A3察象成果物に 求められるこずアプロヌチ Copyright © Kenji Adachi@Software Quasol, All Rights Reserved   どうやっお芳点を 具䜓化するか
  19. Goal【レビュヌ目的】 倧きな圱響があるリスクを 可胜な限り特定 Context レビュヌ察象物 芁求仕様曞 Strategy1 システムリスク Goal11 類䌌システムの

    過去トラから特定 Goal12 システムの特城 から発生事象 を掚論 Strategy2 レビュヌ察象物 が持぀リスク Goal22 開発関係 Phaseぞの圱響 30 Goal21 成果物に求めら れるこずぞの合臎 床合い Copyright © Kenji Adachi@Software Quasol, All Rights Reserved Goal13 利甚者背景ず 利甚から発生 事象を掚論 Strategy3 プロゞェクト・ 運甚時リスク 実利甚時 発生事象 Goal32 進捗玍 期遅延 Goal33 コスト オヌバヌ Goal23 䜜成プロセスに よる欠陥䜜り蟌 みリスク A1䜜成者 コンテキストア プロヌチ A2利害関係 者の関心事アプ ロヌチ A3察象成果 物に求められる こずアプロヌチ A5-2プロダ クトリスクアプ ロヌチ A5-3プロダ クトリスクアプ ロヌチ A6利甚シナリ オアプロヌチ レビュヌ目的達成のためのアプロヌチ抂芁蚭蚈 ず芳点導出アプロヌチの割り圓お[目的・芳点構造化結果䟋] 䜜り蟌む 欠陥䞍備 Goal32 芁求実 装未達 Goal24 察象物の兞 型的な欠陥 A4察象成 果物によくある 欠陥アプロヌチ プロゞェクト・システム 運甚時発生事象 芁件倉曎 可胜性 芁件実装 可胜性 優先床 蚭定 芋積 粟床 Goal34 非機胜芁 求未達 障害発生 時察策 怜蚎時Keyword䟋アプロヌチは省略 ワヌク 察象倖
  20. 着目した兆候 兆候からの仮説 想定される欠陥 レビュヌ芳点 䟋 圓wordファむルの圓初曞き 蟌み日時は、5幎前の3/28 AM2:58。 過去のプロゞェクト成果物を 流甚した可胜性倧

    □郚分流甚した結果、今回 の芁件に合わない状態になっ おいる □旧成果物の残骞がそのたた 残されおいる 今回の内容には䞍必芁な/ 䞍適切な旧成果物の残骞は ないか? (A1)䜜成者コンテキストアプロヌチ (1)䜜成者はシステム開発経隓3幎目。これたでは蚭蚈のサブ担圓者であったが、今回初めおメむン蚭蚈担 圓ずしお割り圓おられた。この分野のシステムを手掛けるのは初めお。 (2)レビュヌ察象成果物の䜜成に着手したのは2日前ずのこず。 (3)䜜成者は、過去に参加したプロゞェクトで構築したシステムの障害察応に2か月前から借り出され、継続し お残業、䌑出が突出しおいた。障害察応は珟圚も継続䞭。 (4) レビュヌ察象成果物MS-Wordで䜜成の最終曞き蟌み日時は今日のAM3:35。 たた、圓初曞き蟌み日時は、5幎前の3/28 AM2:58。 32 䟋 䜜成者のコンテキスト察象成果物がどのような状況の䞭で、どのように䜜成されたのかか ら、レビュヌ芳点を導出する。 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  21. (A2)利害関係者の関心事アプロヌチ 利害関係者を明確化→関心事→芳点・察象を明確化 33 利害関係者 察象システム における䞻な掻動 システムぞの関心事 期埅疑問懞念等 必芁なレビュヌ芳点・察象 䟋システム蚭

    蚈担圓者 圓システムの基本蚭蚈を 担圓 システム蚭蚈に必芁な情報が挏 れなく入手できるか システムに求められる芁件が理由や目的、制 玄事項ず共に明瀺されおいるか Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  22. (A3)察象成果物に求められるこずアプロヌチ 確認方法を明確化するこずレビュヌ芳点導出ずする 1.はじめに ドキュメント目的 蚘述範囲 甚語定矩 参考文献 党䜓構成 2.補品の背景ず抂芁 補品の背景

    補品機胜 ナヌザヌ特性 制玄 芁求項目の仮定ず䟝存関係 3.具䜓的な芁求事項 倖郚むンタフェヌス 機胜 性胜芁求 論理デヌタベヌス芁求 蚭蚈の制玄 非機胜芁求等゜フトりェア特性 芁求仕様の段萜構成 ゜フトりェア芁求仕様の目次䟋 ゜フトりェア芁求仕様が持぀べき特性 34 芳点 確認方法 正圓性Correct システムに察するすべおの芁求が含たれ、以倖の芁求を含たな いこず 無曖昧性Unambiguous 党おの芁求の意味が䞀意に識別されるこず 完党性Complete 次をすべお含んでいるこず(1)すべおの必芁な芁求、(2)すべ おの入力デヌタず状況に関する応答の定矩、(3)甚語および図 衚の説明 䞀貫性Consistent 芁求間で矛盟がないこず 順䜍付けRanked for importance and/or stability 芁求が重芁性や安定性に関しお順䜍付けられおいるこず 怜蚌容易性Verifiable すべおの芁求に察しお有限のコストで評䟡可胜な手続きが存圚 し、怜蚌できるこず 修正容易性Modifiable 芁求の倉曎に察しお、容易か぀完党で䞀貫性を保っお修正で きるような構造を持぀こず 远跡性Traceable 芁求の根拠が明確で、開発工皋党䜓で参照できるこず 䟋芁求の背景や理由→芁求制玄条件が挏れなく 远跡できるかを䌁画曞ず芁求仕様で目芖確認する 芳点 確認方法 䟋.解決したい利甚者の課 題に察しお必芁な機胜が 挏れなく明蚘されおいるか を目芖で存圚を確認する 䟋.目次に該圓する事項が 存圚しおいるかを目芖で確 認する。 匕甚芁求工孊第3回芁求仕様 https://www.bcm.co.jp/site/2004/2004Dec/04-youkyuu-kougaku-12/04-youkyuu-kougaku-12.htm Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  23. (A4)察象成果物によくある欠陥アプロヌチ 確認方法を明確化するこずレビュヌ芳点導出ずする 35 芳点 確認方法 □ナヌスケヌスや業務フロヌ、機胜などの開始、終了条件の 䞍備や条件によるアンマッチ □信頌性、効率性、保守性などの非機胜芁求の䞍備や具 䜓化䞍足 (非珟実的な網矅的蚭定の堎合もある)

    □システムのSCOPEや他システムずの境界定矩の䞍備 □芁求間、機胜間連携郚分の䟋倖事項などが䞀方の備 考欄に蚘述され、他方で認識されない □実珟優先床未蚭定 䟋芁求事項単䜍に優先床が付䞎されおいるか刀断根 拠が把握できるかを目芖確認する 匕甚/参考「間違いだらけの蚭蚈レビュヌ改蚂版」 森厎 修叞著 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  24. (A5)プロダクトリスクアプロヌチ 36 どのような事象 発生芁因ず圱響 関係する機胜 レビュヌ芳点ず察象 「湯沞かしポット」の䟋 絊湯時にやけどやケガをする 絊湯速床が速すぎる→熱湯が 飛び散る→手をやけど→持っお

    いた噚を萜ずしお砎損or足に萜 ずしお怪我 絊湯機胜 お湯の飛び跳ねを考慮した 絊湯速床蚭定をしおいるか 察象絊湯コントロヌル 1)利甚者の立堎、こんな䜿い方をすれば〇〇が発生するかもを怜蚎しおみる。 2)システムの機胜から「こんなこずが起きるかも」を想定しおみる。 参考安党リスクには健康リスク・経枈リスク・環境リスクがある 3)類䌌補品の事故や障害、問題発生事䟋を確認しおみる。䟋Web怜玢で探す Copyright © Kenji Adachi@Software Quasol, All Rights Reserved (A5)-1) 利甚者ベヌス (A5)-2) 機胜ベヌス (A5)-3) 事故・障害ベヌス 技法遞択肢 は぀
  25. (A6)利甚シナリオアプロヌチ ※利甚シナリオ導出レビュヌ芳点導出ずする 37 利甚者の兞型的な課題を解決する利甚シナリオ(通垞+䟋倖)を䜜成する。 それをベヌスに察象成果物をトレヌスレビュヌを実斜するこずで、䞍明点や指摘事項があれば蚘録する。 ▪利甚シナリオ䟋倖 途䞭でさたざたな゚ラヌに遭遇しながら入力・申請するが、結果的に吊認されるシナリオ。 さらに吊認埌に再申請しお承認され、最終的に口座に入金されるシナリオを付䞎するず よりよい。 解決したい課題䟋

    業務で䜿甚した亀通費(埀埩分)を粟算 埀路さっぜろ→(地䞋鉄340円)→新さっぜろ(埒歩移動)新札幌→(バス210円)→森林公園 埩路はこのルヌトを逆に蟿る同䞀金額ため省略 ▪利甚シナリオ通垞 途䞭で゚ラヌも発生せず、すんなり順調に入力・申請でき、承認埌に口座に入金される シナリオ。 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  26. レビュヌ芳点導出アプロヌチ遞択&実践 • 芳点導出アプロヌチのうち各自遞りすぐり1぀を遞んでください。 ※チヌム内で重耇がないように調敎しおください。 • 遞んだ技法に基づき芳点を導出しおください。 38 Copyright © Kenji

    Adachi@Software Quasol, All Rights Reserved A5 芳点導出 A1 芳点導出 A3 芳点導出 A4 芳点導出 (A5) 芳点矀 (A1) 芳点矀 (A3) 芳点矀 (A4) 芳点矀 dさん cさん bさん aさん Work2 5分間 15分間 20分間 アプロヌチ遞択 アプロヌチ実践 ブレむクアりト
  27. 個別レビュヌ実斜 • 各自で導出した芳点に基づくレビュヌを実斜し、結果を蚘録しおく ださい。 40 Copyright © Kenji Adachi@Software Quasol,

    All Rights Reserved レビュヌ 実斜 レビュヌ 実斜 レビュヌ 実斜 レビュヌ 実斜 (A5) 芳点矀 (A1) 芳点矀 レビュヌ 察象 レビュヌ 察象 レビュヌ 結果 レビュヌ 結果 レビュヌ 結果 レビュヌ 結果 レビュヌ 察象 レビュヌ 察象 (A3) 芳点矀 (A4) 芳点矀 dさん cさん bさん aさん Work3 15分間
  28. 芳点に基づくレビュヌの評䟡ず考察 (1)芳点蚭定レビュヌ結果評䟡 43 aさん レビュヌ結果 bさん レビュヌ結果 cさん レビュヌ結果 dさん

    レビュヌ結果 評䟡指暙 芳点蚭定レビュヌ結果 aさん A5 bさん A1 さん A3 dさん A4 怜 出 効 果 効果圱響床倧 䞻察象 安党性未考慮 キャパシティ芁件欠萜 効果圱響床䞭 䞻察象 性胜芁件未考慮 機胜䞍足→䜿いにくい 効果圱響床小 䞻察象 誀字脱字衍字 郚分的画面遷移なし 画面項目䞍足 指摘件数蚈 4 2 3 3 ※蚘述内容は事䟋 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved Work4 18分間 【参考】評䟡指暙 テンプレヌト ② ③ ① ④ â‘€ ⑥ ⑹ ⑧ ⑩ ⑫ ⑪ ⑩ 蚈25分間 ブレむクアりト
  29. 44 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 芳点導出→実斜→

    効果ず぀ながるな ら逆もできるずい うこずでは 実践難易床が 䞀番高いのは AXだね Work4 7分間 考察結果 事実 結論or掚論 疑問䞍安 など い぀もの方法ず の違い適甚ぞ のアむデア その他 実務での掻甚 方法 気づいたこず 感じたこず 欠陥指摘が ◇◇偎に集 たっおる この評䟡を「狙 い」にするず〇 〇になるかも 芳点に基づくレビュヌの考察 (2)芳点に基づくレビュヌの考察 蚈25分間 ブレむクアりト
  30. レビュヌ結果の評䟡 • 基本目指す結果(目的)がどの皋床獲埗(達成)できたのかを評䟡する。 • 目指す結果レビュヌ察象に存圚する「倧きな圱響があるリスク」を特定す る。 48 Copyright © Kenji

    Adachi@Software Quasol, All Rights Reserved 【評䟡方法䟋】 その指摘事項を芋逃した堎合、 以降発生する可胜性がある負の 事象の被害床合いで評䟡する。
  31. △改善前Before •改善埌After レビュヌ 結果 蚈 怜 出 効 果 効果倧

    ハヌド倉曎必芁 蚈枬噚故障 5 0 ↓ 40 効果䞭 沞点蚘述 敎合性 デフォルト ゚ラヌ埌埩垰× 3 69 ↓ 18 効果小 誀蚘 仕向け衚蚘なし ロック抌䞋仕様 長抌し仕様 1 9 ↓ 7 蚈 78→65 指摘件数 △14 → •11 49 圓手法でも効果が獲埗できなかった事䟋 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved アプロヌチの掻甚方法を誀っおいた
  32. 本日のワヌクコンテンツ 51 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved

    Work1 レビュヌ目的の構造化解説で代替 Work2 レビュヌ芳点導出手法割り付けず芳点導出 Work3 個別レビュヌ実斜 Work4 レビュヌ結果評䟡・考察 Work5 レビュヌふりかえりこのあず
  33. レビュヌ結果評䟡[拡匵] ずふりかえりによるレビュヌ改 善怜蚎 レビュヌアプロヌチの党䜓像むメヌゞ 52 Goal1【レビュヌ目的】 倧きな圱響があるリスクを可胜な限 り特定 Context レビュヌ察象

    芁求仕様曞 Strategy1 システムリスク Goal11 類䌌システムの過 去トラから特定 Goal12 システムの特城 から発生事象 を掚論 Strategy2 成果物のリスク Goal22 関係Phase ぞの圱響 Goal21 成果物に求めら れるこずぞの合臎 床合い Goal13 利甚者背景ず 利甚から発生 事象を掚論 Goal23 䜜成者状況 による欠陥 䜜り蟌み A1䜜成 者コンテキスト アプロヌチ A2利害 関係者の関心 事アプロヌチ A3察象成 果物に求められ るこずアプロヌチ A5-2プロ ダクトリスクアプ ロヌチ A5-3プロ ダクトリスクアプ ロヌチ A5-1プロダク トリスクアプロヌチ A6利甚シナ リオアプロヌチ (A5) 芳点矀 (A1) 芳点矀 (A3) 芳点矀 (A2) 芳点矀 (A5) 芳点矀 (A5A6) 芳点矀 レビュヌ芳点導出技法 ずしおの郚品化ず目的構造 化衚蚘ぞの割り付けによるレ ビュヌ芳点導出 [技法バリ゚ヌション充実] レビュヌ目的を基軞ずした 目的構造化衚蚘の採甚 [拡匵] レビュヌ芳点に基づく レビュヌ実斜 レビュヌ 実斜 レビュヌ 結果 レビュヌ 実斜 レビュヌ 結果 レビュヌ 実斜 レビュヌ 結果 レビュヌ 実斜 レビュヌ 結果 レビュヌ 実斜 レビュヌ 結果 レビュヌ 実斜 レビュヌ 結果 レビュヌ 評䟡ふりかえり レビュヌ 評䟡結果 ふりかえり 結果 集合レビュヌ䌚 レビュヌ 結果 集合レビュヌ䌚での建蚭的 議論による結果共有 目的構造ず芳点導出過 皋があるため、結果を ベヌスにした怜蚎過皋 の良し悪し刀断が容易 で改善が進みやすい 目的構造ず芳点導出過皋がある ため、その内容確認ずノりハり の蓄積・掻甚が容易になる Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  34. よくあるレビュヌアプロヌチ 53 Goal1【レビュヌ目的】 倧きな圱響があるリスクを可胜な限 り特定 Context レビュヌ察象 芁求仕様曞 Strategy1 システムリスク

    Goal11 類䌌システムの過 去トラから特定 Goal12 システムの特城 から発生事象 を掚論 Strategy2 成果物のリスク Goal22 関係Phase ぞの圱響 Goal21 成果物に求めら れるこずぞの合臎 床合い Goal13 利甚者背景ず 利甚から発生 事象を掚論 Goal23 䜜成者状況 による欠陥 䜜り蟌み A1䜜成 者コンテキスト アプロヌチ A2利害 関係者の関心 事アプロヌチ A3察象成 果物に求められ るこずアプロヌチ A5-2プロ ダクトリスクアプ ロヌチ A5-3プロ ダクトリスクアプ ロヌチ A5-1プロダク トリスクアプロヌチ A6利甚シナ リオアプロヌチ (A5) 芳点矀 (A1) 芳点矀 (A3) 芳点矀 (A2) 芳点矀 (A5) 芳点矀 (A5A6) 芳点矀 レビュヌ 実斜 レビュヌ 結果 レビュヌ 実斜 レビュヌ 結果 レビュヌ 実斜 レビュヌ 結果 レビュヌ 実斜 レビュヌ 結果 レビュヌ 実斜 レビュヌ 結果 レビュヌ 実斜 レビュヌ 結果 レビュヌ 評䟡ふりかえり レビュヌ 評䟡結果 ふりかえり 結果 集合レビュヌ䌚 レビュヌ 結果 ここをすべおレビュヌア の頭の䞭だけで暗黙的に 実斜するあるいは圢匏 的・固定的なチェックリ スト等で枈たせおいる 思考せずに圢匏化 結果評䟡もふりかえりも行わない →レビュヌはい぀も同じやり方に 結果的に レビュヌの成果が 有識者の参加有無に 䟝存する状態に Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  35. テストプロセスを参考にしたレビュヌプロセスの分解 54 レビュヌ の開始 個々の レビュヌ 懞念事項 の共有ず 分析 修正ず

    報告 レビュヌ 分析 レビュヌ 蚭蚈 レビュヌ 実装 レビュヌ 実行 レビュヌ 蚈画 レビュヌ 完了 レビュヌのモニタリングずコントロヌル Copyright © Kenji Adachi@Software Quasol, All Rights Reserved Work1 Work2 Work3 Work4・5
  36. なぜレビュヌ芳点が必芁なのか No. 内容 1 ”芳点”があれば雑倚な情報矀の䞭から集䞭しお該圓を盎接探し圓おられやすい 2 ”芳点”がない堎合、曞かれおいるこずだけに反応した指摘に終始しおしたう 3 有効な指摘事項など優先床の高い欠陥・䞍備を芋぀けやすい 4

    ”芳点”がない堎合、メンバヌ間での重耇確認や誰も芋おいない抜け・挏れが発生し やすい 5 ”芳点”があれば、メンバヌ間で確認する芳点の分担が可胜になる 6 有効指摘のノりハりを再利甚しやすくなる有識者䟝存床を䜎枛できる 55 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  37. なぜレビュヌ芳点が必芁なのか(2) ”芳点”がない堎合、曞かれおいるこずだけに反応した指摘に終始しおしたう 57 Copyright © Kenji Adachi@Software Quasol, All Rights

    Reserved 有識者がいない ず軜埮で、衚面 的な指摘ばかり になりがち 曞かれおいるこずで 気づいたこずを指摘 レビュヌに期埅されおいるこずテストでは実珟が困難なこず 曞かれるべきなのに曞かれおいない曞いおあるけど必芁ないこずを芋぀ける 芋逃した欠陥が あずになっお爆発 レビュヌの効果 が実感できない 芳点1:性胜芁件 芳点2:䜿いやすさ 芳点3:利甚者課題解決 性胜芁件 がないけど 倧䞈倫 芳点に基づくレビュヌ 察象を読みながらがんやり行うレビュヌ
  38. なぜレビュヌ芳点が必芁なのか(4) ”芳点”がない堎合、メンバヌ間での重耇確認や誰も芋おいない抜け・挏れが発生しやすい 59 Copyright © Kenji Adachi@Software Quasol, All Rights

    Reserved 䞉重チェック以降は効果がない (誰かが芋るから自分はいいや 等) がんやりレビュヌするず、みな䞊から順に読 んで曞かれおいるこずに反応しお指摘する →同じ指摘が重耇する重耇チェック
  39. なぜレビュヌ芳点が必芁なのか(5) ”芳点”があれば、メンバヌ間で確認する芳点の分担が可胜になる 60 Copyright © Kenji Adachi@Software Quasol, All Rights

    Reserved 確認芳点リスト 倖郚内郚敎合性 別モデル化確認 非機胜芁求確認 機胜芁求確認 芳点ず探玢領域の無駄な重耇・ 抜け挏れが最小限になる 非機胜 機胜 レビュヌア Sさん レビュヌア Pさん レビュヌア Qさん レビュヌア Uさん
  40. なぜレビュヌ芳点が必芁なのか(6) 有効指摘のノりハりを再利甚しやすくなる有識者䟝存床を䜎枛できる 61 Copyright © Kenji Adachi@Software Quasol, All Rights

    Reserved 有効なレビュヌ芳点をたずめお再利甚するこずでレビュヌの効果を高める 取捚 遞択 取捚 遞択 取捚 遞択 取捚 遞択 ABC Project RFV Project YHN Project XYZ Project
  41. 64 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved い぀ものレ

    ビュヌず〇〇が 違うず感じた 結果はよいけど 理解できおない ずころがある Work5 考察結果 事実 結論or掚論 疑問䞍安 など い぀もの方法ず の違い適甚ぞ のアむデア その他 実務での掻甚 方法 気づいたこず 感じたこず 欠陥指摘が◇◇ 偎に集たっお る △△郚分をこう やっお適甚すれ ばよいかも 芳点に基づくレビュヌのふりかえり 20分間 ブレむクアりト
  42. 本日のたずめ • レビュヌの重芁な問題点「効果が実感できない」ずなっおいる䞀぀の芁因 は、レビュヌ目的が関係者でしっかり共有できおいない、ではないか • そこでGSNやレビュヌ芳点導出アプロヌチを掻甚しおレビュヌ目的を段階 的に詳现化し、最終的に指摘事項ずなる過皋の芁玠レビュヌ芳点 矀を芋える化するこずで、有識者の頭の䜿い方を再珟しおみた。 このように敎理するこずで、既に存圚するさたざたなレビュヌのテクニックや実践方法を マッピングしお敎理するこずも可胜になる。

    • 圓初はレビュヌ芳点矀を導出するのに苊劎するかもしれない。しかし、導 出したレビュヌ芳点矀をレビュヌ実践結果に基づいおブラッシュアップし続 けるこずで、欲しい結果を効率よく獲埗するレビュヌが埐々にできるように なっおいく。 • 以䞊のこずを意図した「レビュヌ䜓系化案」を郚分䜓隓し、共有した。 66 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  43. 67 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved レビュヌ芳点を掻甚しお

    「誰が確認したか」から 「䜕を確認したか」 ぞシフトしよう 有識者䟝存 芳点共有・掻甚