DNET_GoNoGoCaseDatabase - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

GO/NOGO刀定甚事䟋デヌタベヌス

抂芁

テクノロゞや゚ンゞニアリング関連のベネフィット創出プロゞェクト、プログラム、
...ある意味、゜フトりェア生産技術、開発基盀開発プロゞェクト
の結果過去情報から、プロゞェクト遞定委員䌚
プロゞェクト遞定委員䌚運営で
掻甚可胜な教蚓をたずめる。

区分毎の事䟋

UIサブシステム関連

抂芁UIサブシステム

  • 過去事䟋を芋おみるず、
    セグメント、タヌゲットにハマっおいるかが重芁ず蚀える。

  • たた、昚今では、Webサヌビスなどで利甚されるこずが≒トレンドに乗る条件ず
    なっおいるため、IDEなどにロックむンされおいないこずが重芁になっおきおいる。

事䟋UIサブシステム

  • VB6のフォヌムアプリケヌション
    その埌の.NETのWindows Forms

    • 非垞に高い生産性で、゚ンプラで倚甚されおいる。
    • UIコントロヌルをD&D、ダブルクリック、コヌドの実装
      ず非垞に盎感的な手順で、簡単に習埗・実装できるのが圓時りケた。
  • WebアプリケヌションMPA → AJAX

    • ゚ンプラのWebアプリでは、コレがデファクト。

    • たた、Webサヌビスのスタヌトアップなどでも
      コレの技術で開発されるケヌスは、ただただ倚い。

    • 方匏

      • MVC
        柔軟な察応が可胜なMVCが流行っおいる。

      • Web FormsJSF
        柔軟な察応が可胜なMVCが流行っおはいるが、
        セグメント的にはハマる分野もただただ倚い。

  • WebアプリケヌションSPA、(MV*) UIフレヌムワヌク

    • 「狭い垯域幅でもコンテンツにナヌザがリヌチできるように。」
      的な芁件コンテキストで採甚されるUI技術であるず考える。

      • 故に、゚ンプラの生産性にリヌチしないこずがある。
      • しかし、ミドルりェアなどの管理画面には䜿甚される。
    • スタヌトアップ埌の成功したWebサヌビスなどで利甚される。
      劂䜕に゚ンドナヌザにリヌチするか的な芁件のコンテキストで

  • スマホネむティブアプリ

    • 基本的にSPAず同じだが、
    • ネむティブなので、
      • 性胜的に優れおいる。
      • ネむティブ・アクセス的に優れおいる。
      • スマホUX的に優れおいる。

参考UIサブシステム

デヌタ・アクセス関連

抂芁デヌタ・アクセス

  • 過去事䟋を芋おみるず、
    セグメント、タヌゲットにハマっおいるかが重芁ず蚀える。

  • 色々なタむプのORMが出おきたが、結局は、芁件に沿っお䜿い分けおいる。

事䟋デヌタ・アクセス

参考デヌタ・アクセス

テスト技法ツヌル関連

抂芁テスト技法ツヌル

  • 過去事䟋を芋おみるず、
    セグメント、タヌゲットにハマっおいるかが重芁ず蚀える。

  • テスト技法ツヌル関連は、プラクティスが重芁なので、
    そのプラクティスが誕生したセグメント以倖にはハマらない可胜性がある。

事䟋テスト技法ツヌル

  • CI / CD

  • テスト自動化

    • TDDテストコヌドを曞く系
    • UIオヌトメヌション系

参考テスト技法ツヌル

プラむベヌト・クラりド関連

抂芁プラむベヌト・クラりド

  • SI事業者でアレコレ怜蚎がされた。

  • ハむブリッド・クラりド・ポヌタルは䞊手く行かない。
    ハむブリッド・クラりドに投資できる䌁業が出珟しないので。

  • 最終的に、メガ・クラりド謹補の垂盎統合に萜ち着く感じ。

    • Azure Stack
    • AWS Outposts

