第11期AITC Webセミナー「DXシリーズ第2回」2021年2月5日

DX時代の新たなソフトウェア工学に向けて- SWEBOKとSE4BSの挑戦 わしざき ひろのり

鷲崎 弘宜
早稲田大学 / 国立情報学研究所 / システム情報 / エクスモーション
情報処理学会 2021年役員改選 理事候補
Twitter: @Hiro_Washi washizaki@waseda.jp
http://www.washi.cs.waseda.ac.jp/
1v20210205

目次• DXとソフトウェア工学• SWEBOK ソフトウェア工学知識体系• SE4BS 知・情・意と周辺整理• SE4BS 価値駆動に向けて• DX時代の価値駆動＋データ駆動に向けて

2

DXとは• デジタイゼーション: アナログ・物理データのデジタル化• デジタライゼーション: 個別の業務・製造プロセスデジタル化• デジタルトランスフォーメーション: 組織横断/全体の業務・製造プロセスのデジタル化、“顧客起点の価値創出”のための事業やビジネスモデルの変革
デジタル社会・産業構造
データ＆デジタル組織変革
ビジネス

顧客起点の価値

デジタルエンタープライズ
デジタル活用のビジネスモ
デル

経済産業省デジタルトランスフォーメーションの加速に向けた研究会, DXレポート2, 2020
https://www.meti.go.jp/press/2020/12/20201228004/20201228004.html

3

なぜDXは進まないのか？
• DX格差: 1,001名以上の企業群で8割以上、100名以下の企業群で3割未満• 業務効率化が中心、新サービス創出や根本的なビジネス・組織変革は限定的
Why 目的
経営層

What 方法

How 進展

DXの狙いを理解して 取組がPoC（概念実証）
経営者がビジョンを描けていない。
いない。
どまり。
重要性や意図を理解 デジタルが目的化。 体制不十分。
できていない。
権限や役割が与えられていない

具体的な指示へ落とし込めていない事例を真似するばかり
で自社事情を考慮できず

事業部門

IT部門に丸投げ

部門ごとにやりたいことがバラバラ

全社的な推進に至らず

IT部門

DXの解釈・企画人材の不足。
受け身体質。

IT部門で孤立的取り組み。
レガシーシステム。

技術ありきでビジネス不明瞭。
レガシーシステムの刷
新の目的化。

ITベンダに丸投げ

オープンイノベーションの方法不明

CIO

外部関係者と 経営者自身によるビ関係
ジョン発信欠如

IPA, デジタル・トランスフォーメーション（DX）推進に向けた企業とIT人材の実態調査 https://www.ipa.go.jp/ikc/reports/20200514_1.html
4
デジタルトランスフォーメーションの加速に向けた研究会 ワーキンググループ1 報告書（WG座長: 鷲崎）
https://www.meti.go.jp/press/2020/12/20201228004/20201228004.html

DX時代のソフトウェア工学に必要な視点• ユーザー視点やビジネス価値の組み入れと価値共創• IoT・AIを前提としたソフトウェアの開発運用
これまでこれから視点開発者 または ユーザ

開発者＋ユーザ＋社会範囲

ソフトウェアシステム、外部接点

ソフトウェアシステム、ビジネス、社会進め方

計画的、静的、共通、クローズド

適応的、動的、多様、オープン重視

仕様

価値、データ、スピード

思考法

知(ロジカル) または情(デザイン)

知(ロジカル)+情(デザイン)+意(コンセプチュアル)

推論

演繹、類推

演繹、類推、帰納、仮説形成
5

目次• DXとソフトウェア工学• SWEBOK ソフトウェア工学知識体系• SE4BS 知・情・意と周辺整理• SE4BS 価値駆動に向けて• DX時代の価値駆動＋データ駆動に向けて

6

