740 Views
September 09, 25
スライド概要
スクラムフェス三河2025で「従来の製造業における品質保証とアジャイル開発の統合」という題目で登壇したときのスライドです。
ブラザー工業でWebサービス開発をしています
従来の製造業における品質保証とアジャイル開発の統合 2025年 9月6日 ブラザー工業株式会社 P&S事業 SC開発部 梅本 匠 © 2025 Brother Industries, Ltd. All Rights Reserved. 1
自己紹介 【名前】 梅本 匠(ウメモト タクミ) 【業務歴】 • ガーメントプリンターの稼働ログを活用したサービス開発 • 工作機械SPEEDIOの遠隔保守サービス開発支援 • 箔プリンターのログ収集サービスのプロトタイプ開発 • 消耗品自動配送のサポートサービス開発(現在) © 2025 Brother Industries, Ltd. All Rights Reserved. 2
会社紹介 ブラザーは多種多様な製品を開発 プリンター ラベルプリンター ミシン カッティングマシン 工作機械 産業用プリンター ガーメントプリンター カラオケ © 2025 Brother Industries, Ltd. All Rights Reserved. 3
目次 • 製造業のサービス開発におけるアジャイル開発の必要性 • アジャイル開発導入時の課題 • 品質保証とアジャイル開発の両立方法 • 品質保証とアジャイル開発の両立を成立させる条件 • まとめ © 2025 Brother Industries, Ltd. All Rights Reserved. 4
目次 • 製造業のサービス開発におけるアジャイル開発の必要性 • アジャイル開発導入時の課題 • 品質保証とアジャイル開発の両立方法 • 品質保証とアジャイル開発の両立を成立させる条件 • まとめ © 2025 Brother Industries, Ltd. All Rights Reserved. 5
製造業が直面するビジネスモデル転換 コト売り モノ売り • オンライン修理依頼 • 複数デバイス情報管理 • プリンター • 消耗品(インク、トナー) © 2025 Brother Industries, Ltd. All Rights Reserved. 6
製造業のウォーターフォール型サービス開発 動くプロダクトを見てユーザーと対話して要件を更新する機会が少ない = ユーザーと対話して要件を更新する機会 ウォーターフォール型開発 要件定義 設計 実装 数か月 © 2025 Brother Industries, Ltd. All Rights Reserved. 7 テスト リリース
複雑性の高い環境下のサービス開発は ユーザーと対話する機会の多いアジャイル開発が合っている = ユーザーと対話して要件を更新する機会 ウォーターフォール型開発 要件定義 設計 実装 テスト リリース 数か月 アジャイル型開発 1サイクル 1サイクル 1サイクル 1サイクル 1サイクル 1週間 1週間 1週間 1週間 1週間 © 2025 Brother Industries, Ltd. All Rights Reserved. 8
目次 • 製造業のサービス開発におけるアジャイル開発の必要性 • アジャイル開発導入時の課題 • 品質保証とアジャイル開発の両立方法 • 品質保証とアジャイル開発の両立を成立させる条件 • まとめ © 2025 Brother Industries, Ltd. All Rights Reserved. 10
製造業のサービス開発でアジャイル開発を導入時の課題 品質保証プロセスと短いリリースサイクルが衝突する QAによる品質審査 要件定義 設計 実装 1週間?? ※QA(Quality Assurance): 品質保証担当 © 2025 Brother Industries, Ltd. All Rights Reserved. 11 テスト リリース
現在の弊社のアジャイル開発を目指す上での制約 開発チームはQAがチームの外にいる前提で品質保証に取り組む必要がある ユーザーニーズ中心の変化に 柔軟な体制 理想的な アジャイル 今回目指した アジャイル はじめ チームで判断できる職能横断的な体制 © 2025 Brother Industries, Ltd. All Rights Reserved. 12
本日共有する知見は どのように品質保証とアジャイル開発の両立に取り組んだか アジャイル開発します! 新しいプロセスつくりましょう! 品質保証ほんとにできる? 開発 チーム QA © 2025 Brother Industries, Ltd. All Rights Reserved. 13
本日共有する知見は どのように品質保証とアジャイル開発の両立に取り組んだか 「両立のための取り組み」 開発 チーム © 2025 Brother Industries, Ltd. All Rights Reserved. QA 14
目次 • 製造業のサービス開発におけるアジャイル開発の必要性 • アジャイル開発導入時の課題 • 品質保証とアジャイル開発の両立方法 • 品質保証とアジャイル開発の両立を成立させる条件 • まとめ © 2025 Brother Industries, Ltd. All Rights Reserved. 15
品質保証とアジャイル開発を両立するポイント 成功のカギ 実現のアプローチ © 2025 Brother Industries, Ltd. All Rights Reserved. QAの品質保証の役割を門番から支援者へ転換 ①QAが持つ品質観点を 含んだテスト観点リスト の作成 16 ②テスト観点リストに 基づいた完了条件作成と QAとの合意
品質保証とアジャイル開発を両立するポイント 成功のカギ 実現のアプローチ © 2025 Brother Industries, Ltd. All Rights Reserved. QAの品質保証の役割を門番から支援者へ転換 ①QAが持つ品質観点を 含んだテスト観点リスト の作成 17 ②テスト観点リストに 基づいた完了条件作成と QAとの合意
QAの品質保証における役割を門番から支援者へ転換とは QAがスクラムチームが自律的に品質保証できるように支援すること QAによる品質審査 門番式の品質保証 要件定義 © 2025 Brother Industries, Ltd. All Rights Reserved. 設計 実装 18 テスト リリース
QAの品質保証における役割を門番から支援者へ転換とは QAがスクラムチームが自律的に品質保証できるように支援すること QAによる品質審査 門番式の品質保証 要件定義 設計 実装 テスト リリース 支援者式の品質保証 リファインメント リファインメント QA品質観点 の理解 実装 テスト リリース 1週間 © 2025 Brother Industries, Ltd. All Rights Reserved. 19 実装 テスト 1週間 リリース
QAの品質保証における役割を門番から支援者へ転換とは QAがスクラムチームが自律的に品質保証できるように支援すること 支援者式の品質保証 QAによる品質観点 の言語化 QAによる品質保証 の実装方針のレビュー リファインメント リファインメント QA品質観点 の理解 実装 テスト リリース 1週間 © 2025 Brother Industries, Ltd. All Rights Reserved. 20 実装 テスト 1週間 リリース
QAの品質保証における役割を門番から支援者へ転換とは QAがスクラムチームが自律的に品質保証できるように支援すること 支援者式の品質保証 QAによる品質観点 の言語化 QAによる品質保証 の実装方針のレビュー リファインメント リファインメント QA品質観点 の理解 実装 テスト リリース 1週間 © 2025 Brother Industries, Ltd. All Rights Reserved. 21 実装 テスト 1週間 リリース
QAの品質保証における役割を門番から支援者へ転換とは QAがスクラムチームが自律的に品質保証できるように支援すること 支援者式の品質保証 アプローチ① QAによる品質観点 の言語化 アプローチ② QAによる品質保証 の実装方針のレビュー リファインメント リファインメント QA品質観点 の理解 実装 テスト リリース 1週間 © 2025 Brother Industries, Ltd. All Rights Reserved. 22 実装 テスト 1週間 リリース
品質保証とアジャイル開発を両立するポイント 成功のカギ 実現のアプローチ © 2025 Brother Industries, Ltd. All Rights Reserved. QAの品質保証の役割を門番から支援者へ転換 ①QAが持つ品質観点を 含んだテスト観点リスト の作成 23 ②テスト観点リストに 基づいた完了条件作成と QAとの合意
QAの役割転換のアプローチ① QAの品質観点を含んだテスト観点リストの作成 テスト観点リスト:システムを設計するときに考慮すべき観点の一覧 スクラムチームで定義したテスト観点 • 非同期処理 • タイムアウト • 重複リクエスト © 2025 Brother Industries, Ltd. All Rights Reserved. QAが言語化した 品質観点 • 外部システムへの影響 • プリンタハードウェアへのダメージ • 書き込み可能デバイスの制御 24
テスト観点リストをどう作成したか 配慮すべき項目を開発者で書き出した QAに品質保証をどのような観点で実施 していたかの言語化を依頼した 書き出された項目をグルーピングした できたグループにラベル(テスト観点)を付けた マージ テスト観点ごとに具体事例を書いた スクラムチームで定義したテスト観点 QAが言語化した品質観点 © 2025 Brother Industries, Ltd. All Rights Reserved. 25
テスト観点リスト具体例 テスト観点 具体事例 べき等になるべき機能を連続実行すると べき等になっている 重複リクエスト 排他になるべき機能を連続実行すると 排他になっている 外部システムへの影響 etc 合計30ほど © 2025 Brother Industries, Ltd. All Rights Reserved. 通常通り利用しても外部システムで許容された 負荷量以上アクセスが発生しない 高頻度アクセスにより負荷がかかっても外部シス テムに影響を与えない 26
品質保証とアジャイル開発を両立するポイント 成功のカギ 実現のアプローチ © 2025 Brother Industries, Ltd. All Rights Reserved. QAの品質保証の役割を門番から支援者へ転換 ①QAが持つ品質観点を 含んだテスト観点リスト の作成 27 ②テスト観点リストに 基づいた完了条件作成と QAとの合意
QAの役割転換のアプローチ② テスト観点リストに基づく完了条件の作成とQAとの合意 完了条件:「この条件を満たせば完成と見なせる」という基準を明確にした Given/When/Then形式で記述されたテストケースの一覧 ケースの簡単な 説明 Given シリアル番号を デバイスがブラ 入力することでデ ザーサーバに接 バイス情報を表 続登録されてい 示できる る © 2025 Brother Industries, Ltd. All Rights Reserved. 28 When Then シリアル入力欄 にシリアル番号 を入力する Serial: 0123456 モデル名とデバイスス テータスが表示されて いる
QAの役割転換のアプローチ② テスト観点リストに基づく完了条件の作成とQAとの合意 リファインメント スクラム チーム 完了条件 合意 テスト観点 リスト © 2025 Brother Industries, Ltd. All Rights Reserved. QA 29
目次 • 製造業のサービス開発におけるアジャイル開発の必要性 • アジャイル開発導入時の課題 • 品質保証とアジャイル開発の両立方法 • 品質保証とアジャイル開発の両立を成立させる条件 • まとめ © 2025 Brother Industries, Ltd. All Rights Reserved. 30
品質保証とアジャイル開発を両立する条件 スクラムチームがQAに信頼されていることが必要 信頼関係 QA スクラムチーム 信頼がなければ門番型からの卒業は難しい © 2025 Brother Industries, Ltd. All Rights Reserved. 31
QAの信頼を得るアプローチ① QAとスクラムチームで品質観点の完了条件について議論する QAが完了条件形式に慣れる QA 完了条件 スクラム チーム © 2025 Brother Industries, Ltd. All Rights Reserved. スクラムチームが QAの観点を理解 32
QAの信頼を得るアプローチ② テスト観点リスト作成後もまずは対話で品質を確認する QAの完了条件の合意方法 対話 チャット まずココから © 2025 Brother Industries, Ltd. All Rights Reserved. 33
目次 • 製造業のサービス開発におけるアジャイル開発の必要性 • アジャイル開発導入時の課題 • 品質保証とアジャイル開発の両立方法 • 品質保証とアジャイル開発の両立を成立させる条件 • まとめ © 2025 Brother Industries, Ltd. All Rights Reserved. 34
本日のまとめ:全体の流れ 製造業のサービス開発におけるアジャイルの必要性 課題:品質保証とアジャイル開発の衝突 解決策:QAの役割を門番から支援者へ転換 解決策の成立条件:スクラムチームがQAに信頼されている © 2025 Brother Industries, Ltd. All Rights Reserved. 35
本日のまとめ:品質保証とアジャイル開発の両立する解決策 成功のカギ 実現のアプローチ QAの品質保証の役割を門番から支援者へ転換 QAが持つ品質観点を含んだ テスト観点リストの作成 テスト観点リストに基づいた 完了条件のQAとの合意 QAとスクラムチームで品質観点の完了条件について議論する 成立条件 テスト観点リスト作成後もまずは対話で品質を確認する © 2025 Brother Industries, Ltd. All Rights Reserved. 36
© 2025 Brother Industries, Ltd. All Rights Reserved.