This slide is for the keynote speech in JaSST Hokkaido 2020. It analysis problems of Softhouses, Japanese software companies, and proposes how to transform softhouses to good companies.
今までウォーターフォールで開発していた開発チームがスクラムを導入し、今後はアジャイルで開発することが決まった。開発チームがアジャイル開発を行っている場合、品質は開発者のテスト能力に左右され、テストの専門家がそこに関与できるケースが少ない。当社に於いてもQAに課されたミッションは品質を落とさずにアジャイル開発に合った品質保証活動であった。今までウォーターフォール開発で構築してきた品質保証プロセスをスクラム型に改造し、SET(Software Engineer in Test)というQAスペシャリストをスクラムに参加させることにより、スクラム内で品質確保のための条件の定義や、テストプロセスを構築し、スクラムチーム全員の品質に対する意識改革を実践できた。
Impact of IEEE Computer Society in Advancing Software Engineering and Emergin...Hironori Washizaki
?
Hironori Washizaki, "Impact of IEEE Computer Society in Advancing Software Engineering and Emerging Technologies," International Conference on Computer & Applications (ICCA), December 17 - 19, 2024.
Opening, 1st International Workshop on Patterns and Practices of Reliable AI ...Hironori Washizaki
?
Hironori Washizaki, "Opening," 1st International Workshop on Patterns and Practices of Reliable AI Engineering and Governance (AI-Pattern'24), October 28th, 2024, in Tsukuba, Japan
The Global Impact of IEEE Computer Society in Advancing Software Engineering ...Hironori Washizaki
?
Hironori Washizaki, "The Global Impact of IEEE Computer Society in Advancing Software Engineering and Emerging Technologies," IEEE YP Iran Section, October 25th 2024
Overview of ISO/IEC/JTC1 SC7/WG20: Certification of software and systems engi...Hironori Washizaki
?
Hironori Washizaki, "Overview of ISO/IEC/JTC1 SC7/WG20: Certification of software and systems engineering professionals and SWEBOK Guide," China Electronic Standardizations Institute (CESI), China Software and Systems Engineering Subcommittee, International Standard Promotion Event, 2024.
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...Hironori Washizaki
?
Hironori Washizaki, "Charting a Course for Equity: Strategies for Overcoming Challenges and Promoting Inclusion in the Metaverse", IEEE COMPSAC 2024 D&I Panel, 2024.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
?
Hironori Washizaki, "Machine Learning Software Engineering Patterns and Their Engineering," 2nd International Workshop on Responsible AI Engineering (RAIE’24), Keynote, Lisbon, April 16th, 2024.
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideHironori Washizaki
?
The document discusses the IEEE Computer Society's Software Engineering Body of Knowledge (SWEBOK) guide, which provides a common understanding of generally accepted software engineering knowledge and informs certifications and education. It describes the evolution of the SWEBOK from previous versions to the upcoming version 4, which will add new knowledge areas to address recent developments in areas like artificial intelligence, the Internet of Things, and DevOps. The IEEE Computer Society also produces reports on technology predictions and megatrends to help guide the future of the field.
4. QA2AQ: アジャイル品質保証パターン
? QA (Quality Assurance) to AQ (Agile Quality)
– 2014年 Joseph Yoder, Rebecca Wirfs-Brock, Ademar
Aguilarによる最初の発表
– 以降、鷲崎も加わり順次拡充中
– 24+のパターン
? 基本方針
– 品質保証の取り組みを早期から随時実施し、必要な
機能と品質を達成しつづける
– 品質保証の取り組みにチーム全体として関わる
4
Joseph Yoder, Rebecca Wirfs-Brock, Ademar Aguilar, “QA to AQ: Patterns about transitioning from Quality Assurance to Agile Quality,”
AsianPLoP 2014
Joseph W. Yoder and Rebecca Wirfs-Brock, “QA to AQ Part Two: Shifting from Quality Assurance to Agile Quality,” PLoP 2014
Joseph W. Yoder, Rebecca Wirfs-Brock, Hironori Washizaki, “QA to AQ Part Three – Shifting from Quality Assurance to Agile Quality –
Tearing Down the Walls,” SugarLoafPLoP 2014
Joseph W. Yoder, Rebecca Wirfs-Brock, Hironori Washizaki, “QA to AQ Part Four - Shifting from Quality Assurance to Agile Quality -
Prioritizing Qualities and Making them Visible,” PLoP 2015
Joseph W. Yoder, Rebecca WirfsBrock, Hironori Washizaki, “QA to AQ – Part Six – Being Agile at Quality,” PLoP 2016
平鍋氏によるアジャイル品質保証パターンの紹介 https://qiita.com/kenjihiranabe/items/a0795dbdab4c58e746a1
14. 拡張しやすい
個所を特定
しやすい
規模が大きいと
拡張しにくい
規模はどの
程度か?
実行行数 関数の数
着地点の再調整の例
NNaohiko Tsuda, Hironori Washizaki, Yoshiaki Fukazawa, Yuichiro Yasuda and Shunsuke Sugimura, “Machine Learning to Evaluate
Evolvability Defects: Code Metrics Thresholds for a Given Context,” The 18th IEEE International Conference on Software Quality,
Reliability & Security (QRS 2018)
レビュー
品質測定
機械学習
測定
目的
仮定
質問
測定
データ
14
10 25
300
150
M. 関数の数
M.実行行数
OK
NG
71
M. 関数の数
M.実行行数
OK
NG
改善
X
15. QA2AQ: 品質の可視化
15
システム品質ダッシュボー
ド
System Quality Dashboard
品質の状況全体を総合的に可視化する
ダッシュボードを用意する
システム品質ラジエータ
System Quality Radiator
品質に関する情報を可視化する仕組みを
用意する
ロードマップ上の品質検討
Qualify the Roadmap
品質の組み入れ?出荷時期を計画するよ
うにロードマップを検討する
バックログ上の品質検討
Quality the Backlog
バックログ上で優先順位づけできるように
品質シナリオを作成する
品質チャート
Quality Chart
重要な品質を図やリストとして表示しチー
ムに見えるようにする
16. 品質ダッシュボードの例
H. Nakai, et al. Initial Industrial Experience of GQM-based Product-Focused Project Monitoring with Trend Patterns, APSEC'14