最初は当然、必要用件を満たすテクノロジーが選択されなければならない 要員スキルだけを理由に本当にWindowsアプリを作るのにJavaを選ぶの?(言語) エクセルのスプレッドシートみたいなUIを実現したいのにXAMLテクノロジーを選ぶ?(UIプラットフォーム) 多くの場合そのテクノロジーが「向いていること」の対する知見は発見しやすいが、「向いていないこと」に関するまとまった情報を見つけるのはなかなか難しい 個人の開発でもウォーターフォールするの? 僕なんかプライベート開発では3回目に立てたソリューションが大体fixソリューション。それ以前のものは破棄。 仕様を決められない言い訳にアジャイル使っていない? いろんな人に恨まれるのでノーコメントで。 頻繁な仕様変更が予想されるのに自動テスト書けない設計にしちゃうの? リグレッションテストできる領域は広くとりましょうよ MVCとか冗長だって、本当