# ソフトウェアファクトリー
Navigation: [[concepts/_index]] | [[index]]
## 定義
ソフトウェアファクトリー(Software Factory)は、ソフトウェア開発ライフサイクルの各工程を、評価可能な成果単位を持つ管理エージェント群と実行基盤によって継続的に生産する考え方である。単にコード生成を自動化するのではなく、コード生成・検証・デプロイ・観測・保守までを専門化し、モデル選択、コンテキスト、ツール実行、コスト、品質を一体で管理する。([[@2026__Uber__Running a Software Factory Efficiently at Uber Scale]])
## 子概念
- [[コンテキストエンジニアリング]] — エージェントが探索に費やすターンを減らすための情報配置・接地
- [[Harness Engineering]] — エージェントの実行環境、制約、評価ループを設計する実践
- [[ダーク・ファクトリー]] — 人間の介在を最小化したソフトウェア生産の極限像
## 横断的知見
## 未解決の問い
- ソフトウェアファクトリーの成果単位を、マージ済みPRやレビュー以外の設計品質・長期保守性までどのように拡張するか。
- 管理エージェントの専門化と、汎用エージェントの柔軟性をどの境界で使い分けるべきか。
- 開発者生産性の向上と、エージェントが生む偶有的複雑性の増加を同じ評価体系でどう測るか。
## 関連
- 概念: [[エージェントシステム運用]] / [[開発者生産性]] / [[Harness Engineering]] / [[ダーク・ファクトリー]]
- ソース: [[@2026__Uber__Running a Software Factory Efficiently at Uber Scale]] / [[@2026__NewsPicks__ソフトウェアの工業化とアーツ&クラフツ運動]]
- 関連 MOC: [[structures/SRE - MOC]]
## 出典
- [[@2026__Uber__Running a Software Factory Efficiently at Uber Scale]] — 4層のエージェント利用、成果単位の測定、管理エージェント群への移行