https://github.com/marp-team/marp-cli/blob/main/docs/bespoke-transitions/README.md#prerequisite
この問題に対処するため、1968年にNATO会議(ガルミッシュ会議)が開かれ、“software crisis”という言葉もそこで生まれています ([ソフトウェア危機 - Wikipedia](https://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E5%8D%B1%E6%A9%9F#:~:text=%E7%99%BA%E3%81%AE%E7%94%9F%E7%94%A3%E6%80%A7%E3%82%92%E6%A0%B9%E6%9C%AC%E7%9A%84%E3%81%AB%E5%90%91%E4%B8%8A%E3%81%95%E3%81%9B%E3%81%AA%E3%81%84%E9%99%90%E3%82%8A%E3%80%81%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E4%BE%9B%E7%B5%A6%E3%81%8C%E5%A2%97%E5%A4%A7%E3%81%99%E3%82%8B%E9%9C%80%E8%A6%81%E3%81%AB%E8%BF%BD%E3%81%84%E3%81%A4%E3%81%8B%E3%81%9A%E3%80%81%E5%8D%81%E5%88%86%E3%81%AA%E5%93%81%E8%B3%AA%E3%82%92%E6%BA%80%E3%81%9F%E3%81%99%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E6%8F%90%E4%BE%9B%E3%81%8C%E9%9B%A3%E3%81%97%E3%81%8F%E3%81%AA%E3%82%8A%E3%80%81%E3%81%A4%E3%81%84%E3%81%AB%E3%81%AF%E6%B1%82%E3%82%81%E3%82%89%E3%82%8C%E3%82%8B%E4%BB%95%E6%A7%98%E3%82%92%E6%BA%80%20%E3%81%9F%E3%81%99%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E9%96%8B%E7%99%BA%E3%81%8C%E5%9B%B0%E9%9B%A3%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E4%BA%88%E6%B8%AC%E3%81%95%E3%82%8C%E3%82%8B%E3%80%82%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E5%8D%B1%E6%A9%9F%E3%81%A8%E3%81%84%E3%81%86%E5%A0%B4%E5%90%88%E3%80%81%E9%80%9A%E5%B8%B8%E3%81%AF%E3%81%93%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E4%BA%8B%E6%85%8B%E3%82%92%E6%8C%87%E3%81%99%E3%80%82))。以降1970年代には**構造化プログラミング**など開発手法の体系化が進められ、開発プロセスの標準化によって品質と生産性を高めようとする試みが欧米で行われました ([A Very Brief History of Computing, 1948-2015](https://www.gresham.ac.uk/watch-now/very-brief-history-computing-1948-2015#:~:text=So%20now%20we%20have%20a,and%20large%20corporate%20IT%20systems))。事実、最初のソフトウェア危機への対応としてNATO会議後にソフトウェア工学の重要性が認識され、以後のプロジェクト管理や品質管理手法の確立につなSlがっています。
## 産業的な課題の比較 1970年代以降、ソフトウェア開発産業が直面した課題には、技術的側面・ビジネス側面・文化/組織側面など複数の次元があります。海外(特に米国・欧州)と日本それぞれの状況を対比しつつ、主な課題を整理します。 --- ### 技術面での課題 **技術的な複雑性への対応:** 1970年代以降、ソフトウェアの規模と複雑さは飛躍的に増大し、海外では構造化設計やモジュール化、オブジェクト指向といった新しいプログラミング手法の導入で対応してきました。たとえば、1960年代末の危機を受けて登場した構造化手法は、大規模ソフトでも理解・保守しやすくすることが目的でした ([A Very Brief History of Computing, 1948-2015](https://www.gresham.ac.uk/watch-now/very-brief-history-computing-1948-2015#:~:text=So%20now%20we%20have%20a,and%20large%20corporate%20IT%20systems))。その後も1980年代には自動化支援ツール(CASEツール)や再利用コンポーネントの活用、1990年代後半には**オブジェクト指向設計**や**統一プロセス(UML)の普及など、欧米では技術的課題に対する様々なソリューションが模索されました。しかし、それでも「銀の弾丸」は無く、依然として生産性向上と品質確保は難題であり続けました ([E/CN.16/2001/Misc. 5](https://unctad.org/system/files/official-document/ecn16_01m5.en.pdf#:~:text=developmental%20work%20has%20been%20delayed,ultimate%20solution%20to%20the%20problems))。 ---
**品質と信頼性の確保:** 技術面のもう一つの課題はソフトウェアの品質です。海外では1970年代以降、形式手法(フォーマルメソッド)やテスト自動化の研究が進み、特に欧州では鉄道や航空といった安全重視分野で数学的手法を用いた厳密な検証も行われました () ()。米国では必ずしも形式手法が広く普及しませんでしたが、その代わりに統計的品質管理やクリーンルーム手法など、工学的アプローチで**バグの削減**に努めました ()。日本企業は品質志向が強く、**「ゼロバグ」「ゼロ欠陥」を目標に掲げる傾向があります。事実、日本は製造業で培った品質管理の文化をソフトウェアにも適用し、バグ検出と是正に丹念に取り組んできました。ただし、この品質最優先の姿勢は表裏一体で、新しい機能や革新的な試みに対するリスクテイクの少なさにもつながっています ([Story of Japanese Software](https://en.tigosolutions.com/from-steel-to-software-the-reluctant-evolution-of-japan-tech-corporates-10054#:~:text=rather%20than%20innovation,ups%20and%20unicorns))。米国やイスラエル、韓国などが大胆なスタートアップによるイノベーションで新市場を開拓してきたのに対し、日本は不具合のない安定したシステム構築を重視するあまり、新規性に欠けるという指摘もあります ([Story of Japanese Software](https://en.tigosolutions.com/from-steel-to-software-the-reluctant-evolution-of-japan-tech-corporates-10054#:~:text=rather%20than%20innovation,ups%20and%20unicorns))。 --- その結果、日本のソフトウェア製品は国際的には品質・機能面で見劣りし、市場競争力につながらないケースも散見されました(例として、日本企業製の業務ソフトが海外ではあまり採用されないなど)。技術面の課題として、日本は最新技術への適応速度と革新性**という点で引き続きハンディを負っており、これを克服することが今後のテーマとなっています。 ---
--- ## 現在の課題と今後 **現在直面している課題:** 2020年代においても、ソフトウェア開発産業は新たな課題に直面しており海外では、システムの大型化・高度化に伴う**開発プロジェクトの失敗リスク**やサイバーセキュリティ上の脆弱性といった問題が顕在化しており、政府・企業の巨大ITプロジェクトが予算超過や中止に追い込まれるケースも依然あります ([A Very Brief History of Computing, 1948-2015](https://www.gresham.ac.uk/watch-now/very-brief-history-computing-1948-2015#:~:text=So%20now%20we%20have%20a,and%20large%20corporate%20IT%20systems)) ([A Very Brief History of Computing, 1948-2015](https://www.gresham.ac.uk/watch-now/very-brief-history-computing-1948-2015#:~:text=match%20at%20L760%20The%20third,projects%20in%20Government%2C%20industry%20and))。サイバー攻撃や個人情報漏洩への対策も重要課題で、欧米ではセキュリティとプライバシー保護の規制(例:GDPR)を強化しつつ、イノベーションとの両立を図る努力が続けられています。また人材面では、米国・欧州でも優秀なソフト人材の獲得競争が激化していますが、比較的グローバル人材を受け入れやすい環境のため、インドや中国など世界中からエンジニアを呼び込んで不足を補っています。これに対し日本では、**深刻なIT人材不足**が目前の課題となっています。経済産業省の推計ではこのままでは2025年頃に高度IT人材が逼迫する「2025年の崖(デジタル・クリフ)」に直面し、日本企業の競争力に深刻な影響が及ぶと警鐘を鳴らしています ([How to Recruit Top IT Engineers in Japan: Strategies for Navigating the Talent Shortage | Managed Service of the bilingual help desk and onsite | ISF NET, Inc.](https://www.isfnet.com/how-to-recruit-engineer-in-jp.html#:~:text=in%20the%20emergence%20of%20young,the%20competitiveness%20of%20Japanese%20businesses))。 --- 現に国内の多くの企業で必要なエンジニアを確保できずDXが停滞する例が報告されています ([How to Recruit Top IT Engineers in Japan: Strategies for Navigating the Talent Shortage | Managed Service of the bilingual help desk and onsite | ISF NET, Inc.](https://www.isfnet.com/how-to-recruit-engineer-in-jp.html#:~:text=2,Demand))。この人材不足を補うため、日本政府・企業は外国人エンジニアの採用拡大やオフショア開発(インドや東南アジアとの協業)にも乗り出しています ([Japan faces software engineer shortage, looks to India for talent](https://indbiz.gov.in/japan-faces-software-engineer-shortage-looks-to-india-for-talent/#:~:text=Japan%20faces%20software%20engineer%20shortage%2C,may%20turn%20to%20India%27))。また、日本の優秀なエンジニアが海外企業に引き抜かれる動きも加速しており、円安も相まって**日本人エンジニアがグローバル企業に流出**する傾向が懸念されています ([How to Recruit Top IT Engineers in Japan: Strategies for Navigating the Talent Shortage | Managed Service of the bilingual help desk and onsite | ISF NET, Inc.](https://www.isfnet.com/how-to-recruit-engineer-in-jp.html#:~:text=Another%20factor%20is%20increased%20competition,better%20compensation%20and%20career%20advancement))。こうした状況下、国内企業は従来の硬直的な働き方を改め、リモートワークや副業解禁など柔軟な職場環境を整えることで人材流出を防ごうとしています。しかし依然として多くの日本企業で新技術への対応や働き方改革のスピードが遅く、保守的な企業文化・リスク回避志向が変わらない限り若手技術者の国外流出に拍車がかかるとの指摘もあります ([How to Recruit Top IT Engineers in Japan: Strategies for Navigating the Talent Shortage | Managed Service of the bilingual help desk and onsite | ISF NET, Inc.](https://www.isfnet.com/how-to-recruit-engineer-in-jp.html#:~:text=This%20movement%20of%20engineers%20to,start%20some))。 --- **今後の展望と改善策:** 以上の課題に対し、海外と日本それぞれで様々な改善への取り組みが進んでいます。米国では近年、ソフトウェア開発のさらなる効率化のためにAIや自動化ツールを活用した**開発支援(例:コーディング支援AI)が注目されています。またDevOpsやクラウドネイティブアーキテクチャの浸透により、リリースサイクルの短縮と運用の効率化が図られています。欧州でもオープンソースコミュニティへの参画や産学連携による人材育成が推進され、各国でスタートアップ支援策が拡充されています。一方、日本では政府主導でデジタル改革**が進められ、2021年にはデジタル庁が設立されました。行政システムの刷新や民間企業のDX促進策が打ち出され、レガシーシステムの近代化やクラウドサービス活用に向けたガイドライン作成などが行われています。また、人材育成面では2020年度から小学校でのプログラミング教育必修化 ([Educational Reforms in Japan : Impacts, Innovations, and Challenges](https://shin-edupower.com/educational-reforms-in-japan/#:~:text=edupower,in%20elementary%20schools%20since%20FY2020))、大学での情報系学部の拡充など、中長期的にIT人材の裾野を広げる政策が取られています。企業レベルでも、従来の下請け多重構造を見直し**内製化**や**アジャイル開発手法の導入**に踏み切る例が増えてきました。若い世代の起業も徐々に増え、日本発のソフトウェア製品やサービスでグローバル展開を志向するスタートアップも現れつつあります(例:メルカリのようなユニコーン企業の誕生)。もっとも、日本のソフトウェア産業が海外に比べ長年停滞してきた反動を取り戻すには時間がかかるとの見方もあります。鍵となるのは、**文化的な意識改革**と**戦略の転換**です。すなわち、「ソフトウェア=コスト」ではなく「ソフトウェア=価値創造の源泉」と捉え直し、優秀な人材に投資し育成すること、失敗を恐れずチャレンジする企業風土を醸成することが重要とされています。海外では既に当たり前となっている発想転換を日本がどこまで実践できるかが、今後の競争力を左右するでしょう。