少人数で新機能を出し切る — エンジニア2人 × AI × チームの戦い方 | TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
少人数開発におけるリソース不足が最大の課題である。具体的には、レビュー作業のボトルネック化、フロントエンドとバックエンドの並行開発におけるコミュニケーションコスト、AIによる意図しない実装の発生、およびエンジニア以外の視点によるUI/UX品質の担保が困難になるというペインポイントが存在する。
// Approach
AIを「設計・計画・レビュー」の各レイヤーに配置。実装前にPlanモードで計画をレビューするフローを導入し、CodeRabbitによる自動レビューと人間による設計レビューを分離した。また、スキーマ駆動開発で並行開発を促進し、デザイナー等にバイブコーディングを依頼することで、エンジニアが設計と最終責任に集中できる体制を構築した。
// Result
3ヶ月の開発期間(設計1+実装3フェーズ)において、新機能「ビジネス版スキルトレーニング」をリリース。AIとの協業プロセスをドキュメント化し、コンテキストを共有することで、少人数ながら設計レベルの議論と高いUI/UX品質を維持した開発を実現した。
Senior Engineer Insight
> 本事例の白眉は、AIの活用を「実装の自動化」に留めず、「設計プロセスの高度化」にまで昇華させている点だ。特に、Planモードによる実装計画の事前レビューは、生成AIの不確実性を制御する上で極めて実戦的な知見である。また、非エンジニアにUI修正を委ねつつ、エンジニアが最終的なコード品質に責任を持つという「権限委譲と責任の分離」の設計は、スケーラビリティを確保する上で不可欠な規律である。AIによる自動化と人間による高レイヤーな意思決定を明確に分離できており、リソース制約下での高密度な開発モデルとして非常に高い完成度を誇る。