Guide to the Software Engineering Body of Knowledge(SWEBOK ガイド)
• 背景
– IEEE Computer Society, PEAB Engineering
Discipline Committee (Chair: 鷲崎 ’18-)– 1998年開始、2001年 Trial v0.7, v1.0, 2004
年 v2004、2014年 v3.0、2021年 v4.0へ– ISO/IEC JTC1/SC7/WG20 におけるTR化
ISO/IEC TR 19759:2005 （v2004）– http://www.swebok.org/– http://swebokwiki.org/• 目的– 世界中への一貫性ある見解の普及推進、他分野との境界– 内容の性格付け、知識体系へのアクセスの促し– 教育カリキュラムおよび技術者認証 の基礎• 対象読者– ソフトウェアエンジニアリングの実務家、研究者、学習者– 特に、大学卒業後4年以上の実務経験者が有すべき知識体系

SWEBOKガイド
知識領域
Knowledge Area: KA・・・

トピック
トピック

推薦書籍
推薦論文
国際規格など7

SWEBOK 2004 → 2014•
•
•
•
•
•
•
•
•
•

要求
設計
構築
テスティング保守
構成管理
マネジメントプロセス
ツール・手法品質• 関連領域: コンピュータエンジニアリ
ング、コンピュータサイエンス、マネジ
メント、数学、プロジェクトマネジメント、品質マネジメント、ソフトウェア人間工学、システムエンジニアリング

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

要求
設計
構築
テスティング保守
構成管理
マネジメントプロセス
モデル・手法
品質
プロフェッショナル実践
エコノミクス
計算基礎
数学基礎
エンジニアリング基礎

8

SWEBOK 2021のビジョン（予定）https://www.computer.org/volunteering/boards-and-committees/professional-educational-activities/software-engineering-committee/swebok-evolution• 価値– バリュープロポジション（顧客への提案価値）、ビジネス• 周辺領域との関係拡充・整理– AIとの関係– 工学基礎系の整理• 高信頼・基盤: 社会インフラとしてのソフトウェアと必要なエンジニアリング– アーキテクチャ– セキュリティ

価値工学
基礎系

AI

ソフトウェ
ア開発・保守・運用

セキュ
アーキテ• 現代的な開発とプラクティス クチャ
リティ– アジャイル
アジャイル・DevOps– DevOps9
注意: 本講演時点における検討事項であり今後変更の可能性があります。

目次• DXとソフトウェア工学• SWEBOK ソフトウェア工学知識体系• SE4BS 知・情・意と周辺整理• SE4BS 価値駆動に向けて• DX時代の価値駆動＋データ駆動に向けて

10これまでのソフトウェア工学 [Boehm06]'50
テーゼ
ハードウェア
工学の応用

'60

'80

形式化とウォータ
フォールモデル'90'00

計画主導プロセスの成熟度
モデル
CMM

工芸としてのソフト
ウェア

'10

アジャ
イルメ
ソッド

'20

ソフトウ
ェアとシステム工学の統合

リスクベースアジャイル/
計画主導
ハイブリッド,MDD

生産性向
上:再利用,
オブジェ
クト指向,人統合

アンチテーゼ'70

価値（バリュー）ベース, コ
ラボレー
ション, グローバル
開発, EA

破壊者: 自律/AI, バイ
オ計算, 計算資源豊富,多文化メガ
システム

価値ベース [Bohem03]（経済性中心）B. Boehm, Value-Based Software Engineering, ACM Software Engineering Notes, 28(2), 2003
B.Bohem: A View of 20th and 21st Century Software Engineering, ICSE2006
鷲崎, 青山ほか, 第28回ソフトウェア工学国際会議(ICSE2006)参加報告, IPSJ SIGSE 200611社会やビジネスに新たな価値を生み出すソフトウェ
ア工学SE4BS (Software Engineering for Business and Society)

鷲崎弘宜、平鍋健児、羽生田栄一、萩本順三、小林浩、谷口真也、濱井和夫、関満徳、井上健, “社会やビジネスに新たな価値を生み出すソフトウェア工学”, BPStudy, スマートエスイー セミナー, 2020年6月24日

12「知・情・意のどの活動に関わっていますか？」（N=53）• BPStudy/スマートエスイー セミナー2020年6月24日申込者向けアンケート調査• https://bpstudy.connpass.com/event/178517/

22 (44%)意知

