概要
Thoughtworks Future of Software Development Retreat の主な議論点と業界への影響についてまとめる。 AI時代のソフトウェア開発 における課題と新しい実践、組織構造の変化を紹介。 LLMやAI技術 による専門性の変化とコスト、役割の再定義について考察。 セキュリティやプラットフォームの重要性、および多様性と対話の文化について言及。 コードヘルスやTDDの価値、AIフレンドリーな開発の実践的知見を共有。
Thoughtworks Future of Software Development Retreatの振り返り
- Thoughtworks主催 のFuture of Software Development Retreat参加報告
- 新たなAI開発マニフェスト 策定の場ではなく、現状の課題と展望の共有が主目的
- イベント要約PDF は8つの主要テーマで議論を整理
- 「厳密性の行方」「新しい中間的な作業カテゴリ」「技術基盤:言語・セマンティクス・OS」「人間側:役割・スキル・経験」など
- AI支援開発 により従来の人間中心の開発手法や組織構造が機能不全に
- 新たな実践や組織構造 は形成途上、成熟には至らず
AI時代の開発現場の実感
- Annie Vellaの感想 :AI導入やチーム再編の「正解」は未だ模索中
- 不確実性が支配的 で、全員が手探り状態
- 共通認識の形成 が最大の成果
- 問いの共有 が今後の議論の出発点
AIの加速効果とリスク
- AIは「加速装置」 として既存のプロセスを増幅
- DORA 2025レポート ではAIの役割を「アンプリファイア」と定義
- コード執筆速度向上 はボトルネック解消には直結せず、むしろ技術的負債の加速要因
- 従来のベストプラクティス未整備 の場合、AI導入が負債増幅に
LLMがもたらす専門性の変化
- LLM普及により フロントエンド・バックエンド専門家の役割縮小
- Expert Generalistの台頭 や、LLMによるサイロ横断の可能性
- LLMがサイロを回避するのか、解消するのか は今後の課題
- LLM利用コスト の将来予測は不透明、コスト次第で使い方が大きく変化
ワークフローと開発プロセスの変化
- 仕様主導型開発 (ウォーターフォール回帰)の懸念
- LLMによる進化的設計 支援の効果はワークフロー次第
- 小さな機能単位でのリリース の価値は変わらず、LLMはそのサイクルを加速
セキュリティとプラットフォームの重要性
- AI導入に慎重な大企業 の姿勢(先端から四半期遅れで採用)
- セキュリティは後回し になりがちだが、AI時代はプラットフォームの設計が鍵
- AIベンダーの責任 と安全設計の必要性
- 「バレットトレイン」的な安全かつ迅速な導入経路 の確立が重要
オープンスペース形式と多様性
- Open Space形式 の議論による深い対話と多様性の尊重
- 参加者全員が対等に議論 できる場の価値
- Thoughtworksのカルチャー としての一体感と外部とのギャップ
AI普及による業界動向と心構え
- Stephen O’Gradyの分析 :AIはソフトウェア開発の民主化を推進
- Grady Boochの見解 :「AIは歴史的な抽象化の一歩」、冷静な受け止めを推奨
- AIの不可逆性 と、メリット最大化・コスト最小化への取り組みの必要性
コードヘルスとAIフレンドリー開発
- Adam Tornhillの研究 :「AIフレンドリー」なコードはリファクタリング成功率が高い
- 5,000プログラム・6種LLMでの大規模実験
- ヘルシーなコードベース ではAIのパフォーマンスが向上
- レガシーコードでのリスク増加、非線形な関係性が示唆
TDDとLLM活用の実践知
- TDD(テスト駆動開発)の価値 をLLM活用現場で再認識
- 明確なテストとTDDサイクル がLLM活用の成功要因
- 最先端ユーザーからもTDD推奨の声 が多数