Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ソフトウェア開発現代史: 日本のソフトウェア工学が直面する、ハードウェアの進化に隠された「二重...

Avatar for Hiroyuki TAKAHASHI Hiroyuki TAKAHASHI
July 04, 2025
63

ソフトウェア開発現代史: 日本のソフトウェア工学が直面する、ハードウェアの進化に隠された「二重停滞」 #開発生産性con_findy

継続的デリバリーの先駆者デイヴィッド・ファーリーは「ソフトウェア産業は学ぶことも進化することもなかなかできないで苦闘している」と指摘。この問題は日本においてさらに深刻です。本発表では、日米のソフトウェア産業を比較し、日本特有の停滞要因を歴史的・組織的視点から分析します。

Avatar for Hiroyuki TAKAHASHI

Hiroyuki TAKAHASHI

July 04, 2025
Tweet

More Decks by Hiroyuki TAKAHASHI

Transcript

  1. #開発生産性con_findy #開発生産性con_findy_D ◆ 1989年 株式会社ジェーシーイ ◆ 1993年 フリーランス ◆ 1995年

    株式会社メイテック ◆ 1996年 日立通信システム株式会社(現・株式会社日立情報通信エンジニアリング) ◆ 2002年 ソニーデジタルネットワークアプリケーションズ株式会社 コンシューマ向けカメラ開発、組織横断型プロセス改善(SEPG)に従事 ◆ 2013年 ウイングアーク1st株式会社 プロセス改善コーチ兼アジャイルコーチとして活動。2018年よりソフトウェアプロセス& 品質改善部部長、製品品質管理責任者、オープンソース管理責任者を務める。 ◆ 2021年 株式会社ビズリーチ プロセス改善コーチ兼アジャイルコーチとして活動。QAとプロセス改善部門のマネジャー として、DevOpsアプローチによる開発透明性向上とDORA(Four Keys)メトリクスを用いた 開発生産性による改善活動を実施。SODA(Software Outcome Delivery Architecture) 構想を立案し、プロダクトの事業影響を定量化・可視化する組織変革をリード。 ◆ 2024年 ファインディ株式会社 ソフトウェアプロセス改善コーチ兼アジャイルコーチとして活動。 エンジニア組織への新技術・方法論導入支援のイネーブルメントを担当。 1989年より組込みエンジニアとして、電話網の交 換機開発携わり国産OS CTRONをスクラッチで開 発。また、BSD UNIXベースのTCP/IPプロトコル 開発に従事。その後、メーカーでRTOSや組込み Linuxを基盤としたテレビ、デジタルカメラ、ビデ オカメラなどの開発に16年携わる。2005年からソ フトウェア開発で起きるさまざまな問題に向き合 うことを決意しSPI(ソフトウェアプロセス改善) の専門家へ転身。 問題を抱える開発チームに向き合いながら、計測 エビデンスをもとにしたケイパビリティモデルに 基づくプロセス改善活動を得意とする。 Findy Tech Blog 編集長。 高橋 裕之/ Hiroyuki Takahashi ファインディ株式会社 CTO室 Software Engineer, SPI Coach, Agile Coach 2 @Taka_bow takabow hiroyukitakah
  2. © 2024 Findy Inc. 会社概要 挑戦するエンジニアの プラットフォームをつくる。 ビジョン つくる人がもっとかがやけば、 世界はきっと豊かになる。

    経営理念 会社名 ファインディ株式会社 / Findy Inc. 代表取締役 山田 裕一朗 設立 2014 年 2 月 ※ 本格的な事業開始は2016年7月 社員数 297 名 資本金 18 億 5,043 万円 ※ 資本準備金含む 住所 東京都品川区大崎1-2-2 アートヴィレッジ大崎セントラルタワー 5階 事業許可番号 13-ユ-308478 サービス ・ スカウト型リクルーティングサービス「Findy」 ・ ハイスキルな業務委託エンジニア紹介サービス「Findy Freelance」 ・ 外国籍エンジニア紹介サービス「Findy Global」 ・ エンジニア組織支援SaaS「Findy Team+」 ・ 開発ツールに特化したレビューサイト「Findy Tools」 投資家 グローバル・ブレイン、ユナイテッド、SMBCベンチャーキャピタル、 KDDI、JA三井リース、みずほキャピタル、博報堂DYベンチャーズ、 Carbide Ventures、等
  3. © Findy Inc. ファインディが展開するエンジニアプラットフォーム サービス紹介 ToC / ToB SaaS /

    ToB マッチングサービス 組織分析SaaS ToC / ToB 開発ツールメディア ※ 各種数値は、2024年6月時点のFindy転職、Findy Freelance、Findy Team+、Findy Globalの4サービスの累計での社数及び登録者数です。 なお、1社又は1名の方が複数のサービスに登録している場合は、そのサービスの数に応じて複数のカウントをしています。 β 版 GitHubやJiraを解析し、エンジニア組織の 見える化と生産性向上をサポート。 エンジニア組織の見える化 5万人以上のフリーランスエンジニアの 成功報酬型の人材紹介サービス。 フリーランスエンジニアの採用 約12万人のエンジニアと880社以上の テック企業をマッチング。 正社員エンジニアの採用 実際に利用している企業の声を元に、 開発ツールの導入や検討に必要な情報を 集約。企業の技術選定をサポート。 開発ツールのレビューサイト 5
  4. ソフトウェア開発現代史シリーズ 6 2024/8/8 お客様向け資料 「モダンソフトウェア エンジニアリングとは」 本 日 の 発

    表 ◼モダンなソフトウェアエ ンジニアリングを導入す ることの具体的なメリッ トを把握する ◼戦後日本の製造業とソフトウェ アエンジニアリングの歴史を振 り返り、世界と日本の進化にな ぜ差ついたのかを理解する ◼なぜ日本のソフトウェア開発は 「ウォーターフォール」を受け入 れ続けているのか?の謎に迫る。 ◼DevOpsが未定着な日本の謎と DORA10年の歴史を振り返り、ソフト ウェア開発マネージメントに持ち込ま れた「科学的」とは何か?を解説
  5. ソフトウェア開発現代史 -Beginning- 10 ⚫ 戦後、日本のものづくりは「安かろう悪かろう」 ⚫ これを打破するため、先人たちは2人の人物に教えを請いました ⚫ 1950年 統計学の専門家であったW.E.Deming博士が日本科学技術連盟

    (JUSE)の招きにより初来日 ⚫ PDCA=デミング・サイクル ⚫ 日本の経営者に品質管理の考え方や統計的手法を伝える ⚫ 「品質の統計的管理8日間コース」セミナー ⚫ 「経営者のための品質管理講習会1日コース」セミナー ⚫ 1954年アメリカの品質管理コンサルタントであるJoseph M. Juran博士 が初来日 ⚫ パレートの法則 ⚫ ジュランのトリロジー ⚫ 品質計画・品質管理・品質改善 ⚫ TQM(Total Quality Management:全社的品質管理)の理論的基盤を築く ⚫ これにより、日本製造業は飛躍的な品質向上を遂げます W. Edwards Deming (ウィリアム・エドワーズ・デミング、1900-1993) Joseph M. Juran (ジョセフ・M・ジュラン、1904-2008)
  6. 11 ソフトウェア開発現代史 -Beginning- ⚫ 1960年頃、日本のものづくりは「品質」という武器を手に入れ躍進。日本製品が世界中で人気となる ⚫ 1979年、米ハーバード大学のエズラ・ヴォーゲル教授が出版した『Japan as Number One:

    Lessons for America』がベストセラーに “ウォークマン” 1号機 TPS-L2 (1979) Toyota Corolla Liftback SR5 001 (1980〜) ソニートリニトロンシリーズ (1968〜) Vogel, E. F. (1979). Japan as number one: Lessons for America. Cambridge, MA: Harvard University Press. 世界初のポータブル CDプレーヤー D-50(1984)
  7. 12 ソフトウェア開発現代史 -Beginning- ⚫ 1960年頃、日本のものづくりは「品質」という武器を手に入れ躍進。日本製品が世界中で人気となる ⚫ 1979年、米ハーバード大学のエズラ・ヴォーゲル教授が出版した『Japan as Number One:

    Lessons for America』がベストセラーに “ウォークマン” 1号機 TPS-L2 (1979) Toyota Corolla Liftback SR5 001 (1980〜) ソニートリニトロンシリーズ (1968〜) Vogel, E. F. (1979). Japan as number one: Lessons for America. Cambridge, MA: Harvard University Press. 世界初のポータブル CDプレーヤー D-50(1984) 品質管理と品質保証 「品質」が日本の強い成功体験となる
  8. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インデ ィ株式 会社. All rights reserved. (写真 および 他社ロ ゴを除 く) 本資 料はフ ァイン ディ株 式会社 が独自 に編集 ・作成 したも のです (一部 、パブ リック ドメイ ン素材 を含み ます) 。 Findy およ び Team+ はフ ァイン ディ株 式会社 の商標 です。 使用 されて いる写 真や他 社ロゴ は、各 権利者 に帰属 し、説 明目的 でのみ 使用し ていま す。そ の他の 商品名 やロゴ は、各 社の商 標また は登録 商標で す。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多発。 米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化* 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  9. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多 発。米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25 戦後日本は愚直に学び、 品質を鍛え抜いて世界を驚かせた。 そして50年が経った・・・
  10. 15

  11. 20 「そのとき」のハードウェア 指標 IBM System/360 登場年 1964年 用途 メインフレーム、企業や政府の大規模データ処理 処理速度

    数百万命令/秒(MIPS) CPU ビット単位の並列処理が可能なプロセッサ メモリ 最大1MB ストレージ 数MBから数GB サイズ 非常に大きく、専用のコンピュータルームが必要 消費電力 数キロワット コスト 数百万ドル(当時の価格) メインフレーム時代 IBM System 360 at USDA
  12. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多発。 米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  13. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多 発。米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  14. 29 「そのとき」のハードウェア 指標 IBM System/360 MacBook Pro M3 Max 比較結果

    登場年 1964年 2023年 - 用途 メインフレーム、企業や政府の大規模データ処理 ポータブルコンピュータ、様々な用途 - 処理速度 数百万命令/秒(MIPS) 数十億命令/秒(BIPS) 約10,000倍 CPU ビット単位の並列処理が可能なプロセッサ Apple M3 Maxチップ、12コアCPU、38コアGPU 最新のCPUアーキテクチャ メモリ 最大1MB 64GB(=64,000MB) 約64,000倍 ストレージ 数MBから数GB 最大8TB(=8,000GB) 約8,000倍 サイズ 非常に大きく、専用のコンピュータルームが必要 薄型軽量デザイン、持ち運び可能 コンパクトで携帯可能 消費電力 数キロワット 数十ワット 約100分の1の消費電力 コスト 数百万ドル(当時の価格) 約$3,499(基本モデル) - メインフレーム時代 IBM System 360 at USDA
  15. ハインリッヒの法則(1:29:300の法則) ⚫ 厚生労働省「職場のあんぜんサイト」から引用 “アメリカの損害保険会社の安全技師であったハインリッヒが発表した法則です。 「同じ人間が起こした330件の災害のうち、1件は重い災害(死亡や手足の切断等の 大事故のみではない。)があったとすると、29回の軽傷(応急手当だけですむかす り傷)、傷害のない事故(傷害や物損の可能性があるもの)を300回起こしてい る。」というもので、300回の無傷害事故の背後には数千の不安全行動や不安全状態 があることも指摘しています。 引用:https://ja.wikipedia.org/wiki/ハインリッヒの法則

    (最終更新 2025年3月8日 (土) 07:52) また、ハインリッヒは、この比率について、鉄骨の組立と事務員では自ずから異なっているとも言っていますが、 比率の数字そのものではなく、事故と災害の関係を示す法則としては、現在も十分に活用できる考え方です。 (中略)これらの研究成果で重要なことは、比率の数字ではなく、災害という事象の背景には、危険有害要因が 数多くあるということであり、ヒヤリハット等の情報をできるだけ把握し、迅速、的確にその対応策を講ずるこ とが必要であるということです。(参考文献 「新しい時代の安全管理のすべて」中災防発行)” * https://anzeninfo.mhlw.go.jp/yougo/yougo24_1.html
  16. ハインリッヒの法則への誤解 ⚫ 本来の意味(1931年原著「Industrial Accident Prevention: A Scientific Approach」) ⚫ ハインリッヒの法則の本来の意味は「同一人物による類似した330件の事故を分析した結果、300回は無傷(No

    injury)、 29回は軽傷(minor injury) 、1回は重傷(major injury)という比率が観察された」ということ。つまり、330種類の事故の 重篤度比率ではない。 ⚫ No injury accident vs ヒヤリハット ⚫ No injury accident:事故が発生したがケガが無かった場合 ⚫ ヒヤリハット(Near miss):「ヒヤリ、ハッと」したが、事故にならなかった場合 ⚫ 科学的限界を無視している? ⚫ 原データの消失しているためピア・レビューが不可能(安全研究者フレッド・マニュエレ(Fred Manuele)が2002年に指摘) ⚫ ハインリッヒ自身が原著で「鉄骨建設とオフィスワークでは比率が異なる」と明記していたにも関わらず、後に「普遍的法則」として 誤解釈 ⚫ ハインリッヒは学術研究者ではなく、トラベラーズ保険会社の技術検査部門の副部長として働いていた実務家であり、1920年代の監督 者報告書に基づく限定的な分析 ハインリッヒの法則は「ヒヤリハットや軽微な事故の再発防止が 重大な事故の防止につながる」という信念の根拠にはならない
  17. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多 発。米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  18. 36 ウォーターフォール? ⚫ Winston W. Royce による“Managing the Development of

    Large Software Systems(1970)” Winston W. Royce (ウィンストン・W・ロイス) https://dl.acm.org/doi/10.5555/41765.41801
  19. 37 ウォーターフォール? ⚫ Winston W. Royce による“Managing the Development of

    Large Software Systems(1970)” 図3 顧客に引き渡すための大規模プログラムを 開発するための実現ステップ 図4 反復(後戻り)は隣り合うステップに限定されない https://dl.acm.org/doi/10.5555/41765.41801
  20. 犯人 Bell, T. E., & Thayer, T. A. (1976). Software

    requirements: Are they really a problem? Proceedings of the 2nd International Conference on Software Engineering (ICSE '76), 61–68. https://dl.acm.org/doi/10.5555/800253.807650
  21. 犯人 ⚫ T.E. BellとT.A. Thayerの1976年論文「Software Requirements: Are They Really a

    Problem?」では、Winston W. Royceの1970年論文を参照し、 「開発活動のウォーターフォール(滝)」という表現を使用してソフトウ ェア開発プロセスを説明しました。 ⚫ BellとThayerは、Royceの1970年の論文を正確には理解していなかったよ うです(読んだの?というレベル)。Royceの論文にはBellとThayerの Figure 1に似た図が含まれていましたが、彼はそのモデルについて「上記 の実装は失敗を招く」と記述しています。 ⚫ しかし、BellとThayerは要件の不備が設計や実装段階での失敗につながる と述べ、「トップダウン型で進む厳密なプロセス」の必要性を主張しまし た。この主張が間接的にウォーターフォールの誤解を促進したのです。 ⚫ さらに、Barry Boehm氏が1981年の著書「Software Engineering Economics」でRoyce氏のモデルをウォーターフォール型として紹介した ことで、この誤解が業界全体に定着しました。 ⚫ そして、彼らの図(Figure 1)は、USA DoD(米国国防総省)に受け入れ られ、DOD-STD-2167A (1988) に組み込まれ、ミッションクリティカルな ソフトウェア開発にデフォルトとして要求されるようになります。 Bell, T. E., & Thayer, T. A. (1976). Software requirements: Are they really a problem? Proceedings of the 2nd International Conference on Software Engineering (ICSE '76), 61–68. https://dl.acm.org/doi/10.5555/800253.807650 “一連の要求仕様書に対する同じトップダウンアプローチが、 専門的な軍事用語を使わずに、Royce [5] の優れた論文で説明 されている。彼は開発活動の「ウォーターフォール」という概 念を導入した。このアプローチでは、ソフトウェアは図1に示 される規律正しい活動の順序で開発される。”
  22. 35年前に痛い目にあっている 46 ⚫ 1970〜1980年代: 多くの企業や政府機関が「ウ ォーターフォールモデル」を公式な開発プロセスと して採用。同時に、Royceの思惑と違う、誤解され た「ウォーターフォール」が広まる ⚫ 1980年〜:

    米国防総省(DoD)がウォーターフォー ルを採用 ⚫ 1980年後半〜1990年前半: 米国防総省(DoD)の発 注したソフトウェアに問題が多発。米会計局でも多 くの遅延/途中での挫折が発生 1992/3/13 ※ただ自慢したい写真 Edward Nash Yourdon これはエドワード・ギボンの古典的名著「ローマ帝国衰亡 史」(The History of the Decline and Fall of the Roman Empire, 1776-1788)にかけたタイトルと思われる。
  23. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多 発。米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  24. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多 発。米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  25. 20年前にあった有識者からの警告 日経bizTech『日本のソフトウエア産業、衰退の真因』2005年10月 ⚫ 松原友夫氏(トム・デマルコ本の翻訳でおなじみ)による寄稿 ⚫ https://xtech.nikkei.com/it/article/COLUMN/20070306/264055/ ⚫ 要約 ① 背景と警告

    1990年代、アメリカではエド・ヨードンがソフトウェア産業の危機を警告し、日本を模範的な存在として称賛しましたが、その後、アメ リカはオブジェクト指向やアジャイルなどの新しい開発手法により復活を遂げました。 ② 日本の遅れ 日本は、90年代においてメインフレームからクライアントサーバーへの移行に乗り遅れ、ソフトウェア開発における国際競争力を失いま した。また、技術伝承の断絶や不十分なプロジェクト管理が原因で、開発の質が低下しました。 ③ 産業構造の問題 日本のソフトウェア産業には多重下請け構造が蔓延し、派遣プログラマーに依存する状況が問題視されています。これにより、ソフト ウェア開発の品質と効率が損なわれ、さらに低賃金の海外労働力に仕事が流れる懸念が高まっています。 ④ 提言 日本のソフトウェア産業の再生には、「自立」が必要であると述べています。これは、ソフトウェア企業や技術者が自主的に技術と経営 の自立を目指し、プロジェクトマネジメント力を高めることで達成されるべきです。また、政府やユーザー企業も、この自立を支援する 役割を果たすべきであると提案しています。 松原友夫氏 (写真)http://www.kumikomi.net/archives/2005/02/04jasst.php
  26. 米テレビ局NBCが1980年に“If Japan can… Why can’t we”を放送 56 ⚫ 1980年6月24日、当時アメリカではほぼ無名であったデミング博士が紹介されてしまうされる ⚫

    日本がなぜ高品質な製品を生産できるのか、その背景にある管理手法や文化を掘り下げた番組 ⚫ 特に、エドワーズ・デミング博士の提唱する統計的品質管理(SQC)が日本で採用され、成功を収めていることが強調さ れる ※この番組は現在 The Deming Institute がNBCから譲渡を受け YouTubeで無料公開されている https://youtu.be/vcG_Pmt_Ny4?feature=shared W. Edwards Deming (ウィリアム・エドワーズ・デミング、 1900-1993)
  27. 米テレビ局NBCが1980年に“If Japan can… Why can’t we”を放送 57 ⚫ インタビュアーがデミング博士に「同じ方法がアメリカで機能すれば、 私たちは同じことをできますか?」と尋ね、デミング博士は次のように

    答えます。 ⚫ 「もちろんできます。誰もが私たちができることを知っています。」 ⚫ デミング博士はこの質問に対して明確かつ自信を持って答えており、アメリカ でも日本と同じような統計的品質管理の方法を取り入れて成功できると強調し ています。 ⚫ しかし彼はすぐに、成功するためには「それをする決意」("Determination to do it")が必要だと付け加え、アメリカには「正しいことが何かについて考え がない」「目標がない」("We have no idea what the right thing to do. Have no goal.")とも指摘しています。 ⚫ デミング博士は、アメリカも同じ成功を収めることができると確信していまし たが、そのためには日本のように統計的方法を完全に受け入れ、長期的なビジ ョンを持ち、経営陣の意識改革が必要だと考えていたことがわかります。 W. Edwards Deming (ウィリアム・エドワーズ・デミング、 1900-1993)
  28. 35年前に痛い目にあっている 58 ⚫ 1970〜1980年代: 多くの企業や政府機関が「ウ ォーターフォールモデル」を公式な開発プロセスと して採用。同時に、Royceの思惑と違う、誤解され た「ウォーターフォール」が広まる ⚫ 1980年〜:

    米国防総省(DoD)がウォーターフォー ルを採用 ⚫ 1980年後半〜1990年前半: 米国防総省(DoD)の発 注したソフトウェアに問題が多発。米会計局でも多 くの遅延/途中での挫折が発生 1992/3/13 ※ただ自慢したい写真 Edward Nash Yourdon これはエドワード・ギボンの古典的名著「ローマ帝国衰亡 史」(The History of the Decline and Fall of the Roman Empire, 1776-1788)にかけたタイトルと思われる。
  29. 35年前に痛い目にあっている 59 ⚫ 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採 用。同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる ⚫ 1980年〜: 米国防総省(DoD)がウォーターフォールを採用 ⚫

    1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多発。米会計局でも多くの 遅延/途中での挫折が発生 ⚫ 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々と誕生(インクリメンタル、スパイラ ル、RUP など) ソフトウェアで復活を遂げたアメリカ 1992/3/13 1996/4/1 僅か4年後 アメリカ人プログラマーの台頭と復活
  30. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多 発。米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  31. そのうち、人間がわかりやすい言語が出てくる 66 org 100h msg: db 'Hello, World!$', 0 start:

    ld de, msg call print ret print: ld c, 9 int 21h ret #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } Z80 アッセンブリ C言語
  32. ラショナル・ユニファイドプロセス(RUP) 71 • 1998年、ウォーターフォールの欠点を補うべく生ま れたのがRational software社のRational Unified Process(RUP) • 後にIBMに買収され統合(2003年)

    • Rational software社にはUMLを生み出した“3アミー ゴ”が所属していたことも有名 • RUPはソフトウェア開発のためのプロセスフレーム ワークであり、特に大規模で複雑なソフトウェアプ ロジェクトに適しています。RUPは、反復的(イテ レーション)かつインクリメンタルな開発をサポー トし、プロジェクトのリスクを早期に発見し、対応 することを目的としています。
  33. 72 ラショナル・ユニファイドプロセス(RUP) ⚫ ウォーターフォールの提唱者 Winston Walker Royce の息子はWalker Royceは、IBMでRUPの発展の中心人物 ⚫

    彼は(当時)IBMのRational部門のチーフソフトウェアエコノミストであり、「Software Project Management, A Unified Framework」の著者であり、IBM Rational Unified Process(RUP)における管理哲学においてボードメンバー であった。 米IBMソフトウェアグループ、 ラショナルブランドサービスバイスプレジデント(2003年当時) Walker Royce氏(長男) https://japan.cnet.com/article/20059853/ 親子 Winston W. Royce (ウィンストン・W・ロイス)
  34. 73 ラショナル・ユニファイドプロセス(RUP) ⚫ 当時のIBMは、RUPを中核に添えてツールを売りたかった ⚫ Rational Rose: UMLベースのソフトウェア設計およびモデリングツール。 ⚫ Rational

    Software Architect (RSA): モデル駆動型開発のための包括的な設計およびモデリングツール。 ⚫ Rational RequisitePro: 要件収集、管理、および追跡のためのツール。 ⚫ Rational DOORS: 大規模なシステムやソフトウェアプロジェクトのための要件管理ツール。 ⚫ Rational ClearCase: バージョン管理、構成管理、およびソフトウェアビルドのためのツール。 ⚫ Rational Synergy: 構成管理および変更管理ツール。 ⚫ Rational ClearQuest: バグ追跡および変更管理のためのツール。 ⚫ Rational Application Developer (RAD): JavaおよびWebアプリケーションの開発のための統合開発環境。 ⚫ RUPは、複雑さと導入コスト高さにより徐々に衰退する ⚫ RUPはその包括的な性質ゆえに非常に複雑であり、完全に導入するためには多くのトレーニングと管理が必要です。こ の複雑さが、多くの組織にとって導入のハードルとなりました。 ⚫ RUPを効果的に導入・運用するためには、専用のツールやコンサルティングが必要であり、これが高いコストを伴いまし た。特に中小企業にとっては、コストの問題が大きな障害となりました。
  35. 79 CMM(CMMI)の登場 プロセス領域 区分 成熟度 レベル 要件管理 (REQM: Requirements Management)

    プロジェクト管理 2 プロジェクト計画策定 (PP: Project Planning) プロジェクト管理 2 プロジェクトの監視と制御 (PMC: Project Monitoring and Control) プロジェクト管理 2 供給者合意管理 (SAM: Supplier Agreement Management) プロジェクト管理 2 測定と分析 (MA: Measurement and Analysis) 支援 2 プロセスと成果物の品質保証 (PPQA: Process and Product Quality Assurance) 支援 2 構成管理 (CM: Configuration Management) 支援 2 要件開発 (RD: Requirements Development) エンジニアリング 3 技術解 (TS: Technical Solution) エンジニアリング 3 成果物統合 (PI: Product Integration) エンジニアリング 3 検証 (VER: Verification) エンジニアリング 3 妥当性確認 (VAL: Validation) エンジニアリング 3 組織プロセス重視 (OPF: Organizational Process Focus) プロセス管理 3 組織プロセス定義 (OPD: Organizational Process Definition) プロセス管理 3 組織トレーニング (OT: Organizational Training) プロセス管理 3 統合プロジェクト管理 (IPM: Integrated Project Management) プロジェクト管理 3 リスク管理 (RSKM: Risk Management) プロジェクト管理 3 決定分析と解決 (DAR: Decision Analysis and Resolution) 支援 3 組織プロセス実績 (OPP: Organizational Process Performance) プロセス管理 4 定量的プロジェクト管理 (QPM: Quantitative Project Management) プロジェクト管理 4 組織実績管理 (OPM: Organizational Performance Management) プロセス管理 5 原因分析と解決 (CAR: Causal Analysis and Resolution) 支援 5 1986〜1997 アメリカ国防総省空軍がカーネギメロン大学(CMU) のソフトウェア工学研究所(SEI)に資金提供。 2001〜2010年代 米空軍との契約に際して業者にレベル3の基準達成を 必須としたため、世界中でCMMIレベル取得ブームが 発生
  36. 日本ソフトウェア産業のつまづき 84 ⚫ 国家プロジェクトの失敗 ⚫ 1985〜1990:Σプロジェクトは、ソフトウェア生産性の向上を目指した壮 大な国家プロジェクトであったが、技術的進化の欠如、不十分なツールの評 価、市場変化への対応不足、プロジェクト管理の問題、ハードウェア依存な どが原因で期待された成果を上げることができなかった。結果として、1990 年にプロジェクトは終了し、その後設立されたシグマシステムも1995年には

    解散した。 ⚫ 国産OS開発に米からの圧力 ⚫ 1988〜1989:米国「通商法スーパー301条」が施行。不公正貿易障壁の候補 に国産OS BTRONが名指しされる。(社)トロン協会からの誤解であるとい う主張を受け入れ対象品目からは外れるものの、日本政府主導で行われる OS開発への米国圧力は続き、BTRONを搭載したパソコン開発が中止。メイ ンのTRONプロジェクトもメーカーが次々と撤退することに。(組み込みOS のμITRONは生き残った)
  37. 日本ソフトウェア産業のつまづき 85 ⚫ 国家プロジェクトの失敗 ⚫ 1985〜1990:Σプロジェクトは、ソフトウェア生産性の向上を目指した壮 大な国家プロジェクトであったが、技術的進化の欠如、不十分なツールの評 価、市場変化への対応不足、プロジェクト管理の問題、ハードウェア依存な どが原因で期待された成果を上げることができなかった。結果として、1990 年にプロジェクトは終了し、その後設立されたシグマシステムも1995年には

    解散した。 ⚫ 国産OS開発に米からの圧力 ⚫ 1988〜1989:米国「通商法スーパー301条」が施行。不公正貿易障壁の候補 に国産OS BTRONが名指しされる。(社)トロン協会からの誤解であるとい う主張を受け入れ対象品目からは外れるものの、日本政府主導で行われる OS開発への米国圧力は続き、BTRONを搭載したパソコン開発が中止。メイ ンのTRONプロジェクトもメーカーが次々と撤退することに。(組み込みOS のμITRONは生き残った) 日本発のソフトウェア事業が上手くいかない日々
  38. 日本でCMM取得がブーム 89 ⚫ 2001年頃:経済産業省が「日本版CMM構想」を掲げ、政府調達の応札条件にする方針を示した ⚫ 業界団体が反対し、これは実現せず ⚫ 政府構想は頓挫したものの、一部の大手企業は自主的にCMMI認証取得に動いた。 ⚫ ISO9001のソフトウェア開発適応に違和感

    ⚫ Six Sigmaのソフトウェア開発適応に違和感 ⚫ (当時の)PMBOKのソフトウェア開発適応に違和感 ⚫ 最初のSW-CMMはソフトウェア開発のものだった! ⚫ しかし、その規模は限定的だった。2013年時点で、日本でCMMIレベル5を保有する企業はわずか7社。これ は、当時中国やインドの100社以上と比較して極めて少ない数字だった。 ⚫ 課題も ⚫ 資格取得の費用と6ヶ月から2年の準備期間が必要で、中小企業には過大な負担 ⚫ 3年ごとの再認証も必要で、継続的なコスト負担が懸念
  39. CMMI レベル3以上取得企業(取得年月の古い順) 90 企業名 レベル 取得年月 取得分野・対象部門 備考 エビデンス 富士ゼロックス

    レベル3 2000年12月 ソフトウェア開発 1995年からプロセス改善開始 日経xTECH SRA レベル3 2002年1月 ソフトウェア開発 - 日経xTECH 日立ソフトウェアエンジニアリング レベル3 2002年1月 ソフトウェア開発 日本初CMMI統合モデル取得 日経xTECH 日本IBM レベル5 2002年頃 ソフトウェア・システム開発 日本初のレベル5達成 日経xTECH NEC通信システム レベル3 2002年頃 システム開発 - 日経xTECH 東芝 レベル3 2002年頃 ソフトウェア開発 - 日経xTECH テプコシステムズ レベル3 2002年頃 システム開発 - 日経xTECH Sky レベル3 2007年2月 ICTソリューション事業部 SKYMENUシリーズ開発 週刊BCN+ NTTデータ(複数部門) レベル5 2007年〜2011年 テレコム・防衛・社会保障等 日本企業で最多の組織が達成 NTTデータ公式 富士通システムソリューションズ レベル3 2010年1月 システム開発 CMMI V1.3国内初 週刊BCN+ システム情報 レベル5 2012年11月 ソフトウェア開発プロセス 営業利益率8%実現 ITmedia クオリサイトテクノロジーズ レベル4 2019年12月 Java開発事業部 沖縄県、地方企業では国内唯一 企業公式 NTTデータ(CMMI-SVC) レベル3 2020年 社会保障事業部 国内初のCMMI-SVC取得 日経新聞, NTTデータ公式 三菱総研DCS レベル5 2023年9月 システム開発・支援部門全体 従業員2千人超で国内唯一 企業公式 SI&C レベル5 2024年 3事業部門・品質管理部門 5回連続取得(2012年〜) 企業公式 日本ウィルテックソリューション レベル5 2024年2月 ソフトウェア開発プロセス全般 最新取得、GQM+Strategies導入 企業公式 新進ソフトウェアエンジニアリング レベル3 2024年10月 ソフトウェア開発全般 18年間継続(2006年〜) 企業公式
  40. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多 発。米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化* 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  41. 99 ソフトウェアエンジニアリング ⚫ 実践ソフトウェアエンジニアリング ⚫ ロジャー・プレスマン、他 著 ⚫ 初版 1982年

    ⚫ こまめに版を重ね、最新は9版 ⚫ 常に業界の変化に対応している ⚫ 日本語翻訳本が2021年に出版 2021/12/1 1982 2019/9/30
  42. 100 実践ソフトウェアエンジニアリング[第9版](2021/12/1) 部 章 序章 第1章ソフトウェアとソフトウェアエンジニアリング 第1部 ソフトウェアプロセス 第2章 プロセスモデル

    第3章 アジャイルとプロセス 第4章 推奨のプロセスモデル 第5章 ソフトウェアエンジニアリングの人間的側面 第2部 モデリング 第6章 プラクティスの指針となる原則 第7章 要求エンジニアリング 第8章 要求モデリングの推奨手法 第9章 設計の概念 第10章 アーキテクチャ設計の推奨手法 第11章 コンポーネント設計 第12章 ユーザエクスペリエンス設計 第13章 移動体端末におけるソフトウェアの設計 第14章 パターンに基づく設計 第3部 品質とセキュリティ 第15章 品質の概念 第16章 レビューの推奨手法 第17章 ソフトウェア品質保証 第18章 ソフトウェアセキュリティエンジニアリング 第19章 ソフトウェアテスト―コンポーネントレベル 第20章 ソフトウェアテスト―統合レベル 第21章 ソフトウェアテスト―移動体端末と特定ドメインに対するテス ト 第22章 ソフトウェア構成マネジメント 第23章 ソフトウェアメトリクスと分析 第4部 ソフトウェアプロジェクトのマ ネジメント 第24章 プロジェクトマネジメントの概念 第25章 実行可能で役立つソフトウェア計画 第26章 リスクマネジメント 第27章 ソフトウェアサポート戦略 第5部 先端的な話題 第28章 ソフトウェアプロセス改善 第29章 ソフトウェアエンジニアリングの新興トレンド 第30章 おわりに 2021/12/1 2019/9/30
  43. 101 実践ソフトウェアエンジニアリング[第9版](2021/12/1) ⚫ ウォーターフォールモデルはソフトウェアエンジ ニアリングにおける最も 古いパラダイムである。 しかし、登場から50年以上が経過し、積極的に支 持していた人々でさえ今では有効性に疑問を抱くようになった。ウォータ ーフォールモデル適用時の問題には次のようなものがある。 1.

    現実のプロジェクトでは、モデルに示されているワークフローの順番どお り進行することはほとんどない 2. プロジェクト開始時に顧客が要求事項をすべて明確に述べることは難しい 3. 実際に動作するプログラムはプロジェクトの後半になるまで入手できず、 顧客は辛抱強く待たなければならない 4. プログラムが動く段階になるまで大きな問題が発見されない場合がある ⚫ 今日、ソフトウェア開発はスピードが求められ、(機能やフィーチャ、情 報コンテンツに対する)変更の奔流に晒されている。ウォーターフォール モデルはこうした状況には適していない。 プレスマン, R., & マキシム, B. (2021). 実践ソフトウェアエンジニアリング (第9版) (p. 20). オーム社. 2021/12/1 2019/9/30
  44. 2000年代:手続き型からオブジェクト指向プログラミングへ変化していった時代 102 #include <stdio.h> #include <string.h> // "クラス"構造体の定義 typedef struct

    { char message[50]; void (*print)(struct HelloWorld*); // メソッドを指す関数ポインタ } HelloWorld; // メソッド関数の定義 void printMessage(HelloWorld *self) { printf("%s\n", self->message); } // "コンストラクタ"関数 void HelloWorld_init(HelloWorld *self, const char *msg) { strncpy(self->message, msg, sizeof(self->message) - 1); self->message[sizeof(self->message) - 1] = '\0'; // 文字列終端の確保 self->print = printMessage; } int main() { // オブジェクトの生成と初期化 HelloWorld hw; HelloWorld_init(&hw, "Hello, World!"); // メソッドの呼び出し hw.print(&hw); return 0; } C言語 class HelloWorld { private String message; public HelloWorld(String message) { this.message = message; } public void print() { System.out.println(message); } public static void main(String[] args) { HelloWorld hw = new HelloWorld("Hello, World!"); hw.print(); } } Java
  45. 2000年代:ウォーターフォールのリスク対策が成熟してゆく ⚫ 2000年代前半までのソフトウェア開発では、開発と運用は完全に分断され、しばしば対立関係にありまし た。開発チームの目標は「新機能を素早くリリース」、運用チームの目標は「システムの安定性維持」であ り、この2つの目標はしばしば衝突していました。 ⚫ 開発チームは「とにかく早くリリースしたい」 → 変更を加えたがる ⚫

    運用チームは「安定稼働が最優先」 → 変更を嫌う ⚫ 結果として、開発は「リリース遅延」に苛まれ、運用は「障害対応」に追われる ⚫ 変更のリスクを最小限にするために、厳格なリリースプロセスが敷かれ、開発者は運用チームから「勝手にデ プロイするな」と釘を刺されていました。その結果、リリースサイクルは長期化し、開発の俊敏性が犠牲にな っていったのです。 ⚫ 特に、大規模なリリースでは手作業によるデプロイが行われることが多く、設定ミスや環境差異が原因で障害 が頻発していました。こうした問題を解決し、開発と運用のギャップを埋める新たなアプローチが強く求めら れていました。
  46. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多発。 米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  47. 105 The New New Product Development Game (1986) 竹内弘高 ハーバード大学経営大学院シニ

    アフェロー、一橋大学名誉教 授、学校法人国際基督教大学理 事長 野中郁次郎 一橋大学名誉教授、カリフォル ニア大学バークレー校特別名誉 教授、日本学士院会員
  48. 106 The New New Product Development Game (1986) 竹内弘高 ハーバード大学経営大学院シニ

    アフェロー、一橋大学名誉教 授、学校法人国際基督教大学理 事長 野中郁次郎 一橋大学名誉教授、カリフォル ニア大学バークレー校特別名誉 教授、日本学士院会員 Abstract: 新しい製品開発において、特にそのスピードと柔軟性の向上 が重要であることがますます認識されるようになってきまし た。本論文では、日本の企業がどのようにしてこれらの特性 を達成しているかを分析します。具体的には、製品開発プロ セスを従来の「リレー・レース型」から「ラグビー型」に移 行させることに焦点を当てます。「ラグビー型」では、プロ ジェクトチームが一体となって連携し、反復的かつ漸進的に 作業を進めていきます。この方法により、企業は市場の変化 に迅速に対応し、より効率的に製品を開発することが可能と なります。
  49. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インデ ィ株式 会社. All rights reserved. (写真 および 他社ロ ゴを除 く) 本資 料はフ ァイン ディ株 式会社 が独自 に編集 ・作成 したも のです (一部 、パブ リック ドメイ ン素材 を含み ます) 。 Findy およ び Team+ はフ ァイン ディ株 式会社 の商標 です。 使用 されて いる写 真や他 社ロゴ は、各 権利者 に帰属 し、説 明目的 でのみ 使用し ていま す。そ の他の 商品名 やロゴ は、各 社の商 標また は登録 商標で す。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多 発。米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  50. 110 Extreme Programming Explained: Embrace Change(1999) Kent Beck 1. 反復的な開発:

    短期間のイテレーション(通常1〜2週間)を繰り返し、各イテレーションで動作するソフトウェアを提供する。 2. 顧客の関与: 顧客が開発チームの一員として積極的に関与し、要求を直接伝え、フィードバックを提供する。 3. ペアプログラミング: 2人のプログラマーが1台のコンピューターで共同作業を行い、コードの品質を向上させる。 4. テスト駆動開発(TDD): コードを書く前にテストを作成し、そのテストに合格するコードを書くことで品質を保証する。 5. リファクタリング: コードの機能を変えずに内部構造を改善し、コードの保守性を向上させる。 6. シンプルな設計: 必要最低限の機能を持つシンプルな設計を行い、後で必要に応じて機能を追加する。 7. 継続的インテグレーション(CI): 新しいコードを頻繁に統合し、自動化されたビルドとテストを実行して問題を早期に発見す る。 8. 持続可能なペース: 開発チームが過労にならないように、持続可能なペースで作業を進める。 9. コレクティブオーナーシップ: チーム全員がコードの責任を共有し、誰でもコードを変更できるようにする。 10. メタファーの使用: プロジェクト全体の理解を助けるために、共通のメタファーや比喩を使用する。 11. コードの共有: すべての開発者がコードを共有し、どの開発者も任意のコードを改善できるようにする。 Martin Fowler
  51. 111 Extreme Programming Explained: Embrace Change(1999) 1. 反復的な開発: 短期間のイテレーション(通常1〜2週間)を繰り返し、各イテレーションで動作するソフトウェアを提供する。 2.

    顧客の関与: 顧客が開発チームの一員として積極的に関与し、要求を直接伝え、フィードバックを提供する。 3. ペアプログラミング: 2人のプログラマーが1台のコンピューターで共同作業を行い、コードの品質を向上させる。 4. テスト駆動開発(TDD): コードを書く前にテストを作成し、そのテストに合格するコードを書くことで品質を保証する。 5. リファクタリング: コードの機能を変えずに内部構造を改善し、コードの保守性を向上させる。 6. シンプルな設計: 必要最低限の機能を持つシンプルな設計を行い、後で必要に応じて機能を追加する。 7. 継続的インテグレーション(CI): 新しいコードを頻繁に統合し、自動化されたビルドとテストを実行して問題を早期に発見す る。 8. 持続可能なペース: 開発チームが過労にならないように、持続可能なペースで作業を進める。 9. コレクティブオーナーシップ: チーム全員がコードの責任を共有し、誰でもコードを変更できるようにする。 10. メタファーの使用: プロジェクト全体の理解を助けるために、共通のメタファーや比喩を使用する。 11. コードの共有: すべての開発者がコードを共有し、どの開発者も任意のコードを改善できるようにする。 現在“モダン”と言われる 開発プラクティスは ほぼ、ここで出尽くしたと 言っても過言ではない あとは実践研究と発展の歴史である Kent Beck Martin Fowler
  52. 112 アジャイルソフトウェア開発宣言(2001) 私たちは、実際にソフトウェアを開発し、他の人々がそれを 実践するのを助けることによって、より良い開発方法を発見 しています。この作業を通じて、次のような価値を見出しま した: ⚫ プロセスやツールよりも個人と対話 ⚫ 包括的なドキュメントよりも動作するソフトウェア

    ⚫ 契約交渉よりも顧客との協力 ⚫ 計画に従うことよりも変化への対応 つまり、左側の項目にも価値はありますが、私たちは右側の 項目により価値を置きます。 ※日本語訳ページもあるのですが、表現が硬いので勝手に柔らかく訳し直しました https://agilemanifesto.org/iso/ja/manifesto.html ⚫ アジャイルソフトウェア開発宣言(Agile Manifesto)は、2001年2月にアメリカ・ユタ州の スノーバードスキーリゾートで開発された。この宣 言は、17人のソフトウェア開発の専門家たちが集ま って、ソフトウェア開発プロセスの改善について議 論し、アジャイルというアプローチが生まれたこと から発表された。 ⚫ その中で主要な貢献者として知られているのは、 ケント・ベック、マーティン・ファウラー、 ロン・ジェファリーズ、ジム・ハイスミス、 ジョン・カーンズ、ウォード・カニンガム、 ジョン・ハント、アンドリュー・ハント、 ブライアン・マリック、ロバート・マーティン、 デイブ・トーマス、マイク・ビードル、 アリスター・コーバーン、ジェームズ・グレニング、ジェフ・サザ ーランド、ケン・シュワイバー、 ジョン・ブラント ⚫ これらの人々は、それぞれ異なるソフトウェア開発 手法(例:Scrum、Extreme Programming)を提 唱・開発していたが、アジャイル宣言を通じて、共 通の価値観と原則に基づいてソフトウェア開発を行 うことで合意した。
  53. 113 アジャイルソフトウェア開発宣言(2001) ボブ・マーティンの思い出: (略) 2000年の春、Kent Beckがオレゴン州メドフォードにある自宅近くのRogue River Lodgeで会議を開きまし た。彼はこれをExtreme Programming

    Leadership Conferenceと名付けました。出席者には私、Ron Jeffries、Ken Auer、Martin Fowler、そしてXP運動の立ち上げに尽力した他の数名がいました。 (略) Alistairは事実上のオーガナイザーになりました。彼は開催地をアンギラからソルトレイクシティのスノー バードに変更することを提案しました。ほとんどの他の招待者がフライトが簡単になるため同意しました。 AlistairとJim Highsmithが部屋、食事、アクティビティの手配を行いました。物事は急速に進展しました。 会議には約20人の招待者のうち17人が出席しました(出席者のリストはwww.agilemanifesto.orgを参 照)。残念ながらGrady BoochとBig Dave Thomasは参加できませんでしたが、彼らの影響はその後の議論 に強く感じられました。 (略) Martin FowlerとWard Cunninghamは事実上のファシリテーターになりました。彼らの助けを借りて、私た ちは2日間のアジェンダと意思決定の方法をすぐにまとめました。 実際に、これらの異なるアイデアを持つ人々が非常によく協力しているのを見るのは本当にスリルがありま した。私は、これほどポイントに集中し、目標を簡単に達成し、ほとんど争いのない会議に参加したことが ありませんでした。それはまるでピースがなんとなく一緒に収まったかのようでした。 初期の議論の一つは名前についてでした。誰も Lightweight という用語を気に入りませんでした。Leanや Adaptiveなどの他のオプションも提案されましたが、Agileという名前が勝ちました。 マニフェストの構造は相互に合意されました。私はWardが相対的価値のペアのアイデアをフレーミングす る上で大きな役割を果たしたことを覚えていますが、そのアイデアを思いついたのはMartinとPragmatic Dave Thomasかもしれません。PragDaveの回想は次のとおりです: 実際、それはMartinと私が昼食時にホワイトボードで考えを練っていた時のことです。最初の三つを思いつ いたと思います。その後、グループが五つに増やし、それが四つに絞られました。実際、Wardは現在彼の マニフェストサイトに飾られている、アイデアを議論している皆の写真を撮りました。 (略) スノーバードでの二日間の終わりまでに、マニフェストは完成し、原則が概説され、Agile Allianceが誕生 しました。 https://www.facebook.com/TotherAlistair/posts/10156214284634035 https://sites.google.com/site/unclebobconsultingllc/the-founding-of-the-agile-alliance
  54. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多 発。米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  55. 115 The Scrum Guide(2010〜) 2010 2011/7 2011/10 2013 2016 2017

    2020 Ken Schwaber Scrum.org の運営者 ソフトウェア開発者 コンサルタント Jeff Sutherland Scrum, Inc.の創設者 兼 主任コンサルタント 元空軍パイロット 1986
  56. 118

  57. 119

  58. ソフトウェア開発における「開発生産性」 に関する実態調査レポート ⚫ 調査対象: ソフトウェア開発(組み込み開発を含 む)に直接関わるエンジニア、プロダクトマネージ ャー、プロジェクトマネージャー、エンジニアリン グマネージャー、開発責任者など ⚫ 調査方法:

    インターネット調査 ⚫ 調査期間: 2025年4月2日(水)〜2025年5月21日(水) ⚫ 調査主体: ファインディ株式会社 ⚫ 実査委託先: GMOリサーチ&AI株式会社 ⚫ 有効回答数: 798名 (※)本調査はファインディ株式会社の利用ユーザー に対する調査ではないことをご留意ください。
  59. 開発フレームワーク利用状況 124 ファインディ株式会社 (2025). 「ソフトウェア開発における『開発生産性』に関する実態調査」.CC BY-SA 4.0. 開発フレームワーク 回答者数 利用率

    統計的有意性 分類 ウォーターフォール 294名 36.8% p < 0.001 従来型手法 開発フレームワークはよくわからない 145名 18.2% p < 0.001 組織課題 ウォーターフォールとアジャイルのハイブリッド 105名 13.2% p < 0.001 混合手法 【アジャイル開発】決まったフレームワークはない 105名 13.2% p < 0.001 アジャイル系 【アジャイル開発】スクラム 54名 6.8% p < 0.001 アジャイル系 【アジャイル開発】XPのプロセス 30名 3.8% p < 0.001 アジャイル系 【アジャイル開発】大規模スクラム:LeSS 19名 2.4% p < 0.05 アジャイル系 【アジャイル開発】大規模スクラム:SAFe 10名 1.3% p < 0.05 アジャイル系 【アジャイル開発】大規模スクラム:Nexus 10名 1.3% p < 0.05 アジャイル系 【アジャイル開発】大規模スクラム:Scrum@Scale 6名 0.8% n.s. アジャイル系 【アジャイル開発】大規模スクラム:その他 6名 0.8% n.s. アジャイル系 リーン 3名 0.4% n.s. アジャイル系 カンバン 2名 0.3% n.s. アジャイル系 その他 8名 1.0% n.s. その他
  60. 単純な比較はできませんが… 126 ⚫ The 17th State of Agile Report(2023) ⚫

    調査回答者の71%が、ソフトウェア開発ライフサイクル(SDLC)でアジャイルを使用している ⚫ アジャイルと組み合わせたハイブリッドモデルを使用している組織は42% (*複数回答とのこと) https://digital.ai/resource-center/analyst-reports/state-of-agile-report/
  61. 単純な比較はできませんが… 127 ⚫ PMI Pulse of the Profession 2023: Power

    Skills for Project Success ⚫ 左の図はPMの主要なアプローチ(予測型、ハイブリッド、アジャイル)の利用頻度の変化を時系列で示しています ⚫ 金融サービス業界(58%)、IT(53%)、ヘルスケア(41%)、政府(40%)、通信(38%)、建築(25%)などがアジ ャイルを常にまたは頻繁に利用している。 https://www.pmi.org/learning/thought-leadership/future-of-project-work
  62. 単純な比較はできませんが… 128 ⚫ PMI Pulse of the Profession 2023: Power

    Skills for Project Success ⚫ 左の図はPMの主要なアプローチ(予測型、ハイブリッド、アジャイル)の利用頻度の変化を時系列で示しています ⚫ 金融サービス業界(58%)、IT(53%)、ヘルスケア(41%)、政府(40%)、通信(38%)、建築(25%)などがアジ ャイルを常にまたは頻繁に利用している。 https://www.pmi.org/learning/thought-leadership/future-of-project-work
  63. 131 ソフトウェア開発現代史 -Beginning- ⚫ 1960年頃、日本のものづくりは「品質」という武器を手に入れ躍進。日本製品が世界中で人気となる ⚫ 1979年、米ハーバード大学のエズラ・ヴォーゲル教授が出版した『Japan as Number One:

    Lessons for America』がベストセラーに “ウォークマン” 1号機 TPS-L2 (1979) Toyota Corolla Liftback SR5 001 (1980〜) ソニートリニトロンシリーズ (1968〜) Vogel, E. F. (1979). Japan as number one: Lessons for America. Cambridge, MA: Harvard University Press. 世界初のポータブル CDプレーヤー D-50(1984) 品質管理と品質保証 「品質」が日本の強い成功体験となる
  64. 132 品質管理の発展 神尾, 信. (1995). トヨタ生産方式とTQC: TQCへの期待に関する一考察. 生産管理, 2(1), 3–14.

    https://doi.org/10.14846/seisankanri1995.2.3 良い結果は良いプロセスから得られるので両面から評 価する必要がある。このことを表す言葉に 「品質は工程で作り込め。不良は後工程に流すな。」 がある。 (中略) 図4は縦軸に発見された不具合件数をとり、横軸は製品 の主要開発ステップを示したものである。 BタイプはTQCを導入していない日本の企業によくみら れるパターンで図3のメーカーもこれに相当するといえ る。 Cタイプでは出荷検査時と市場に出回ってからの不具合 が多く発見され、プロセスの管理が不十分であったこ とが伺われ失敗コストが膨大となっている。 TQCを導入し、企画・開発・設計段階の源流工程で品 質の作り込みと不具合流出防止の管理を行えば、 Aタイプとなり失敗コストも大幅に減少 することになる。図3で示したメーカーもデミング賞実 施賞受賞後では、Aタイプの型になり向上した。
  65. 133 品質管理の発展 神尾, 信. (1995). トヨタ生産方式とTQC: TQCへの期待に関する一考察. 生産管理, 2(1), 3–14.

    https://doi.org/10.14846/seisankanri1995.2.3 一般社団法人日本情報システム・ユーザー協会. (2020). ユーザー企業ソフトウェアメトリッ クス調査2020 システム開発・保守調査報告書 (p. 38, 図表NE3-2: QCDに影響した事象の発現 工程と原因工程 2018-2020年累積). 一般社団法人日本情報システム・ユーザー協会. https://juas.or.jp/library/research_rpt/swm/(筆者が折線を追加) ものづくり ソフトウェア開発
  66. 134 品質管理の発展 神尾, 信. (1995). トヨタ生産方式とTQC: TQCへの期待に関する一考察. 生産管理, 2(1), 3–14.

    https://doi.org/10.14846/seisankanri1995.2.3 一般社団法人日本情報システム・ユーザー協会. (2020). ユーザー企業ソフトウェアメトリッ クス調査2020 システム開発・保守調査報告書 (p. 38, 図表NE3-2: QCDに影響した事象の発現 工程と原因工程 2018-2020年累積). 一般社団法人日本情報システム・ユーザー協会. https://juas.or.jp/library/research_rpt/swm/(筆者が折線を追加) ものづくり ソフトウェア開発 「品質は工程で作り込め。 不良は後工程に流すな。」 には見えない
  67. 「品質」が日本の強い成功体験となっているのでは? 135 1. 文化的側面:不確実性回避傾向 ⚫ 日本はホフステード指数の不確実性回避度(UAI)が極めて高く(スコア92、65ヶ国中10位)、「石橋を叩いて渡る」 文化が強い。 2. 製造業の成功体験と品質管理文化 ⚫

    トヨタは1961年のTQC導入で不具合を半減させた。「品質は工程で作り込む」「不良を作らない・流さない」という自 工程完結の考え方が日本製造業のDNAとなった。 3. アジャイルとの価値観の相克 ⚫ アジャイルは「段階的リリースで価値最大化」を目指すが、日本製造業の「完璧な品質での一回納品」思想と根本的に対 立する。 4. 組織文化の影響 ⚫ エドガー・シャインの組織文化理論によると、組織文化は「集団が問題解決で学習した基本的仮定で、有効と認められ新 メンバーに教え込まれるもの」。日本製造業では品質管理による成功体験が組織文化として深く根付き、変革時に無意識 の呪縛となってアジャイルへの移行を阻害している。 https://www.toyota.co.jp/jpn/company/history/75years/data/company_information/management_and_finances/management/tqm/explanation02.html
  68. Flickrの伝説的講演「10+ Deploys Per Day」 ⚫ 2009年のO'Reilly Velocity 09 Conferenceで行われ た、Flickrのエンジニアによる伝説的な講演です。

    ⚫ 当時Flickrのエンジニアだったジョン・オールスパウ (John Allspaw)とポール・ハモンド(Paul Hammond)が「10+ Deploys Per Day: Dev and Ops Cooperation at Flickr」のタイトルで発表し、 業界に衝撃を与えました。 ⚫ この講演で彼らは、当時としては驚異的な「1日に 10回以上のデプロイ」を実現している事実を明らか にしました。多くの企業が月に1回や四半期に1回の リリースサイクルに苦しんでいた時代に、これは革 命的な実践だったのです。
  69. Flickrの伝説的講演「10+ Deploys Per Day」 ⚫ 彼らが強調したのは次のポイントです。 1. 開発と運用の協力関係 - 両チームが共通の目標(ユーザー価値の提供)に向かって協力する

    2. 小さな変更の頻繁なデプロイ - 大きな変更を一度にリリースするのではなく、小さな変更を頻繁にリリースする 3. 自動化の徹底 - テスト、デプロイ、モニタリングなど、あらゆる工程を自動化する 4. 「失敗は避けられない」前提 - 失敗を防ぐのではなく、素早く検知して回復する能力を高める ⚫ この講演により「高頻度デプロイは可能」との認識が広まり、多くの企業がFlickrの実践に触発されて自社の デプロイプロセスを見直すきっかけとなりました。この講演は、YouTubeで「10+ Deploys Per Day: Dev and Ops Cooperation at Flickr」として今でも視聴可能であり、DevOpsを学ぶ人々にとって必見の資料となって います。
  70. 2010年代前半:ジェズ・ハンブルとCIから継続的デリバリー(CD)への発展 144 ⚫ CIが「コードの統合と検証の自動化」に焦点を当てているのに対し、継続的デリバリー(CD)はその先の 「デプロイメントまでの自動化」にまで範囲を広げた概念です。この概念を体系化したのが、ジェズ・ハンブ ルとデビッド・ファーリー(David Farley)による「Continuous Delivery: Reliable Software

    Releases through Build, Test, and Deployment Automation」(2010年、日本語訳は2012年)の書籍でした。 ⚫ ジェズ・ハンブルとデビッド・ファーリーは、この書籍で継続的デリバリーを実現するために次のような実践 を提唱しています。 ✓ デプロイメントパイプライン - コードの変更が自動的にビルド、テスト、デプロイされる一連のプロセス ✓ 自動化されたテスト - 単体テスト、統合テスト、受け入れテストなど、あらゆるレベルのテストを自動化 ✓ 本番環境と一致したステージング環境 - 「開発環境では動くのに本番では動かない」問題を解消 ✓ ブルーグリーンデプロイメント - ダウンタイムなしでのデプロイを可能にする手法
  71. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インディ株式 会社. All rights reserved. (写真およ び他社ロゴ を除く) 本資 料はフ ァイン ディ株式 会社が独自に編集・作成した もので す(一部、パブ リック ドメイン素材を含みま す)。 Findy およ び Team+ はフ ァイン ディ株式 会社の商標です。 使用されて いる写真や他社ロゴ は、各権 利者に帰属し、説明 目的での み使用していま す。その他の商品 名やロ ゴは、各社の商標また は登録 商標です。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多発。 米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  72. 2010年代中盤:ジーン・キムとDevOpsの理論体系化 146 ⚫ 2010年代中盤、DevOpsムーブメントの中心人物として台頭したのがジーン・キム(Gene Kim)です。彼は優 れた技術者であると同時に、複雑な概念を分かりやすく伝える稀有な才能を持ち合わせていました。それまで 現場レベルの実践知として広がっていたDevOpsの考え方を、組織全体で取り組むべき体系的な方法論として 確立した功績は計り知れません。彼の著作は技術書の枠を超え、多くの組織でDevOps変革の指南書となって います。 Gene

    Kim(ジーン・キム) ジーン・キムは、1999年からハイパフォーマンスなテクノロジー組織の研究を続けてきました。彼 はエンタープライズ向けセキュリティソフトウェア企業である Tripwire, Inc. の創業者兼 CTO を務 め、13年間にわたり在籍しました。著書の累計販売部数は100万部を超え、『Wiring the Winning Organization』や『The Unicorn Project』ではウォール・ストリート・ジャーナルのベストセラー 作家に名を連ねています。また、『The Phoenix Project』『The DevOps Handbook』、そしてシン ゴ賞を受賞した『Accelerate』の共著者でもあります。2014年以降は DevOps Enterprise Summit (現在の Enterprise Technology Leadership Summit)の主催者として、大規模かつ複雑な組織にお けるテクノロジー変革を研究し続けています。 (参照: https://itrevolution.com/author/gene-kim/ ) ※ただ自慢したい写真
  73. 2010年代中盤:ジーン・キムとDevOpsの理論体系化 147 ⚫ 2013年、ジーン・キムは、ケビン・ベア(Kevin Behr)、ジョージ・スパッフォード(George Spafford)と共に「The Phoenix Project: A Novel

    about IT, DevOps, and Helping Your Business Win(邦題:The DevOps 逆転だ!)」を出版しまし た。 ⚫ この小説形式の書籍は、架空の自動車部品メーカー 「Parts Unlimited」のIT部門が、DevOpsの原則を 採用することで危機を乗り越える物語を描いていま す。物語形式でありながら、DevOpsの本質的な考 え方を分かりやすく伝え、多くの読者に影響を与え ました。
  74. 2010年代中盤:ジーン・キムとDevOpsの理論体系化 148 ⚫ 2016年には、ジェズ・ハンブル、パトリック・ドボ ア、ジョン・ウィリス(John Willis)と共に「The DevOps Handbook: How to

    Create World-Class Agility, Reliability, and Security in Technology Organizations」を出版し、DevOpsの実践をより体 系的にまとめあげました。 ⚫ この書籍では、DevOpsの三つの原則(Three Ways) が提唱されています: ✓ フロー(Flow) - 開発からデプロイまでの流れを最適 化する ✓ フィードバック(Feedback) - 問題を早期に発見し、 素早く修正する ✓ 継続的学習と実験(Continual Learning and Experimentation) - 失敗から学び、継続的に改善する ⚫ ジーン・キムの貢献により、DevOpsは単なる技術 的プラクティスではなく、組織文化の変革として広 く認識されるようになりました。
  75. 10年前 20年前 30年前 40年前 50年前 2018: マイクロソフト、GitHub を 75 億ドルで買収

    2001/2/11: アジャイルソフ トウェア開発宣言 2005/10 1991〜: バブル崩壊「失われた◦◦年」 1988〜: 日本を含む諸外国へ「通商法スーパー301条」発動 ソフト ウェア開発現 代史年表 Ver2.09 © 2025 ファ インデ ィ株式 会社. All rights reserved. (写真 および 他社ロ ゴを除 く) 本資 料はフ ァイン ディ株 式会社 が独自 に編集 ・作成 したも のです (一部 、パブ リック ドメイ ン素材 を含み ます) 。 Findy およ び Team+ はフ ァイン ディ株 式会社 の商標 です。 使用 されて いる写 真や他 社ロゴ は、各 権利者 に帰属 し、説 明目的 でのみ 使用し ていま す。そ の他の 商品名 やロゴ は、各 社の商 標また は登録 商標で す。 1974 2024 1976 1978 1980 1982 1984 1986 1988 1990 1992 1994 1996 1998 2000 2002 2004 2006 2008 2010 2012 2014 2016 2018 2020 2022 Linux 0.01 リリース UNIXが商業化・断片化していく中、 Linuxはオープンソースの力で 統一的な開発基盤となり、 世界中の技術革新を支えた (1991/9/17) CVS 誕生 (1990) Subversionリリース (2000) (2005) GitHub リリース (2008) Bugzilla リリース (2000) Jira リリース (2002) AWS サービス開始 (2006) Jenkins 誕生 (2011) GitHub Actions (2018) ChatGPT 一般公開 (2022/11/30) GitHub Copilot (2021/6/29) Java v1.0 正式リリース Javaはオブジェクト指向と 仮想マシン技術を普及させ、 後の言語設計にも影響を与えた (1996) 1980年代後半〜1990年代前半: UNIX戦争 1970〜1980年代: 多くの企業や政府機関が「ウォーターフォールモデル」を公式な開発プロセスとして採用。 同時に、Royceの思惑と違う、誤解された「ウォーターフォール」が広まる Azure サービス開始 (2010) 1990〜2000: 第一次ブラウザ戦争。Internet Explorerの躍進、 Netscape Navigatorの消滅 2009〜2020: 第二次ブラウザ戦争 Google Chromeの躍進、 Internet Explorerの衰退 (2018) (2004) Google Cloud サービス開始 (2008) 欧州の自動車メーカ が中心となって公開(2005) (2011) 1985〜1990: 国家プロジェクト 「Σ計画」が頓挫 (2006) (2004) 1975 1999 2018/11/22 2004/11/16 2006/10/19 1977 1986 2002 1995 2010〜 2017/6/22 1994/10/31 1989 2024/7/11 1987 1970 1989/02/01 1982 1979 2019/9/17 1992/3/13 1996/4/1 2010/10/12 2011/7/16 2022/12/17 2011/10/18 2021/3/15 2001/5/18 1996/8 1979 2004/7/16 2013/8/1 2014/4/22 2019/9/30 2021/12/10 1978 2024/9/13 1972 2026 1997〜2010年代: 米国防総省(DoD)が CMMレベル3以上を防衛関連のソフトウェア調達 条件として要求し始める。 2000年代〜: 米国を中心にでアジャイル手法が急速に広まり、ウォーターフォールは特にWeb系・スタートアップ企業ではほぼ使われなくなる。 1990年代: ウォーターフォールのリスクを軽減する開発手法が次々 と誕生(インクリメンタル、スパイラル、RUP など) 1980年後半〜1990年前半: 米国防総省(DoD)の発注したソフトウェアに問題が多 発。米会計局でも多くの遅延/途中での挫折が発生 主 な 出 来 事 ソ フ ト ウ ェ ア 関 連 の 論 文 ・ 文 献 2010年〜: 米国議会は2010会計年度国防権限法(NDAA 2010)において「迅速なITシステム獲得のための新たな取得プロセス の実施」(第804条)をDoDに命じ、事実上アジャイル型開発の原則を法制化 * 1980年〜: 米国防総省(DoD) がウォーターフォールを採用 初代iPhone発表 (2007/1/9) PC/AT互換機が誕生(1981〜) ワークステーションの時代: Sun SPARCstation (1989〜1994) Windows95 リリース コンシューマ向けOSに TCP/IPが標準搭載され ワークステーション並みに (1995) 初代iMac (1998〜) Apple Macintosh (1984〜) 家庭向けADSL・FTTHの普及、 ブロードバンド時代に突入 (2001〜) ICT の 進 化 メインフレーム時代: IBM System 360とVT100(1970〜1980) MacBook Pro M4 Max (2024) 2018/3/27 2000/12/1 2010/7/27 2016/10/6 2005/10/7 1990/10/10 1978/5/1 1988/3/1 1984 2021/8/1 1995/10/1 2003/9/1 1976 リリース (2004/2) Point: 米国防総省(DoD)が与えた影響 1981 2021/12/1 2025/1/3: Agile AllianceがPMBOK などを策定するPMIに加盟 Claude 1 (2023/3/14) Team+ (2021/10) Gemini 1 (2023/12/6) Devin (2024/3/12) Cline (2024/7) 2021〜: AI(GenAI)が前提の時代へ 2000年代〜: 日本は大企業を中心に、ウォータフォールモデルを採用し続ける。 2018/4/1 数字送信の開始による ポケベルブーム(日本) (1992〜1996) F501i HYPER iモード開始 (1999/2/22) テレホーダイ (1995〜2023) PC-9800シリーズ(1982〜2003) 初代iPad発表 (2010/4/3) Samsung Galaxy S II (2011/5/2) 2020/3〜2023/5: COVID-19 ARMアーキテクチャのSoC Apple M1 生産(2020) 1970年代後半〜1980年代末: 日本車と家電がアメリカ市場を席巻。これが、徐々に日米貿易摩擦の火種に…… "ウォークマン” 1号機 TPS-L2 (1979) 世界初のポータブル CDプレーヤー D-50(1984) Toyota Corolla Liftback SR5 001 (1980〜) “トリニトロン” 日本製品が欧米で人気 1979〜: 日本の製造業の高品質、ものづくりの強さを研究。 2024/12/25 2013/1/10 2014/8/18 2023/11/21 2000/3〜: ITバブル崩壊 パソコン通信 携帯電話・PHSの普及、インターネット黎明期 携帯電話の多機能化、ブロードバンド時代 スマートフォン普及時代(2010年、モバイル端末利用率がパソコン利用率を超える) 1974年: 「TCP/IP」の最初の仕様がRFC 675として公開 1982年〜: 米国防総省(DoD)は全ての軍用コンピュータ網のためにTCP/IP標準を作成。その後、コンピューター産業に開放され、4.2 BSD UNIXを皮切りにほとんどの商用OSにTCP/IPが実装された。 2017/10/14 2003/9/1 2002/11/8 2009: Flickrのエンジニアである John AllspawとPaul Hammondが初めてDevOpsに繋がる伝説的な講演を行う 2000年代後半〜: クラウドファースト・クラウドネイティブ時代に突入 2008/9〜: リーマンショック 2010年以降〜: 日本のスタートアップはクラウドファーストで事業を立ち上げ、初期からアジャイル手法を採用 ★ピアソンショック(2013年8月1日) 2012/3/15 2009/11/27 2008/12/30 2023/11/28 西 暦 Netflixが日本に上陸(2015/9/2) ※ では2007/1にサービスイン © T he Deming In stitute 2025/6/25
  76. ソースコード管理ツール利用状況 151 ⚫ 従来型ツールの利用は、単なる「古いツール」の使用という問題を超えて、重要な構造的リスクを抱えていま す。特にVisual SourceSafeは2005年に最終更新されており、サポートが完全に終了している状況で、126人 (15.8%)もの回答者が使用している事実は極めて重要です。 ⚫ これらのツールを使用している組織は、AI時代の開発支援ツール(GitHub Copilot等)を十分に活用できない

    状況にあります。Visual SourceSafe利用者(15.8%、126人)、Subversion利用者(13.7%、109人)、CVS 利用者(3.6%、29人)が、AI革命の恩恵を受けにくい「技術格差」状態に置かれており、競争力格差が拡大す るリスクに直面しています。 ツール 利用率 サポート状況 最終更新 セキュリティリスク Visual SourceSafe (VSS) 15.8%(126人) サポート完全終了 2005年10月 極めて高い CVS 3.6%(29人) 事実上の開発停止 2008年5月8日 高い Subversion (SVN) 13.7%(109人) 限定的メンテナンス 2024年12月8日 中程度
  77. 152 ツール 利用率 サポート状況 最終更新 セキュリティ リスク Visual SourceSafe (VSS)

    15.8%(126人) サポート完全終了 2005年10月 極めて高い CVS 3.6%(29人) 事実上の開発停止 2008年5月8日 高い Subversion (SVN) 13.7%(109人) 限定的メンテナンス 2024年12月8日 中程度
  78. • 新しい技術・手法を積極的 に習得 • 業界動向や先進事例を調査 • 幅広い分野から多様な知識 を吸収 学ぶ •

    「当たり前」を見直す • 既存手法の有効性を検証 • 成功体験の前提が変わって いないか確認 疑う • 「なぜこの方法なのか?」 • 「本当に現状に適している か?」 • 「もっと良い方法はない か?」 問う