「正しい」技術的決定は、現実的な制約条件(時間、コスト、チームのスキル、リスク)の中でビジネス目標に貢献するものです。最高のエンジニアリングの選択は、紙の上で最も洗練されているものではなく、実際の成果を達成するものです。技術的に美しいソリューションが目標を見失ったり、期限を逃したりすれば、その文脈では、それは間違った決定です。
技術的に正しいことは必要条件だが十分ではない
「技術的に正しい」というのは*それは動作し、音声か?*という質問に答えます。これは最低限のレベルであり、目指すべき目標ではありません。決定は孤立した状態では完璧でも、それが存在する文脈を無視しているため間違っている可能性があります:
