決断する
切り替える価値があるとき
実際には、段階的なワークフローが答えになることが多くあります。まずは会話形式で探索し、その後、プロダクトに必要性が生じた段階で、より従来型のエンジニアリング管理を取り入れます。
または
選択肢 1
主な不確定要素が何を作るかである場合は、バイブコーディングを選びます。
これを使って範囲を絞ったプロトタイプを作成し、ユーザーフローを検証して、より大規模なアーキテクチャに取り組む前にフィードバックを集めます。
すぐに破棄する可能性のあるコードを磨くコストよりも、学習にかかるコストのほうが重要です。
または
選択肢 2
主な不確定要素が、システムを安全に運用する方法である場合は、本格的なコーディングを選びます。
機能セットを拡張する前に、インターフェース、データ境界、テスト、デプロイルール、レビューの責任範囲を定義します。
障害が顧客、資金、プライバシー、または重要な業務に影響する場合は、速度よりも予測可能性が重要です。
または
選択肢 3
プロトタイプが共有インフラストラクチャになったら、バイブコーディングから切り替えます。
価値があると実証された動作を固定し、主要な処理経路をリファクタリングし、テストを追加し、未使用の実験を削除して、意思決定を文書化します。
プロジェクトは発見の段階から管理・維持の段階へ移行したため、保守性がプロダクトの一部になります。