ソフトウェア開発とソフトウェア工学研究井上 健†1
概要：DX 時代を迎え，現場のソフトウェア技術者は多くのとまどい，問題を抱えているという前提で，ソフトウェア工学研究について，考察する．
キーワード：ソフトウェア工学，開発現場，研究のありかた，ビジネス

Software Development and Software Engineering ResearchTakeshi Inoue†1
Abstract: In the DX era, software developers have various issues and problems. I would like to discuss the goal and the ways ofsoftware engineering research.

1. はじめに企業で長年，ソフトウェア開発に携わり，情報処理学会ソフトウェア工学研究会にも長く在籍した経験から，ソフトウェア工学研究とソフトウェア開発の現場，さらには企業のビジネスとの関係について，議論する．

2. 問題点の認識をソフトウェア工学研究が抱える問題の一つと認識し，ワークショップの問題提起としたい．

3. 原因分析（仮定）ソフトウェア工学のスコープは非常に広い中で，研究と現場の間で，さまざまな齟齬や乖離が起きていると思う．
以下は，仮定の話で話を進めてみる．
3.1 研究テーマ

筆者は，オブジェクト指向の工業化が謳われた時代より，要求仕様に基づいて，ソフトウェアでどう開発すると，ソフトウェア工学に関わってきた．特に，1990 年代は，オ効率が上がり，品質が上がるのか，という切り口でのソフ

ブジェクト指向方法論，UML や，ソフトウェアパターン，トウェア工学は，すべて，1990 年代，2000 年代までに，構エクストリームプログラミングなど，「ソフトウェア開発を造化，オブジェクト指向，パターンの世界で片付いてしま良くする」観点で，様々な研究テーマやアイディアが次々った．現在，研究者はその先の，自動プログラミング，高に出された時代であり，産学一緒に盛り上がった時代を経度なアルゴリズム開発に研究テーマを求める一方，企業側験している．筆者の貢献は，ソフトウェア工学研究会主催の，若手開発者は，オブジェクト指向や，デザインパター

オブジェクト指向シンポジウムの実行委員や，論文発表，ン，モジュール設計など，2000 年代に培われたスキルを磨

書籍共同執筆などだが，活気あふれるソフトウェア工学界くのに精いっぱい．高度な研究についていけない，あるいの時代だったと思っている．

は，完成された手法しか現場は興味を示さない．

筆者は，2008 年からソフトウェア工学から離れた期間が但し，DX 時代に向け，クラウド，仮想化やコンテナ技術あったが，再び 2016 年から，ソフトウェア開発に集中するを利用した高速回転のソフトウェア開発を行い，品質を担ようになり，SES には毎年参加するようになった．

保するためには，2000 年代のソフトウェア工学の技術のま近年，SES の参加者が減っていると実感する．企業のソまでは難しい．こうした技術分野では，研究も進められてフトウェア開発現場の皆さんは，ソフトウェア工学に興味はいるが，まだまだ研究者数が足りないし，体系がない，をも持たなくなってしまったのかと思ったが，民間主催の，うまく回っていない．

ソフトウェア開発イベントである，ディベロッパーズサミ

3.2 お客様に最大価値ット，アジャイルジャパン，などに出かけてみると，企業

DX 時代のソフトウェア開発技術を活かして，特に SoEの現場開発者たちで活気にあふれ，活発な議論がある．一と呼ばれる分野では DevOps に代表される高速回転の方向方，こうした場には，ソフトウェア工学研究者の姿はほとに向かおうとしている．こうした動きは SoE 以外の分野にんど足を運んでいないように見うけられる．こうした現状も早晩広がっていくことが予想される．アジャイル開発は，†1 ソフトウェアコンサルタント
Software Development Consultant

DX 時代の開発手法に親和性が高いので，世の中に普及し立たないソフトウェア工学研究には価値がない．

つつある．ただし，アジャイルは理論でなく，経験値なの3.3 節で述べたように，ソフトウェア工学のスコープ，守で，研究テーマになりにくい．また，アジャイルは開発者