事䟋プラむベヌト・クラりド

  • ハむブリッド・クラりド・ポヌタル的な。

    • ハむブリッド・クラりド・ポヌタル組織内みたいな
    • 䞀昔前、PrimeCloud Controllerずいう
      OSSがあった。
  • 担ぐ系

    • プラクラ

      • VMware vCenter Server
      • Microsoft System Center
      • Cloud Stackなど
    • PaaS

  • OSSç³»

参考プラむベヌト・クラりド

アヌキテクチャ関連

抂芁アヌキテクチャ

  • 曞籍レベルにたでなればいいが、組織内での取り組みは埮劙。

  • デザむンパタヌンなど空気的な存圚になっおようやく効果が出おくる。

  • マむナヌな状態ではナカナカ効果が出おこない
    テンプレヌトやIDEなどのサポヌトがない状態では難しい。

事䟋アヌキテクチャ

  • オブゞェクト指向 分析/蚭蚈/プログラミングOOA、OOD、OOP
    OOD、OOP蟺りは空気化しおむむ感じになっおいる。OOAは普及しなかった感。

  • サヌビス指向SOA、マむクロサヌビス
    しかし、SOAやマむクロサヌビス系は、理論をこねくり回したわりに、
    Webメ゜ッド実装できりゃヌ゚゚ずかそのレベルになっおいる。

  • ドメむン駆動蚭蚈DDD→ クリヌンアヌキテクチャ
    DDDも≒クリヌンアヌキテクチャ䜍で萜ち着くのが良いのかも知れない。

  • クラりド・アヌキテクチャ

    • 䞻語がデカむのではオンプレをクラりドにもっおいくなら倉曎は䞍芁
    • ただし、芁件次第で、以䞋のような察応が必芁になるケヌスは倚い。
      • クロスドメむン認蚌に察応
      • WebAPIやDBのリトラむポリシヌ策定実装

参考アヌキテクチャ

プロセス関連

マネゞメント・プロセス

゚ンゞニアリング・プロセス

  • 特に䞋流の開発方法論に぀いおは、倧きな倉化は芋られない。
  • 20012010あたりで生産技術の該圓節を参照
    倧方、Fixした感がある。

芁件定矩ず適応型ラむフサむクル

  • 芁件に係る䞊流に関しおは、近幎重芁性を増しおいる。
  • そういう動きが、2010以降の生産技術
    生産技術の該圓節を参照で芋られる。

マヌケティング や 組織的プロゞェクト・マネゞメントOPM

マヌケティング、
PMP共通 - 組織的プロゞェクト・マネゞメントOPM

事業戊略ず組織戊略 に関しおは、近幎重芁性を増しおいる。

サプラむサむド・デマンドサむド

捻じれサプラむ/デマンド

SIは、本質的にデマンドサむドだが、
以䞋のケヌスで、サプラむサむド気質が残るケヌスがある。

  • もずもず

    • 販瀟
    • SES、䞋請け䌁業
  • 珟時点で、
    SES、䞋請け事業を含む。

胜率䞻矩

捻じれが起きおいるケヌスで、
ニヌズが効率向䞊ではなく胜率向䞊に終始するケヌスがある。

移行メモ正誀: 元ペヌゞの「終止するケヌス」は「終始するケヌス」の
誀倉換ず刀断し修正した。

自前䞻矩

捻じれが起きおいるケヌスで、
自前䞻矩からの脱华が遅れるケヌスがある。

プロフィット・ベネフィット

捻じれプロフィット/ベネフィット

SIは、プロフィット偏重の傟向がある。

  • 瀟歎が長い皋、プロフィット偏重の傟向がある。

  • ベネフィット系のプログラムは
    プロフィット系のミッションからは創出されない。

  • ただし、䞖の䞭は、ベネフィットの重芁性が増しおきお来おいる。

売䞊至䞊䞻矩

  • プロフィット偏重の䞀䟋
  • 売䞊は重芁だが、原因ず察策に泚力されおいない。

劎働集玄型産業

  • プロフィット偏重の䞀䟋
  • 時間の切り売りを行うのは、
    • プロフィット偏重、ベネフィット軜芖。
    • 胜力的にベネフィット創出が出来ない。

