Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ソフトウェア開発プロジェクトでの品質管理への提案(温故知新)
Search
大和田裕
July 27, 2025
Technology
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ソフトウェア開発プロジェクトでの品質管理への提案(温故知新)
大和田裕
July 27, 2025
More Decks by 大和田裕
See All by 大和田裕
redmine.tokyo 活動の歴史
yohwada
0
130
Other Decks in Technology
See All in Technology
Rust×eBPFでEDRっぽいものをつくる
sunlife3
2
830
私がブラウザを自作したくなった理由
supurazako
1
280
強化学習「理論」入門
enakai00
3
3.6k
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
200
도구에서 동료까지: 10년차 AI 스타트업의 AI 적응기
inureyes
PRO
1
330
dbt と Snowflake と tag
kevinrobot34
1
120
Go 1.27 の標準パッケージに uuid が入った!のでいろいろ喋る / go_127_std_go_uuid
convto
3
590
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
310
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
530
Model Studio CLI × Token Plan
maigo999
0
210
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.5k
AI画像認識を活用したゲーム内決済処理検証の自動化
gree_tech
PRO
0
130
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
How to Talk to Developers About Accessibility
jct
2
520
Typedesign – Prime Four
hannesfritz
42
3.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
470
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Deep Space Network (abreviated)
tonyrice
0
270
Designing for humans not robots
tammielis
254
26k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Building Applications with DynamoDB
mza
96
7.2k
Transcript
Copyright© 2025 POfficeO, All rights reserved. POfficeO Copyright© 2025 POfficeO,
All rights reserved. ソフトウェア開発プロジェクトでの 品質管理への提案(温故知新) 大和田 裕 REDMINE JAPAN vol.4 2025年 7月 25日
Copyright© 2025 POfficeO, All rights reserved. POfficeO 自己紹介 1 名前:
大和田 裕 本名: 山嶋 裕 仕事: • 長年(1979~2021)ソフトウェアの設計・開発・運用・保守、 プロジェクト管理・品質保証を行っていました。 • 現在は、フリーランスのIT屋 ITアドバイザー/ソフトウェア開発 -定量的プロジェクトマネジメント、プロジェクト見える化、ソフトウェアソリューション ・eラーニング系企業のアセスメントシステム(設計・開発・運用・保守・機能拡張) 1979-1982 日本タイムシェア株式会社 (現:TIS) 1982-1999 日本IBM株式会社 大和研究所 1999-2002 日本チボリシステムズ株式会社 (現:日本IBM) Tivoli Systems inc. Asia-Pacific (現:IBM Corp.) 2002-2011 アットネットホーム株式会社 (現:JCOM) 2011-2013 独立行政法人 情報処理推進機構 (IPA) 非常勤研究員 2012-2016 一般社団法人 実践的プロジェクトマネージメント推進協会 株式会社オリジネィション R&Dセンター 2016-2021 株式会社オープンストリーム 屋号: POfficeO URL: https://pofficeo.com
Copyright© 2025 POfficeO, All rights reserved. POfficeO 自己紹介 2 名前:
大和田 裕 本名: 山嶋 裕 仕事: Redmineとのかかわり • そもそもは、定量的プロジェクト管理ツール【EPM-X】 • その後は、製品版の【EPM-Base】 • redmine.tokyoの立上げからのスタッフ • redmineエバンジェリストの会 その他:IPAの連携委員もやってました • 長年(1979~2021)ソフトウェアの設計・開発・運用・保守、 プロジェクト管理・品質保証を行っていました。 • 現在は、フリーランスのIT屋 ITアドバイザー/ソフトウェア開発 -定量的プロジェクトマネジメント、プロジェクト見える化、ソフトウェアソリューション ・eラーニング系企業のアセスメントシステム(設計・開発・運用・保守・機能拡張) 屋号: POfficeO URL: https://pofficeo.com
Copyright© 2025 POfficeO, All rights reserved. POfficeO はじめに 3 ⚫
品質管理への提案(温故知新) 本LTは、独立行政法人情報処理推進機構(IPA)で 行ったセミナー「ITプロジェクトの見える化」の一部 分を抜粋しています。 抜粋部分は、奈良先端科学技術大学院大学の 松村知子・森崎修司・玉田春昭先生が過去に 提唱された手法です。 そのため(温故知新)としています。
Copyright© 2025 POfficeO, All rights reserved. POfficeO プロジェクト管理 4 品質が他の要素(コスト、納期)に優先
されるべきという考え方に基づいています。 品質が安定していなければ、どれだけ コストを抑え、納期を短縮しても、 顧客の満足を得ることは難しく、 ビジネスとして成り立たないためです。 ⚫ なぜQが最初?
Copyright© 2025 POfficeO, All rights reserved. POfficeO 品質の重要性 5 ⚫
コスト・納期よりも不確定要素が多い ✓ 間接測定値、バグゼロ保証、スキル ⚫ 品質によるコスト・納期への影響が大きい
Copyright© 2025 POfficeO, All rights reserved. POfficeO 品質管理の手法 6 ⚫
レビュー ✓ コードレビュー、設計レビュー、ドキュメントレビュー ⚫ テスト ✓ 単体テスト、結合テスト、総合テスト、受け入れテスト ⚫ バグ管理 ✓ 不具合の記録、追跡、修正、再テスト ⚫ 品質メトリクスの収集と分析 ✓ バグ密度、テストカバレッジ、欠陥検出率 ⚫ プログラム品質管理
Copyright© 2025 POfficeO, All rights reserved. POfficeO プログラム品質管理(基本)
Copyright© 2025 POfficeO, All rights reserved. POfficeO 提供:奈良先端大、松村知子 ファイル数とソースコード行数の推移
Copyright© 2025 POfficeO, All rights reserved. POfficeO 提供:奈良先端大、松村知子、森崎修司、玉田春昭 変更頻度・変更規模・変更網羅性の推移
Copyright© 2025 POfficeO, All rights reserved. POfficeO 提供:奈良先端大、松村知子、森崎修司、玉田春昭 変更者数・変更率・変更回数の推移
Copyright© 2025 POfficeO, All rights reserved. POfficeO 奈良先端大、松村知子、森崎修司、玉田春昭 グループの推移比較
Copyright© 2025 POfficeO, All rights reserved. POfficeO バグ管理
Copyright© 2025 POfficeO, All rights reserved. POfficeO プログラム品質管理(拡張)
Copyright© 2025 POfficeO, All rights reserved. POfficeO 提供:奈良先端大、松村知子、 森崎修司、玉田春昭 ファイル操作頻度を追うメトリクス一覧(週変化量グラフ)
①(一定規模以上の)削除回数(累積) ②削除行数(累積)/10 ③(一定規模以上)行削除のあったファイル数 ④2人以上に変更されたファイル数(累計) ⑤追加行数(累積)/100 ⑥ファイル数 ⑦1ファイルあたりのファイル変更者数(平均) ⑧設計バグ発見数(累積)
Copyright© 2025 POfficeO, All rights reserved. POfficeO 9月5日F ② 工程も進んだ段階
になって それまでの安定が 急変し ファイル数が減り プログラム行数が 減り 大幅な削除行数 があり、 ファイル変更者の 人数が増加し 削除をともなう更 新が急増している。 理由をただす必要 がある。 ⑦ 更新回数 行削除回数 追加行数 削除行数 まるで地震計のように、工程の異常を表示する 拡張分析 提供:奈良先端大、 松村知子、 森崎修司、玉田春昭 ファイル操作頻度を追う
Copyright© 2025 POfficeO, All rights reserved. POfficeO ⑦ 同じ開発グループの複数のモジュールで 一斉にファイル更新者の人数が増加した
開発体制の異変が想定される ⑦ ⑦ モジュールA モジュールB モジュールC 1ファイル当たりのファイル更新者数の推移を追うことで 開発体制上の異変を捕捉できる 提供:奈良先端大、 松村知子、 森崎修司、玉田春昭 ファイル操作頻度を追う
Copyright© 2025 POfficeO, All rights reserved. POfficeO ② はじめの例で 再び大きな削除が
行われている ファイル数や プログラム行数 では目立たない 更新を捕捉してい る 申告報告(障害票など)の無い大きな更新を捕捉できる 更新回数 削除回数 追加行数 削除行数 提供:奈良先端大、 松村知子、 森崎修司、玉田春昭 ファイル操作頻度を追う
Copyright© 2025 POfficeO, All rights reserved. POfficeO ② 工程との関係 で異常が検出
される 試験終了後な のに ファイルが増え 行数が増え 行追加削除が あり ファイル更新 頻度が高い 更新回数 削除回数 追加行数 削除行数 ⑤ 提供:奈良先端大、 松村知子、 森崎修司、玉田春昭 ファイル操作頻度を追う
Copyright© 2025 POfficeO, All rights reserved. POfficeO Redmineへの適用 19 ⚫
RedmineとGitを連携 ✓ 既存機能の利用 ⚫ Redmine専用AIエージェント ✓ 「Redmine AI Helper」プラグイン ⚫ GitHub Copilot連携 ⚫ 監視・解析用AIエージェント
Copyright© 2025 POfficeO, All rights reserved. POfficeO ご清聴ありがとうございました。