情
20 (40%)41 (82%)13知情意によるソフトウェア工学のふりかえり'50
ハードウェア
工学の知
応用

'60

'70
形式化とウォー
タフォール'80
生産性向上:再利用, オ
ブジェ
クト指向, 人'90

'00

'10

'20 鷲崎

計画主導プロセスの成熟度
モデル
CMM

リスクベースのアジャ
イル/計画
主導ハイブ
リッド,MDDソフト
ウェアとシステム工学の統合

破壊者: 自律/AI, バイオ計算, 計算資源豊富,多文化メガ
システム

価値ベースの方法,
コラボレーション,グローバ
ル開発, EA

意情工芸としてのソフト
ウェア

アジャイルメソッド
14

問題意識とSE4BSへ
1. 知の乱立、 情 意 の不足– オブジェクト指向、モデリング、・・・。
色々とあるが何が基本となるのか。
– 明確な意志はそこにあるか。社会や人に寄添うか。
⇒ 知情意による整理、接続、アクショナブル

2. コミュニティの分断と未来価値の見失い• 産・学、経営・システム・ソフトウェア・デザイン
・・・• 誰のためか。何のためか。
⇒ 広く周辺も含めて知情意や価値駆動を語る
価値共創のオープンコミュニティ形成と浸透へ

3. パッショネートな人材育成機会の欠如– 社会をどうしたいのか。実践的か。
⇒ 教育体系の継続的進化、共感機会15ビジョン

より良い社会やビジネスをデザインするためにソフトウェア工学の領域を広げる

理論体系の浸透理論体系の構築

人材育成

新たな理論体系を社会に浸透

ビジネス＆社会とソフトウェアをつなげるアクショナブルな理論を知・情・意という観点で広げて構築

パッショネートな人材を創出

実践・周知の場づくり

大学や研究室の認知向上• 企業や既存コ
ミュニティへの• 展望: 研究紹介
分野として
• 国際会議発表の実績積み
COMPSAC,
EAIS, BBC
• 展望: 既存コ
ミュニティとの パッションを持つ人の巻
実質連携• 展望: 書籍化 き込み• 展望: 産官学横断の新コミュニ
ティ作り

視野と範囲の拡大

教育体系の継続的進化

共感機会の創出• ビジネス・社会対象のモデル体系• 展望: パタ
• 展望: 展
• 展望: アジャイルプ
ーン化、調示会参
ラクティス、データ
査WGなど
加など
駆動融合
• 展望: 知情意による教育体制とコ
整理拡大
ンテンツ充実• 早大 産学連携
講義 ’19, ‘20• 講義演習コンテ
ンツ16知情意によるソフトウェア工学ほかの整理• メンバーによるリストアップ• 複数回ワークショップによる追加入力・整理
SES2019

XP祭り2019

意アントレプレナーシップ

セレンディピティ

問いを立てる力

エンジニア倫理意味のイノベーション

問題発見

GQM+Strategies

SDGs

インセプションデッキ

Assertiveness

NVC(Nonviolent Communication)