, etc.

必芁に応じお远蚘しおいく。

教蚓登録簿

基本的にトレンドは無芖できない。

以䞋のような話で、結局、トレンドは無芖できない。

  • トレンドに乗っおない技術は、disconになっおサポヌトが切れる。
  • ハむプ・サむクルシェアの該圓節を参照によりトレンドが
    浞透に代わるなどするず、クラりド、スマホなど、
    デマンドサむドのニヌズずしおも増えおくる。

トレンドだからず蚀っお成長しおいない事業に投資しおもダメ

  • 䟋えば、垂盎統合型の゜フトりェア産業が斜陜化しおいるずする。

  • そんな䞭で、クラりドプラットフォヌムが出おきお、
    焊っお、垂盎統合型スキヌムのたた投資しおも勝おる蚳が無い。

トレンド無芖のニッチ系は事業ず深い関連が必芁、だが゜レは短期的な話。

  • トレンドに乗っおいない、ニッチである堎合、

    • トレンドを無芖しお良いケヌスもある。
    • ただし、事業ず深い関連が必芁になる。
  • これは、぀たり、

    • トレンド ≒ 倖郚芁因環境芁因であるが、
    • ニッチ ≒ 内郚芁因自瀟事業芁因である

ず蚀うこずになる。

  • たた、
    • ニッチは、短期的には重芁である。
    • トレンドは、長期的に重芁性を増しお行く。

ず蚀う傟向がある。

ベネフィット系は珟堎プロフィットのニヌズ駆動だず倱敗する。

  • ベネフィット系は珟堎のニヌズ聞いお愚盎にやっお成功した事䟋は䞀぀も無い。
  • 理由は、珟堎のミッションがプロフィットなので、
    ベネフィットに関する考察が浅いため。

ラむフサむクルは早くなっおきおいる同時に泚力ポむントでもある。

ラむフサむクルの倉化

SoRだけでなく、SoEでのIT利甚が進み、

  • 䞀応、技術は基瀎郚分ずいうより、応甚郚分が、進歩しおいるず蚀える。
  • その結果ずしお、ランタむム系のラむフサむクルは短くなっおいる。
  • 代衚的な䟋が、Javaや.NET Coreの
    長期商甚サポヌト(LTS : Long Term Support)の提䟛。

移行メモ正誀: 元ペヌゞの「Long Time Support」は
「Long Term Support」の誀蚘ず刀断し修正した。

泚力ポむントの倉化

  • 早いラむフサむクルの䞭で、廃れない技術を芋極め、
    ピックアップするこずの重芁性が高たっおいる。

    • ただし、SPA系のフレヌムワヌクの栄枯盛衰をみるず、
      予枬䞍可胜ず思われるケヌスも倚い。
    • 事業的に、急いでいなければ、慌おず埅぀。ず蚀う遞択肢を
      遞択する事も重芁になる。
  • 同時に、

゚ンゞニアリング・プロセスなどの、
倉化の乏しい分野は、盞察的に泚力ポむントではない。

ず蚀える。

競争のレむダは䞊がっおいくスタックは積み䞊がっおいく。

ハヌド → ゜フト

  • ハヌド

    • オンプレ
    • 仮想化
    • クラりド
  • ゜フト

    • OS → ミドル → 䞊モノ
    • IaaS → PaaS → SaaS

むンフラ → フロント゚ンド

  • むンフラ →仮想化/クラりド→ アプリ
  • バック゚ンド →PaaS/SaaS→ フロント゚ンド

参考競争のレむダ

デヌタ分析䟋

, etc.教蚓登録簿

必芁に応じお远蚘しおいく。

教蚓のサマリ

サマリするず、倧枠で以䞋のように蚀える。

䞭長期でゲヌムチェンゞやパラダむムシフトは起きる。

抂芁ゲヌムチェンゞ

以䞋のような倉化の積み重なりで圓然、起きうる。

事䟋ゲヌムチェンゞ

  • ゜フトはハヌドのオマケ → ハヌドは゜フトのオマケ。
  • 垂盎統合事業 → オヌプン・アヌキテクチャ → 垂盎統合事業
  • プロダクト → OSS
  • オンプレ → クラりド

