5. なぜパターンなのか?
• “Quality is not an act, it is a
habit.” - Aristotle
– 日常の反復的な行動
– 考え方
• アジャイルの源流: パターン+品質
– Christopher Alexander, パターンラン
ゲージ
– Edwards Deming, 生産・品質管理、
PDCA
5
https://en.wikipedia.org/wiki/File:Aristotle_Altemps_Inv8575.jpg
https://en.wikipedia.org/wiki/Christopher_Alexander#/media/File:ChristopherAlexander2012.jpg
https://en.wikipedia.org/wiki/W._Edwards_Deming#/media/File:W._Edwards_Deming.jpg
7. QA (Quality Assurance) to AQ (Agile Quality)
• アジャイル品質の考え方と推奨される活動の23+のパターン集
• 2014年 Joseph Yoder, Rebecca Wirfs-Brock, Ademar Aguilar発表、
以降、鷲崎も加わり拡充
• 連載: QA to AQ:アジャイル品質パターンによる、伝統的な品質保証か
らアジャイル品質への変革 https://codezine.jp/article/detail/12092
7
J. Yoder, R. Wirfs-Brock, A.Aguilar, “QA to AQ: Patterns about transitioning from Quality Assurance to Agile Quality,” AsianPLoP 2014
J. Yoder and R. Wirfs-Brock, “QA to AQ Part Two: Shifting from Quality Assurance to Agile Quality,” PLoP 2014
J. Yoder, R. Wirfs-Brock, H. Washizaki, “QA to AQ Part Three – Tearing Down the Walls,” SugarLoafPLoP 2014
J. Yoder, R. Wirfs-Brock, H. Washizaki, “QA to AQ Part Four - Prioritizing Qualities and Making them Visible,” PLoP 2015
J. Yoder, R. Wirfs-Brock, H. Washizaki, “QA to AQ – Part Six – Being Agile at Quality,” PLoP 2016
中核パターン
品質の特定 品質の可視化品質のアジャ
イルなあり方
21. 拡張しやすい
個所を特定
しやすい
規模が大きいと
拡張しにくい
規模はどの
程度か?
実行行数 関数の数
着陸ゾーンの再調整
N. Tsuda, H. Washizaki, Y. Fukazawa, Y. Yasuda, S. Sugimura, “Machine Learning to Evaluate Evolvability Defects: Code Metrics
Thresholds for a Given Context,” 18th IEEE International Conference on Software Quality, Reliability & Security (QRS 2018)
レビュー
品質測定
機械学習
目標
仮定
質問
メトリクス
21
10 25
300
150
M. 関数の数
M.実行行数
OK
NG
71
M. 関数の数
M.実行行数
OK
NG
改善
X
敗北して投げ出すのではなく、着陸ゾーンの基準を再検討し、期
待値をリセットしましょう。
24. 品質バックログ
To Do Doing Done
セキュアに・・・
Product
技術的負債を・・・
24
品質項目(品質シナリオ、品質ス
トーリー、ユーザストーリーへの
品質の折り込み)を作成してバッ
クログに追加しましょう。
システムが持つべき品質特性を理解
し、実装し、そしてテストしようと
するとき、作業範囲をより明確にす
るにはどうすればよいでしょうか?
Joseph Yoder, “品質面でアジャイルであるために”,第2回enPiT-Proスマートエスイーセミナー: アジャイル品質保証と組織変革, 2018
鷲崎, 長谷川, 濱井, 小林, 長田, 田村, 陳, QA to AQ:アジャイル品質パターンによる、伝統的な品質保証からアジャイル品質への変革, CodeZine, https://codezine.jp/article/corner/813
25. 品質ダッシュボード
H. Nakai, K. Honda, H. Washizaki, Y. Fukazawa, K. Asoh, K. Takahashi, K. Ogawa, M. Mori, T. Hino, Y. Hayakawa, Y.
Tanaka, S. Yamada, D. Miyazaki, ″Initial Industrial Experience of GQM-based Product-Focused Project Monitoring with
Trend Patterns,” 21st Asia-Pacific Software Engineering Conference (APSEC 2014)
品質特性を継続的に測定し可視化・監視する仕組みを用意