Skip さんのプロフィールRandom Thoughts from a C...ブログ ツール ヘルプ
    12月20日

    The hidden costs of newer technologies

    Technologies continue to change.  Companies must change with them or can lose their competitive edge through obsolete technology.  Technology shouldn't just change for change sake, but as needs change either internally or with your customer, you should find the latest technology that can provide a solution.  However, your customer, organization, and perhaps even upper management may not understand the short term costs of moving to newer technologies.  So, what are the advantages and disadvantages of legacy verses newer technologies?
     
    Legacy Technologies -- Examples include: Windows, Unix, C/C++, Visual Basic.
     
    Advantages:
    • Technologies are mature, have existed for 10 or more years
    • Less changes to the core functionality
    • Tools and capabilities are extensive
    • Stability through years of development
    • Easy to get knowledge, training, support
    Disadvantages:
    • Integration with newer technologies (hardware or software) is hard or impossible
    • Vendors may decide to discontinue these technologies to focus on new ones
    Newer Technologies -- Examples include: Linux (especially desktop environments), Java, C#, AJAX.
     
    Advantages:   
    • Better availability for integration of newer products or technologies
    • Supports the latest and greatest in new functionality
    Disadvantages:
    • Unstable, bugs are expected as products are used more and knowledge is gained
    • Frequent changes through updates and new functionality, some not backwards-compatible
    • Knowledge, training, support is limited to a few experts which are sometimes hard to contact
    • Tools and capabilities may be limited until the product is more robust
    So what can the transition or adoption of newer technologies impact your goals until they become more mature?
     
    Legacy Technologies -> High stability - > Better understanding -> Better support -> Better productivity/efficiency -> Better quality -> Faster delivery -> Highly Satisified Customers
     
    Newer Technologies (short-term) -> Low stability -> Less understanding -> Difficult to support -> Less productivity/efficiency -> Less quality -> Slower to deliver -> Challenge to satisfy customers
     
    I'm not to say that you should stay on legacy technologies forever, as they do have end of life and we need to move on.  I am saying that during the transition of legacy to newer technologies there is a cost and expectation, until such technologies and the skills required to use them mature both internally and externally.
     
    Most companies will go through cycles every 3 - 5 years between legacy and newer technologies, where their tools or products will transition.  Customers may also go through this transition, and companies should expect some initial impact with stability, training, and supporting the newer technologies.  You need to make sure that your company goals and revenue model accurately reflects the "costs" of these technology changes.

    コメント

    しばらくお待ちください。
    入力されたコメントは長すぎます。短くしてください。
    何も入力されていません。もう一度やり直してください。
    現在、コメントを追加できません。後でもう一度やり直してください。
    コメントと書くには、保護者 (ほごしゃ) の方の許可 (きょか) をもらってください。許可をリクエストする
    保護者 (ほごしゃ) の方が、あなたがコメントを書けないようにしています。
    現在、コメントを削除できません。後でもう一度やり直してください。
    1 日に投稿できるコメントの最大数を超えました。24 時間経過してから、もう一度やり直してください。
    あなたが他のユーザーに対して迷惑行為を行っている可能性があると確認されたため、お使いのアカウントによるコメントの投稿を無効にしています。誤って無効にされたと思われる場合は、Windows Live のサポートにお問い合わせください。
    コメントを投稿する前に、以下のセキュリティ チェックを完了してください。
    セキュリティ チェックに入力する文字は、画像に表示されている文字または音声で流れた文字と一致していなければいけません。

    コメントを投稿するには、お使いの Windows Live ID でサインインしてください (Hotmail、Messenger、または Xbox LIVE を既に使用している場合は、そのアカウントが Windows Live ID です)。サインイン


    Windows Live ID をお持ちでない場合は、アカウントを新規登録してください。

    トラックバック

    この記事を参照しているブログ
    • なし