ステークホルダーモデル
価値分析モデルEmpathy(傾聴）ビジネスモデル
キャンバス

ホスピタリティー理論

情

価値デザインモデル

匠Method

要求分析ツリー
ビジネスコンテキストフロー
ゴール記述モデル

SECIモデル
発想法
失敗学

知

ユーザーストーリーマッピング

ユーザーエクスペリエンス

JOBS理論
ドメインモデル

美意識

ＡＩ品質
感性思考

アート思考

論理思考

17

目次
• DXとソフトウェア工学• SWEBOK ソフトウェア工学知識体系• SE4BS 知・情・意と周辺整理• SE4BS 価値駆動に向けて• DX時代の価値駆動＋データ駆動に向けて

18

例: 早稲田大学 情報理工学科 演習’19• モデルベース• 価値モデルからソフトウェアモデ
ルまで追跡可能なことを確認

19

価値駆動プロセスに向けてビジネスをデザインする意
情

ビジネス・ITをマネジメントするIT / システムをデザインする

IT / ソフト
ウェアをデザインする

知20

価値駆動プロセスに向けて
情
情
情

意
意
情

知

知
知

知
情

知

知

知
知
知

21

知・情・意の相互作用とトレーサブルな世界
情

ステークホルダーモデル

ビジネスの視野を広くする
ビジネスに登場する主要なステークホルダーを洗い出し、ステークホルダーの抱える課題を記述し共有する（未来のステークホルダーも表現する）

情

価値分析モデル(ニーズデザイン)

価値デザインモデル（シーズデザイン）

ステークホルダー

ビジョン

価値記述

コンセプト

言葉

デザイン
意味

ストーリー

受け取られる価値の目的
バランス（場）を考える

重要なステークホルダーを選別し、それぞれのステークホルダーが、このプロジェクトが成功した時の嬉しさをストーリ的に記述する。
また、下段には、プロジェクトの目的を記述し、最後に価値記述と対応関係を取る。

知意

要求分析ツリー（シーズとニーズの整合）提供する価値を分かり易く表現し、思いを一つにする

どんなビジョンを持ち、どんなコンセプト（戦術）でそれを実現するのかを表現すると共に言葉（キャッチフレーズ）、ストーリー、デザインで関連者の思いをぶれないようにする

価値提供側の思い（シーズ）と価値の受益者側の思い（ニーズ）が整合していることを検証する
価値デザインモデルのビジョン、コンセプトと、価値分析モデ
ルの目的が矛盾なくつながることを検証しながらつなげていく
戦略要求

業務要求

IT要求

22

ユーザーストーリーマッピング導出
知

主要ToBe業務プロセス

情価値分析モデルビジネスコンテキストフロー
価値記述

アクション
MVP

ユーザストーリー

情 知

ユーザストーリーマッピング

23

目次• DXとソフトウェア工学• SWEBOK ソフトウェア工学知識体系• SE4BS 知・情・意と周辺整理• SE4BS 価値駆動に向けて• DX時代の価値駆動＋データ駆動に向けて24ソフトウェアフィーチャ選択にかかる
バリュー・プロポジション [Rodriguez20]
1.
2.
3.
4.
5.
6.
7.
8.

顧客価値
顧客満足度
エンドユーザ満足度
市場満足度
顧客数主要顧客満足度
総 顧客ソリューション
顧客パートナーシップ
関連対象セグメント

費用効果
27. 総 開発コスト
28. 再利用性
29. サードパーティコスト
30. テストコスト
31. 統合＆検証コスト
32. テスト装置
33. 保守34. 材料費
35. 開発基盤
36. デリバリーコスト

市場競争力
9. プロダクト競争力
10. 市場投入までの時間
11. 製品品質
12. 製品パフォーマンス
13. UX・製品簡潔さ
14. 製品偏在性
15. 総 製品内容
16. 製品セキュリティ
17. 保護約束
18. フィーチャ可視性19. エンドユーザ学習
20. 提供チャネル競争力
技術・アーキテクチャ
37. 実装の複雑さ
38. 製品アーキテクチャ
39. 開発能力
40. ハードウェア影響
41. 製品認証
42. 技術的関連性

経済価値・収益性
21. ROI 投資利益率
22. 売上規模
23. 顧客/市場シェア
24. 製品価格
25. 利益までの時間
26. 機会費用••

調査時に複数ケースで共通なコア価値
調査時に特定ケース固有の価値

企業戦略
43. 企業戦略
44. プロダクト戦略
45. 企業ポートフォリオ
46. ビジネスイネーブラー
47. 企業ブランド

P. Rodríguez, et al., A Theory of Value for Value-based Feature Selection in Software Engineering,IEEE Trans. Software Engineering 2020 https://ieeexplore.ieee.org/document/9088281/

25

GQM+Strategies: 目標・戦略・データの仮定を伴う接続
意
OG. 上位
組織目標
仮定・事実

S. 戦略

OG. 下位組織目標

S. 戦略

顧客満足度10%向上

M. メトリクス
顧客満足度調査

製品の信頼性 製品の使いやすさを改善するを改善する

不具合指摘を20%削減

M. メトリクス
不具合データプログラムの複雑さ

テスト効率を 保守性を改善する
改善する

参考: Jens Heidrich, Adam Trendowicz, “測定を基にした、ソフトウェア戦略とビジネス目標の整合” IPA/SEC資料
鷲崎弘宜、新谷勝利、青木耀平、志村千万輝、“GQM+Strategiesによる組織目標と戦略の整合化および目標定量管理の実践と拡張”, IPA SEC journal, Vol. 12, No. 4, 2017 https://www.ipa.go.jp/files/000057573.pdf
Victor Basiliほか著, 鷲崎弘宜ほか監訳, “ゴール&ストラテジ入門: 残念なシステムの無くし方 (GQM+Strategies)”, オーム社, 201526

データ駆動ソフトウェア工学
ビジネス目標・戦略

モデル
現状と解決

設計書

デジタルツイン業務・機器ログ

戦略的製品目標

フィーチャバックログ
フィーチャ・期待の振舞い

リアル

運用・実態

システム

青山幹夫, DX（デジタルトランスフォーメーション）とは何か, 情報処理, 2020

ギャップ分析

製品

エクスペリメンテーション
仮説形成
Jan Bosch, From Efficiency to Effectiveness: Delivering
Business Value Through Software, ICSOB 2019

• 研究課題– データソース・収集・活用– オンラインエクスペリメンテーション（因果推論、実験デザイン）– 教育とコミュニケーション– 領域間のシナジー
Continuous Data-driven Software Engineering –Towards a Research Agenda, ACM SIGSOFT
Software Engineering Notes, 201927

価値駆動＋データ駆動に向けて人々

社会
エクスペリメンテーション

データによる価値検証

ビジネス

価値
駆動

データからの価値創出

意
要求

情分析・モデル

AI・機械学習

設計

データ駆動
クラウド

IoT・センサ

活動・運用

ソフトウェアサービス・システム知28

データ駆動ペルソナと目標戦略接続に向けて• 難しさ: 様々かつ変化する状況下での正しいユーザ像と要求把握• 取組み: 自然言語処理＋クラスタリングによるユーザ像の導出
ユーザ側と開発側の突き合せによるデータに基づく振り返り
インタビュー(定性調査)

アンケート回答
QAQA
QA

専門家

(従来の)ペルソナ
田中 25歳 男
会社員
システムに習熟

自然言語処理＋機械学習

組織目標

意

組織戦略
組織戦略

情 知
データ駆動ペルソナ 価値創出

IT目標

佐藤 25歳 女
会社員
IT戦略
IT戦略システム不慣れ

ユーザの行動ログ
価値検証

Y. Watanabe, H. Washizaki, et al., “ID3P: Iterative Data-Driven Development of Personas to Improve Business Goals, Strategies, andMeasurements,” Journal of Information Science and Engineering, 34(5), 2018.
Y. Watanabe, H. Washizaki, et al., “Retrospective based on Data-Driven Persona Significance in B-to-B Software Development,” 40th
ACM/IEEE International Conference on Software Engineering (ICSE 2018)29

データ駆動ペルソナによる振り返りの例① 行動ログ

ペルソナ例③ ペルソナの重視度

サービス死角・重視されない
ペルソナの特定トピックモデル＋クラスタリング

tx ty tz
売買 営業:物件参照
顧客開拓②リリース 1
トピックモデル F1

2
F3F3

F3

ターゲットとなったユーザ

ペルソナ
Pa

単なるバグ修正・全体的に重視度低s・特定の目的ユーザがいないPbPc
リリース 12

3→ リリース目的の特定

Y. Watanabe, H. Washizaki, et al., “Retrospective based on Data-Driven Persona Significance in B-to-B
Software Development,” 40th ACM/IEEE International Conference on Software Engineering (ICSE 2018)30

まとめ• DXとは顧客起点の価値創出のための変革• DX時代のソフトウェア工学の視点: 社会、ビジネス、価値、データ、スピード• SWEBOK 改訂予定: 価値や周辺の広がり• SE4BS: 知情意の捉え方と価値駆動プロセス• 価値駆動＋データ駆動に向けて

31