フレームワークまたは言語の新しいバージョンが表示されたら(たとえば.NET 3.5、SQL2008)、どのようなアプローチで採用/アップグレードするのですか?新しいバージョンの言語またはフレームワークにアップグレードする時期はいつですか?
一般的に、開発者はできるだけ早く(彼らはCVと管理の観点から、彼らが望むものを与えてモチベーションを向上させる)商業的にはほとんどインセンティブがないコストの観点から(再テスト、トレーニング)、しばしば阻害要因があります。
私は特に、「新しいプロジェクトで新技術を使用する」というアプローチを取っても機能しない「進行中の」システムやプロジェクト(ソフトウェアハウスなど)が存在し、進化していると考えています。
特定の要件(新しい機能を使用する必要がある潜在的または既存のクライアント、それをサポートする必要があるクライアント)であるか、それを正式に評価するのか(その場合は何ですか?ルーチンの問題(その場合、最前縁対出血縁)?
最新のものではないことが技術的負債とみなされ、そのように管理されるべきだと人々は思っていますか?
「壊れていない場合は、修正しないでください」という有効なアプローチですか?
世界の「悪いこと」はすべて会計士にさかのぼることができます! :-)例えば:なぜあなたは駄目なソフトウェアですか?豆のカウンターは「船に乗って!」と言った。四分の一の数字を作る。 –
私はそれを「技術的に狂った」と「悪い」ではないと考えることを好みます。実際には悪い会計方針があります。つまり、「未開発」の土地は負債であり、役に立たない「開発」は投資であり、土地を「荒野」として保有するよりも優れています。その例以外にも、ほとんどの会計は「悪い」ではなく、単に狂った政策を強化するだけです。 –
オープンソースソフトウェアにもサポートの問題があり、比較的最近のバージョンでは最高のサポートを受けることができます。奇妙なアプリケーションを持つ8歳のLinuxシステムをサポートするために、いつでも誰かを雇うことができます。彼らは十分に学ぶことができますが、それはあなたに大きな費用がかかります。 –