備範囲は，かつてなかったほど広がっている．であれば尚だけでなく，お客様も，企画も，ビジネス責任者も巻き込のこと，現場の問題を分析し，現場に役立つソフトウェアまなければプロダクトの最大価値が得られないと言われて工学の研究であるべきであり，ソフトウェア構築技術だけいる．アジャイル分野に留まらず，ソフトウェアの世界は，にスコープを閉じ込めるべきでない．人やチーム・組織の今やあらゆる技術の中心になってしまい，ソフトウェア工問題，ビジネスの問題も含めて，研究成果を現場で早く享学の「研究」だけでは解決できないレベルになった．

受したい．

3.3 ソフトウェア工学のスコープと研究者数

日本でソフトウェア開発を行っている企業は，伝統的な開発手法を取っている分野もあるが，DX 時代に新たな開発手法を求める分野が増えている．また，人の要素でも，上意下達型開発の時代から，自律型組織や，機能横断的組織の開発が注目されている．高い価値をお客様に届けるには，「経験知的」に後者の組織が有効と判断されたためと筆者は考えている．事実「価値創造企業」と呼ばれる企業の多くが，自律型組織に移行している．こうした分野に工学的視点で研究が進めば，非常に有用と思う．

5. おわりに図

ソフトウェア工学と価値創造「ソフトウェア工学」のスコープはそもそも，ソフトウェアの技術的作り方，ビジネスや要求工学，人間系の問題

現状のまま進むと，「ソフトウェア工学」，「ソフトウェア開発」の大きなスコープの中で，「ソフトウェア工学研究」が，ほんの小さな部分を占めるだけになる危惧がある．

や組織論まで含み，非常に広い上に，DX 時代でさらに広「ソフトウェア工学」の守備範囲は非常に広いことと，がりつつある．これに対して，ソフトウェア工学の研究者研究者の数は限られることから，「現場で役立つソフトウェ数は，ほとんど増えていない．研究分野と，現場の開発問

ア工学研究」には，テーマ設定がキーとなると筆者は考え題は，乖離するのも仕方がない．研究者が足りないので，ている．適切なテーマ選定のために，まずは，研究者と現上図において，ソフトウェア構築技術を研究要素と捉え，場のコミュニケーション活性化がよいのではないか．アジ

ビジネス，人・組織は，ソフトウェア工学研究の枠から外ャイルマニフェストに宣言されているように，「Individualsして価値を創造する方がよい．

and interactions」，「Customer collaboration」[1]は，ソフトウ

3.4 研究者と開発現場のコミュニケーション

ェア工学界にもまさにあてはまる．

ソフトウェア工学の論文誌や，SES の研究発表は，非常コミュニケーション活性化とともに，新たなソフトウェに価値の高いテーマが揃っている．優れた研究を世の中にア工学体系を設立するのが良いのか，別の方法があるのか，訴える，学会誌や Web その他での宣伝が足りない．また，今どのようなアクションを起こせばよいのか，議論したい．

論文の「書き方」や，発表の質の問題もある．開発現場の人へも理解できるように論文の書き方が工夫されていない．
一方で，民間主催のソフトウェアイベントは盛り上がっているというのに，ソフトウェア工学研究者の姿はあまり見ないのは，研究者が，現場の技術者の悩みを積極的に掬い上げていない証である．

4. 理想の姿「1990-2000 年代は良かった」と個人的ノスタルジアに浸る暇はなく，「ソフトウェア工学界は活発であるべき」との前提で，筆者は議論する．21 世紀は，ソフトウェアの時代であると言われ，ソフトウェアの話題が活発に語られる時代に，日本のソフトウェア工学研究こそ，重要な役割を果たすべき．
「ソフトウェア工学研究」という分野は「現場で役立ってこそ」評価されるべき分野であって，現場の役に参考文献[1] https://agilemanifesto.org/