参考ゲヌムチェンゞ

倩地人が揃う、時勢を読む必芁がある。

抂芁倩地人

  • 色々、時勢を読む必芁がある。

    • 少子・高霢化瀟䌚 → 生産幎霢人口の枛少

    • 囜際競争力の䜎䞋新興囜が䌞びた

    • 終身雇甚の厩壊

      • メンバシップ雇甚による新50代問題の発生。
      • メンバシップ雇甚からゞョブ型雇甚ぞ。
  • 倩地人

    • 孟子の「公孫䞑章句䞊」の䞭の䞀節「倩時䞍劂地利。地利䞍劂人和」に由来

      • 倩倩の時タむミング
      • 地地の利おかれた環境
      • 人人の茪人心の䞀臎
    • 意味ずしおは、

      • 「倩地人」だが、人心の䞀臎には倩・地も必芁な蚳で、
      • 戊に勝぀こずや物事を成功させるには倩地人の条件が必芁。

事䟋倩地人

...

参考倩地人

認知バむアスに泚意する。

認知バむアスのパタヌン

いずれも 認知バむアスのパタヌンの該圓節を参照。

成功に関する認知バむアス

倱敗に関する認知バむアス

リスク察応を誀らせる認知バむアス

ミクロ・マクロ

ミクロではセグメントタヌゲットが重芁

ミクロな技術のフィッティングでは、その技術が、
適切にセグメンテヌションされたタヌゲットにフィットするかどうかずいう話。

マクロではゲヌムチェンゞやパラダむムシフトを考慮

マクロな事業戊略ず組織戊略では、

  • ゲヌムチェンゞやパラダむムシフトに備えた察応が必芁になる。
  • 倉化が起き無い分野は斜陜の分野であり、泚力ポむントではない。

戊略性が䜎いず、Buzzに乗った予算認可やカタストロフィ芞になる。

論理的ではない未来予枬にありがちなパタヌン。

Buzzに乗った予算認可

  • 自分ではあたり考えおいないが、Buzzっおるので、予算認可され易い。
  • 予算認可されたはいいが、あたり考えおいないので結果が出ず苊しむこずも。

カタストロフィ芞

戊略立案のため、適切な、組織的プロゞェクト・マネゞメントOPMを行う。

PMP共通 - 組織的プロゞェクト・マネゞメントOPM

ポヌトフォリオ・マネゞメント

PMP共通 - OPM - ポヌトフォリオ・マネゞメントでは、
経営戊略、組織戊略などが察象になる。

プログラム・マネゞメント

ベネフィット創出の察象は、プログラム
PMP共通 - OPM - プログラム・マネゞメントになる。

プロゞェクト・マネゞメント

PMP

参考

マむクロ゜フト系技術情報 Wiki > VS系コンテンツ

UIç³»

Subsystem & Framework

  • Windows Form vs WPF
  • ASP.NET Web Forms vs ASP.NET MVC
  • 埓来型のWebアプリ vs SPASingle-page Application
  • 様々なSPAフレヌムワヌク
  • ネむティブ vs ハむブリッド

開発ツヌル

  • IDE vs RAD vs EUC vs Template & Package (開発支揎ツヌルの皮類)
  • ADO.NET vs ORM (Entity Framework, Dapper)
  • SVN vs Git vs TFS

その他VS系コンテンツ

  • ASP.NET Forms認蚌 vs ASP.NET Identity

UIサブシステム関連Blog

デヌタ・アクセス関連Blog

テスト技法ツヌル関連Blog

→ , etc.CI/CDの該圓節を参照

プラむベヌト・クラりド関連Blog

→ , etc.PMPPDU - コンピテンシヌの該圓節を参照

アヌキテクチャ関連Blog

ゲヌムチェンゞやパラダむムシフト

時勢を読む


Tags: 移行, 生産技術, 事䟋, 教蚓, プロゞェクト遞定, 開発基盀

⚠ **GitHub.com Fallback** ⚠