概要
https://qiita.com/shota_hanawa/items/e242d826570e4292e388
詳細内容
## 実装2週間・要件定義4ヶ月。AI時代の開発で痛感した「上流工程の価値」
https://qiita.com/shota_hanawa/items/e242d826570e4292e388
AIによる実装加速が進む現代において、要件定義・設計といった上流工程がエンジニアの市場価値を決定づける重要なフェーズであると著者は主張する。
**Content Type**: Opinion & Commentary
**Language**: ja
**Scores**: Signal:4/5 | Depth:3/5 | Unique:4/5 | Practical:4/5 | Anti-Hype:4/5
**Main Journal**: 76/100 | **Annex Potential**: 76/100 | **Overall**: 76/100
**Topics**: [[上流工程, 要件定義, AIコード生成, 単体テスト, エンジニアの価値]]
著者は、AWS、dbt、Snowflakeを用いたデータ基盤構築プロジェクトにおいて、要件定義・設計に4ヶ月、実装に2週間という極端な時間配分を経験し、このアンバランスからAI時代のエンジニアに求められる本質的な価値について考察している。特に、ChatGPT/CodexなどのAIを活用した結果、実装フェーズ、特に単体テスト(UT)作成の工数が従来の1/3から体感1/10にまで短縮され、「実装」そのものがAIによって劇的に加速される現実を目の当たりにしたという。
一方で、上流工程である要件定義や設計は、認識のズレ、情報のズレ、複数チーム間の距離のズレといった課題により、想像以上に困難を極めたと述べている。週ごとに前提条件が覆ったり、資料が最新でなかったり、チーム間のコミュニケーションラグが発生したりする状況に直面し、コードを書く以前の段階でプロジェクトの成否がほぼ決まるという事実を痛感した。これらの困難は、技術力以上に「コミュニケーションの量」によって解決されると著者は強調する。
設計書の作成においては、「誰のためのドキュメントか」を強く意識し、基本設計では顧客の認識を揃えることを、詳細設計では実装者が迷わないよう、前提条件や例外ケース、処理の流れ、具体的な入出力例を徹底的に明確化することに注力した。この詳細な設計が、AIによる実装の効率化にも大きく貢献したと分析している。
この経験を通じて著者は、自身の強みが「カオスを整理し、プロジェクトを前に進める」役割にあることを再認識した。要件の整理、不明点の言語化、チーム間の橋渡し、議論の構造化といった地味ながらも重要な役割こそが、技術力とは異なるエンジニアの価値であると結論付けている。AIが実装を高速化する現代だからこそ、「実装の前の考える時間」に人間の価値があり、上流工程の難しさの向こう側に、実装とは異なる面白さと市場価値を押し上げる機会があると締めくくっている。