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

How should you respond to feedback from reviews...

Avatar for kitanosirokuma kitanosirokuma
February 18, 2025

How should you respond to feedback from reviews and tests

Development may change by using a review view points

Avatar for kitanosirokuma

kitanosirokuma

February 18, 2025
Tweet

More Decks by kitanosirokuma

Other Decks in Business

Transcript

  1. レ ビ ュ ヌ / テ ス ト か ら

    の フ ィ ヌ ド バ ッ ク に ど う 立 ち 向 か う の が よ い か  〜 レ ビ ュ ヌ 芳 点 掻 甹 で 開 発 が 倉 わ る か も Software Review Engineering Explorers (SReEE)安達 賢二 1 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 2025/2/14 Developers Summit 2025
  2. 安達 賢二あだち けんじ [email protected] 株匏䌚瀟HBA 経営䌁画本郚 Exective Expert理事 むノベヌション掚進宀 アドバむザヌ

    http://www.softwarequasol.com/ 株匏䌚瀟Levii 共創ファシリテヌタヌ https://levii.co.jp/about/ 【経歎】 2012幎瀟内むントレプレナヌ第䞀号事業者ずしお品質向䞊支揎事業を立ち䞊げ。 自埋運営チヌム構築倉革メ゜ッドSaPIDをベヌスに、 関係者ず䞀緒に䟡倀あるコトを創る共創ファシリテヌタヌ 自埋組織人財育成コヌチずしお掻動䞭。 【瀟倖掻動】 NPO法人 ゜フトりェアテスト技術振興協䌚ASTER理事 JSTQBテスト技術者資栌認定技術委員 JaSST゜フトりェアテストシンポゞりム北海道 2006-2009実行委員長 2010-2018実行委員 20192022サポヌタヌ JaSST-Review゜フトりェアレビュヌシンポゞりム実行委員 JaSST-nanoお䞖話係 ゜フトりェアレビュヌを゚ンゞニアリングっぜく捉える䌚 Software Review Engineering ExplorersSReEE(スリヌ)メンバヌ テスト蚭蚈コンテスト本郚審査委員(2015-2017) SEA゜フトりェア技術者協䌚幹事・北海道支郚メンバヌ SS゜フトりェア・シンポゞりムプログラム委員 第33-40期SQiP研究䌚レビュヌ分科䌚アドバむザヌ SQuBOK_Ver3プロセス改善研究Grリヌダwith プロセス改善の黒歎史研究 TEF北海道お䞖話係TOCfE北海道幜霊メンバヌ など 2 TwitterX Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  3. 発衚抂芁 • 倚忙で限られた時間の䞭で䞀生懞呜に䜜り䞊げた開発成果 物なのにレビュヌ、テストで容赊なく突き返される・・・どう立ち向 かうのが良いですか • 単に「突き返される→手盎し」を繰り返しおも解決したせんよね。 • 積み重ねられたレビュヌ結果やバグ祚をすべお読み解いお開発 に掻かす・・・よく聞く話ですが実際に成功した事䟋はあたり聞き

    たせんし、本圓に倚忙な䞭でできるこずなのでしょうか • その解決策ずしお今回は「レビュヌ芳点を掻甚した開発」を提 案し、そのカラクリや想定される効果Quality of Engineer Lifeがどう倉化するかを含むを共有したす。 3 Copyright © Kenji AdachiSoftware Quasol, All Rights Reserved
  4. コンテンツ • よくある開発の状態 • QualitySpeedCostをマルっず倉えるために • 戊略1欠陥混入予防 • 戊略2問題早期発芋・解決 •

    [戊略1×戊略2]の実践スタむルず䜍眮づけ • この発衚の意味ず䟡倀 • この提案の実践に必芁なこず • おわりに 4 Copyright © Kenji AdachiSoftware Quasol, All Rights Reserved
  5. プロゞェクトチヌムの実態 ベストメンバヌは揃わない 倱敗を蚱容し、メンバヌの特城を掻かしお、協調・成長しながら進める 厳しい制玄条件 いろんなワガママに付き合う良いモノを、早く、安く、安党に チヌムはどこかで壁にぶ぀かる 新しいチヌムは壁を乗り越えられれば成長し、跳ね返されるず厩壊する 倱敗から孊ぶ文化ず盞互理解に基づく心理的安党性の確保がカギ 倧事なこずは目に芋えない 本圓のポリシヌ・堎を支配するルヌル・信頌・気持ち・ノりハり・共感など

    適切な方針を蚀動ず行動で瀺し、共有する知行合䞀 6 Copyright © Kenji AdachiSoftware Quasol, All Rights Reserved
  6. こんなこずになっおいたせんか 【レビュヌ線】 䜜成者 成果物 䜜成 レビュヌ 実斜 やっずできあがっ たのでレビュヌを お願いしたす

    7 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved レビュヌ 担圓 䜜成者 レビュヌ結果 成果物修正 プロゞェクト 管理者 どうしおこんなに 遅れおるんだ こっ、これ 党郚盎す
  7. 「Software Quality In 2008」 Capers Jones Copyright © Kenji Adachi@Software

    Quasol , All Rights Reserved 䞊流フェヌズ成果物を察象ずしたレビュヌでの欠陥・䞍備の 芋逃しが゜フトりェアプロゞェクトに䞎える悪圱響は倧きい 刀明時にはリ リヌスたでの残り 時間が少ない 攟眮期間が長い→倧きな問題に発展する 䞊䜍抂念レベル の欠陥・䞍備は悪 圱響の範囲が広い 12
  8. 「Software Quality In 2008」 Capers Jones Copyright © Kenji Adachi@Software

    Quasol , All Rights Reserved 䞊流フェヌズ成果物を察象ずしたレビュヌでの欠陥・䞍備の 芋逃しが゜フトりェアプロゞェクトに䞎える悪圱響は倧きい 刀明時にはリ リヌスたでの残り 時間が少ない 攟眮期間が長い→倧きな問題に発展する 䞊䜍抂念レベル の欠陥・䞍備は悪 圱響の範囲が広い 䞊流フェヌズレビュヌによる欠陥・䞍備の芋逃し防止・緩和は プロゞェクトリスクを倧幅に䜎枛する 13 今日は 【レビュヌ芳点の掻甚】 を䞭心にお䌝えしたす ※テスト芳点も同様の考え方で察応可胜です
  9. テストプロセス 開発プロセスVモデル 芁求定矩 方匏蚭蚈 詳现蚭蚈 実装 ナニット テスト ナニット 統合テスト

    システム テスト システム 統合テスト 受入テスト テスト 分析 テスト 蚭蚈 テスト 実装 テスト 実行 テスト 完了 補品䌁画 16 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  10. テストプロセス テストプロセスの前段郚分を先出しする シフトレフト䟋 芁求定矩 方匏蚭蚈 詳现蚭蚈 実装 ナニット テスト ナニット

    統合テスト システム テスト システム 統合テスト 受入テスト テスト 分析 テスト 蚭蚈 テスト 実装 テスト 実行 テスト 完了 補品䌁画 å·Š(レフト)にシフト å·Š(レフト)にシフト å·Š(レフト)にシフト å·Š(レフト)に シフト 早期テストの原則 プロセスの早い段階で欠陥を取り陀くず、 その埌の䜜業成果物では取り陀かれた欠 陥に起因する欠陥を匕き起こすこずはない。 SDLCの埌半に発生する故障が少なく なるため、品質コストは削枛される。 早い段階で欠陥を芋぀けるために、静的 テストず動的テストの䞡方をなるべく早い 時期に開始すべきである。 17 匕甚ISTQBテスト技術者資栌制床 Foundation Level シラバス 日本語版 Version 2023V4.0.J01 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  11. テストプロセス テストプロセスの前段郚分を先出しする シフトレフト䟋 芁求定矩 方匏蚭蚈 詳现蚭蚈 実装 ナニット テスト ナニット

    統合テスト システム テスト システム 統合テスト 受入テスト テスト 分析 テスト 蚭蚈 テスト 実装 テスト 実行 テスト 完了 補品䌁画 å·Š(レフト)にシフト å·Š(レフト)にシフト å·Š(レフト)にシフト å·Š(レフト)に シフト 早期テストの原則 プロセスの早い段階で欠陥を取り陀くず、 その埌の䜜業成果物では取り陀かれた欠 陥に起因する欠陥を匕き起こすこずはない。 SDLCの埌半に発生する故障が少なく なるため、品質コストは削枛される。 早い段階で欠陥を芋぀けるために、静的 テストず動的テストの䞡方をなるべく早い 時期に開始すべきである。 18 匕甚ISTQBテスト技術者資栌制床 Foundation Level シラバス 日本語版 Version 2023V4.0.J01 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 欠陥や䞍備を䜜り蟌んでから怜出・陀 去するたでのリヌドタむムを短くする 【問題の早期発芋・解決】
  12. シフトレフトの原理を掻甚した テスト䞻導゜フトりェア開発 TDD ATDD BDD 50分でわかるテスト駆動開発 / TDD Live in

    50 minutes より Test-Driven Development テスト駆動開発 Behavior Driven Development 振る舞い駆動開発 Acceptance test–driven development 受け入れテスト駆動開発 TDDずBDD/ATDD(3) BDDずATDDずSbE より TDDずBDD/ATDD(4) ツヌルずしおのBDDずプロセスに 組み蟌たれたBDD より 19 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  13. TDD:テスト駆動開発は欠陥䞍備の早期発芋 欠陥䞍備の䜜り蟌み防止を志向するアプロヌチ 21 実装 ナニット テスト 郚分 シフト Red Green

    Refact aring 欠陥や䞍備を できるだけ䜜り蟌たない 【欠陥混入の予防】 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  14. QualitySpeedCostをマルっず倉える戊略ず戊術 22 (1)できるだけ欠 陥や䞍備を䜜らず に開発を進める (2)欠陥や䞍備を䜜 り蟌んでから怜出・陀 去するたでのリヌドタ むムを最小にする 関係者でレビュヌ芳

    点・テスト芳点を共 有しおから䜜成者が 䜜業に着手する でも人間は 間違うこず があるので 戊略 戊術 その実珟のために ・䜜成者が芳点をベヌスにセルフ チェックをしっかり実践する ・段階レビュヌで進める [郚分開発→Review]×n その実珟のために 【欠陥混入の予防】 【問題の早期発芋・解決】 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  15. 戊略1欠陥混入予防 23 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved

    (1)できるだけ欠 陥や䞍備を䜜らず に開発を進める (2)欠陥や䞍備を䜜 り蟌んでから怜出・陀 去するたでのリヌドタ むムを最小にする でも人間は 間違うこず があるので
  16. QualitySpeedCostをマルっず倉える戊略ず戊術 24 (1)できるだけ欠 陥や䞍備を䜜らず に開発を進める (2)欠陥や䞍備を䜜 り蟌んでから怜出・陀 去するたでのリヌドタ むムを最小にする 関係者でレビュヌ芳

    点・テスト芳点を共 有しおから䜜成者が 䜜業に着手する でも人間は 間違うこず があるので 戊略 戊術 その実珟のために ・䜜成者が芳点をベヌスにセルフ チェックをしっかり実践する ・段階レビュヌで進める [郚分開発→Review]×n その実珟のために 【欠陥混入の予防】 【問題の早期発芋・解決】 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  17. 欠陥混入の珟状 [珟状Before] 25 ゚ラヌ error 欠陥 defect 故障 failure Review

    Test 間違った結果 を生み出す 人間の行為 思考 適切な 行動 適切な 実装 察象ぞの理 解・認知 入力 䜜成者ず䜜業 芳点 芳点 適切な 振舞い 成果物 実利甚 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  18. 今回の提案欠陥混入の予防のカラクリ [After] 26 ゚ラヌ error 欠陥 defect 故障 failure Review

    Test 間違った結果 を生み出す 人間の行為 思考 適切な 行動 適切な 実装 察象ぞの理 解・認知 入力 䜜成者ず䜜業 芳点 芳点 芳点 適切な 振舞い 成果物 実利甚 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  19. レビュヌ指摘には芳点がある (4)どんな目的を達成 するためのもの (3)どのような確認を したこずになる (2)どのように 調べた結果 (1)レビュヌで怜出し た欠陥・䞍備の内容 䜿甚性・保守性

    が確保されおい るこずを確実にす る ドキュメント内、およ び画面・機胜間敎合 確認䞀貫性・敎合 性 システムを䞀貫した 構造や甚語䜿甚で 構築するため 類䌌画面を掗い出し 、同じ意味のオブゞェ クトや説明を目芖で 比范確認→衚珟や圢 状が䞍䞀臎の堎合は 指摘する P1では「登録」ボ タンなのに、P3で は「曞き蟌み」ボタ ンになっおいる 怜出した欠陥・ 䞍備を転蚘 巊に䞀぀ず぀シフトしながら回答する 27 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  20. レビュヌ芳点ずは 【目的】 䜿甚性を確保する 【指摘事項】 同じ意味なのに画面1は 「登録」ボタン、画面2は 「曞き蟌み」ボタン 実珟手段 䞀貫した構造や甚 語䜿甚で構築する

    確認事項 ドキュメント内敎合 䞀貫性・敎合性 確認方法 類䌌画面を掗い出し目芖で 比范確認 →異なれば指摘する レビュヌの意図や目的を段階的に詳现化したもの。 レビュヌ目的を達成するための、レビュヌアによるレビュヌ察象の芋方、レビュヌ で欠陥を芋぀けるために集䞭しお着目する察象成果物の偎面。さらに䜕を、ど のように確認するのかを衚したものを含む。 レビュヌケヌス 実珟手段 利甚者にわかりや すい手続きの導線 を提䟛する 確認事項 手続きの容易性 ・簡朔性 確認方法 被隓者が迷わずにタスク完 了できるか確認 →未達になるなら指摘する 【指摘事項】 〇〇ず□□で぀たずいお 先に進めなくなる 実珟手段 おかしな操䜜をした際 にその旚を䌝える 確認事項 ゚ラヌ怜知→通知の 有無 確認方法 入力必須項目空欄のたた 申請時゚ラヌずなるか確認 →なければ指摘する 【指摘事項】 すべお入力しおから知らせお いる必須項目単䜍にそ の堎で゚ラヌ衚瀺すべき 28 レビュヌ芳点 摘芁 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  21. レビュヌで指摘した欠陥・䞍備はそれぞれ効果が異なる 指摘効果それを芋逃した堎合の悪圱響床≒手戻り芏暡 30 Copyright © Kenji Adachi@Software Quasol, All Rights

    Reserved 指摘事項(欠陥・䞍備䟋) 指摘事項の意味(芳点) 指摘効果 この機胜構成だけでは利甚者 課題を解決できない 利甚者課題䞍解決 システム目的未達 倧 子䟛がいたずらしお䜿うずケガを する可胜性が高い 安党性未考慮 倧 抜象甚語ず文章説明ばかりで 内容がわかりにくい 理解性・保守性未考慮 äž­ 回収→改修 栌玍る→栌玍する 曞き換蟌む→曞き蟌む 誀字脱字衍字 小
  22. 混入予防優先床が高い[゚ラヌ→欠陥]は 31 ゚ラヌ 欠陥 指摘効果倧 システム目的未達 思考 察象ぞの理 解・認知 ゚ラヌ

    欠陥 指摘効果倧 安党性未考慮 ゚ラヌ 欠陥 指摘効果䞭 理解性未考慮 ゚ラヌ 欠陥 指摘効果小衍字 ゚ラヌ 欠陥 指摘効果小誀字・脱字 ゚ラヌ 欠陥 指摘効果䞭 保守性未考慮 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 䜜成者ず䜜業
  23. 欠陥混入予防は「指摘効果が倧きい」芳点優先で 32 ゚ラヌ error 欠陥 defect 故障 failure Review Test

    間違った結果 を生み出す 人間の行為 思考 適切な 行動 適切な 実装 察象ぞの理 解・認知 入力 䜜成者ず䜜業 芳点 芳点 指摘効果が 倧きい芳点 適切な 振舞い 成果物 実利甚 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  24. 戊略2問題早期発芋・解決 35 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved

    (1)できるだけ欠 陥や䞍備を䜜らず に開発を進める (2)欠陥や䞍備を䜜 り蟌んでから怜出・陀 去するたでのリヌドタ むムを最小にする でも人間は 間違うこず があるので
  25. QualitySpeedCostをマルっず倉える戊略ず戊術 36 (1)できるだけ欠 陥や䞍備を䜜らず に開発を進める (2)欠陥や䞍備を䜜 り蟌んでから怜出・陀 去するたでのリヌドタ むムを最小にする 関係者でレビュヌ芳

    点・テスト芳点を共 有しおから䜜成者が 䜜業に着手する でも人間は 間違うこず があるので 戊略 戊術 その実珟のために 䜜成者が芳点をベヌスにセルフ チェックをしっかり実践する 段階レビュヌで進める [郚分開発→Review]×n その実珟のために 【欠陥混入の予防】 【問題の早期発芋・解決】 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  26. セルフチェック [欠陥䞍備混入→怜出修正]リヌドタむムが最小 37 成果物案 䜜成 セルフ チェック フィヌドバック レビュヌ NG

    NG OK フィヌドバック リヌドタむム長い OK 䜜成者が芳点をベヌスにセルフチェックをしっかり実践する 芳点 芳点 芳点 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved リヌドタむム短い
  27. セルフチェック培底レビュヌ開始基準励行 同じ欠陥・䞍備を芋぀けるためのレビュヌ工数最小化 38 指摘効果倧 システム目的未達 指摘効果倧 安党性未考慮 指摘効果䞭 理解性未考慮 指摘効果小衍字

    指摘効果小誀字・脱字 指摘効果䞭 保守性未考慮 セルフ チェック レビュヌ                       セルフチェックによりレビュヌアの 質問や欠陥・䞍備を蚘録する 質問や欠陥・䞍備を䌝える 工数が削枛できる 欠陥 欠陥 欠陥 欠陥 欠陥 欠陥 成果物案 䜜成者が芳点をベヌスにセルフチェックをしっかり実践する Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 修正 修正 修正 修正
  28. 実利甚 実利甚 実利甚 SWテスト 補品・サヌビス開発ず品質保蚌の倉遷 39 補品開発 実利甚 補品蚭蚈 補品補造

    怜査 実利甚 䌁画 SW 蚭蚈 SW 実装 Review 実利甚 Review Review 䌁画 Review 蚭蚈 R 実装 R テスト 蚭蚈 R 実装 R テスト 蚭蚈 R 実装 R テスト 蚭蚈 R 実装 R テスト 実利甚 補造業モデル DR 段階レビュヌで進める [郚分開発→Review]×n 時間 時代 ゜フトりェア開発モデル Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  29. 成果物案が完成しおからレビュヌ→手戻りを促進 スピヌドが鈍化䜙蚈にコストがかかる+党員が䞍幞に 40 やっずできあがっ たのでレビュヌを お願いしたす 䜜成者の誀認識や 䞍認識、癖等が成果 物党䜓に反映される 混入した倚くの欠陥を芋぀

    ける蚘録しお䌝えるため に工数ず時間がかかる 指摘された欠陥を挏れ なく盎すために 工数ず時間がかかる 他者の知芋が入る 欠陥の芋逃しも増える あずになっおから発芚しお 䜙蚈な時間ず工数がかかる 䞀人の知芋で䜜る Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 段階レビュヌで進める [郚分開発→Review]×n
  30. 䜜成 レビュヌ 䜜成 レビュヌ 䜜成Driver フィヌドバックNavigator 倧量フィヌドバック 少量フィヌドバック 䜜成 レビュヌ

    少量フィヌドバック 䜜成 レビュヌ 少量フィヌドバック 41 䞀括レビュヌ → 段階レビュヌ → モブ〇〇 ぞ [䜜成フィヌドバック]のリヌドタむム最小化 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 䞀括レビュヌ 段階レビュヌ モブ〇〇 段階レビュヌで進める [郚分開発→Review]×n リヌドタむム長い リヌドタむム短い
  31. [郚分成果物䜜成⇒レビュヌ]✕n回で進める 総混入欠陥数が枛少し、レビュヌ工数も枛少する 42 䜜成者の誀認識や 認識䞍足、癖等が郚 分成果物に反映され る 郚分成果物なので、 少ないレビュヌ工数 で欠陥を芋぀ける

    蚘録しお䌝えられる レビュヌ結果により自分の 誀認識、認識䞍足、癖等 を把握しお以降の䜜業を 泚意しながら進められる (欠陥の䜜りこみが枛少)     ①     ② ✕n回 修正 次の郚分 成果物 䜜成 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 段階レビュヌで進める [郚分開発→Review]×n すぐに他者の知芋 が入る 䞀郚分を 䞀人の知芋で䜜る
  32. 䜜成 レビュヌ 䜜成 レビュヌ 䜜成Driver フィヌドバックNavigator 芳点・ 認識共有 倧量フィヌドバック 少量フィヌドバック

    修正 䜜成 レビュヌ 少量フィヌドバック 修正 䜜成 レビュヌ 少量フィヌドバック 䜜成 レビュヌ 少量フィヌドバック 修正 䜜成 レビュヌ 少量フィヌドバック 46 たずめ[戊略1×戊略2]の実践スタむルず䜍眮づけ Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 䞀括レビュヌ 段階レビュヌ 事前芳点・認識共有 段階レビュヌ モブ〇〇 欠陥混入予防 修正 䜜成 レビュヌ 少量フィヌドバック 問題早期発芋・解決
  33. QualitySpeedCostをマルっず倉える 48 【戊術1】 関係者でレビュヌ芳 点・テスト芳点を共 有しおから䜜成者が 䜜業に着手する 【戊術2-2】 段階開発 段階レビュヌ

    【戊術2-1】 䜜成者が芳点 をベヌスにセルフ チェックをしっか り実践する 最初から関係者の知芋を融合しお䜜り蟌む【共創】 問題の早期発芋解決 郚分開発 郚分Review ✕n回 でも人間は 間違うこず があるので 䜎Cost化Speed Up メンバヌの総力でよりよいQualityに 欠陥・䞍備混入予防 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  34. メンバヌの総力で良いモノを䜜る共創 開発者が芋えおいるこず 開発者には芋えおいないこず 怜蚌者が 芋えおいるこ ず ヌ 怜蚌者には 芋えおいない こず

    誰にも 芋えおいないこず 49 開発者が 怜蚌者から 共有しおもらう 怜蚌者が 開発者から 共有しおもらう 芳点 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  35. 最初から品質を䜜り蟌む→関係者がみな幞せに 50 Before After 開発者 䞀生懞呜やっおいるのに埌出しじゃんけ ん的なダメ出しが倚い 䞍埗意・気づかないこずに他者の知芋や先 出支揎が入るため欠陥・䞍備が少なくなる ダメ出しが倚いので修正に時間がかかる

    修正件数が少ないため短時間で枈む あずフェヌズで芋逃した欠陥ぞの察応が 倚いため手戻り工数ず䜙蚈な苊劎増 芋逃す欠陥も少ないため察応が最小限で 枈む 怜蚌者 欠陥・䞍備が倚いのでチェックず蚘録に 時間がかかる 欠陥・䞍備が少ないためチェックず蚘録が 短い時間で枈む 欠陥・䞍備の芋逃しも倚くなる →レビュヌ胜力ぞの疑念を持たれる 短時間レビュヌのため集䞭でき、欠陥・䞍備 の芋逃しが枛る 管理者 進捗遅延ず突発問題にあくせくする 最終的にシステム品質ず生産性が悪い 結果に 進捗遅延や予期せぬ問題発生が最小化 し、システム品質ず生産性が高たる Copyright © Kenji Adachi@Software Quasol, All Rights Reserved
  36. 最初から品質を䜜り蟌む→関係者がみな幞せに 51 Before After 開発者 䞀生懞呜やっおいるのに埌出しじゃんけ ん的なダメ出しが倚い 䞍埗意・気づかないこずに他者の知芋や先 出支揎が入るため欠陥・䞍備が少なくなる ダメ出しが倚いので修正に時間がかかる

    修正件数が少ないため短時間で枈む あずフェヌズで芋逃した欠陥ぞの察応が 倚いため手戻り工数ず䜙蚈な苊劎増 芋逃す欠陥も少ないため察応が最小限で 枈む 怜蚌者 欠陥・䞍備が倚いのでチェックず蚘録に 時間がかかる 欠陥・䞍備が少ないためチェックず蚘録が 短い時間で枈む 欠陥・䞍備の芋逃しも倚くなる →レビュヌ胜力ぞの疑念を持たれる 短時間レビュヌのため集䞭でき、欠陥・䞍備 の芋逃しが枛る 管理者 進捗遅延ず突発問題にあくせくする 最終的にシステム品質ず生産性が悪い 結果に 進捗遅延や予期せぬ問題発生が最小化 し、システム品質ず生産性が高たる Copyright © Kenji Adachi@Software Quasol, All Rights Reserved 手戻り工数が枛る ↓ 時間に䜙裕が生たれる ↓ マネヌゞャ・リヌダヌ・゚ンゞ ニアずしおより䟡倀のあるタ スクやトレヌニングに有効掻 甚できるQoLが高たる
  37. チヌムの自埋的な 課題発芋(ず解決) この提案の実践に必芁なこず 53 ダむバヌシティ むンクルヌゞョン 倚様性ず受容 グロヌス マむンド 協調による盞互成長

    内発的動機 内面で沞き起こる興味・関心・意欲 怜蚌芳点蚭蚈 →芳点を甚いた 怜蚌実践 怜蚌結果や垂堎 䞍具合の分析実 践を通じた品質・ 䟡倀芳の共有 顧客の課題・コンテ キスト・関心事の積 極的把握ず共有・掻 甹 Copyright © Kenji AdachiSoftware Quasol, All Rights Reserved 組織的 芁因 技術的 芁因
  38. 参考文献 • Software Quality In 2008(JaSST’08東京) Capers Jones https://www.jasst.jp/archives/jasst08e/pdf/A1.pdf •

    ISTQBテスト技術者資栌制床 Foundation Level シラバス 日本語版 Version 2023V4.0.J01 https://jstqb.jp/dl/JSTQB-SyllabusFoundation_VersionV40.J02.pdf • 50分でわかるテスト駆動開発 / TDD Live in 50 minutes https://speakerdeck.com/twada/tdd-live-in-50-minutes?slide=9 • TDDずBDD/ATDD(3) BDDずATDDずSbE https://sqripts.com/2023/08/07/61460/ • TDDずBDD/ATDD(4) ツヌルずしおのBDDずプロセスに組み蟌たれたBDD https://sqripts.com/2023/08/28/61494/ • 芳点掻甚レビュヌワヌクでわかったこず 䞀意な芳点蚭定から芳点蚭蚈ぞの壁(SQiP2024) • 集䞭力の維持ず長期的な孊習効果に぀ながる方法東京倧孊・池谷裕二教授の芋解 http://www.asahi.com/ad/15minutes/article_02.html • システムモデルを甚いた察話型䞊流蚭蚈によるサヌビス開発 - モデルで玍品・モデルで開発・モデルで怜蚌 -䞉浊 政叞 • 【ロケット・ササキ】 https://kitto-cea.com/column/detail/17 56 Copyright © Kenji Adachi@Software Quasol, All Rights Reserved